Secret Poten

CentOS RAID 구성하기 (하드를추가하여 레이드구성) 본문

리눅스/CentOS

CentOS RAID 구성하기 (하드를추가하여 레이드구성)

potentail 2016. 9. 25. 16:06

하핳 안녕하세요

또 오랜만에 적어보는 리눅스 강좌네요

이번에는 리눅스에서 RAID 를 구성하는 방법으로


레이드에 관해서는 지난번 포스팅을 참고해주시면 될거같습니다.


2016/09/22 - [지식백과] - raid 에대해서! (레이드 레벨별 설명)



그러면 바로바로 시작하도록 하겠습니다!!



제일먼저 레이드를 구성하기위해선 레벨별로 하드최소갯수가 다르긴하지만

최소 2개이상을 사용해야하죠


그러면 먼저 리눅스에 하드디스크를 2개만 추가해보도록 하겠습니다.


VMWare에서 하드 추가하기


Add... 클릭



여기서부턴 그냥 Next 해주시면 됩니다.



용량은 아무렇게나 지정해주셔도됩니다.

뭔가 잘못됬을땐 스냅샷으로 다시 되돌릴수있으니 큰 걱정 안하셔도 될거같습니다.



하드디스크 20GB가 추가되었습니다.


2개를 추가해야하니 1개만 더 추가해줍시다



그러면 20GB짜리 하드디스크가 총 2개 추가되었습니다.


이제 리눅스에서 레벨0으로 한번 묶어보도록 하겠습니다.

(레이드 구성하는 방법만 설명을 하도록하겠습니다)


레이드 레벨에따라서 어떻게 되는지는 직접 레이드 구성한후

파일을 생성해본다던지 방법을 사용하여서 보시는게 좋습니다.


※중요!

하드디스크 추가를 완료하였으면 재부팅 해줍시다 


fdisk -l

fdisk 명령어로 하드디스크가 제대로 추가되었는지 확인을합니다.


레이드는 포맷하기전 구성하는것으로

하드디스크는 포맷하지 않으셔야 합니다.


mdadm -C  [raid 장치명] -l [level] -n [개수] [구성 하드] [구성 하드].....

ex > mdadm -C  /dev/md0  -l 0 -n 2 /dev/sdb /dev/sdc


위 명령어는 md0이라는 이름을 가지고 레벨0으로 sdb하드와 sdc하드를 레이드 하겠다는 의미입니다.


그러면 직접한번 해보도록 하죠


mdadm -C  /dev/md0  -l 0 -n 2 /dev/sdb /dev/sdc

[윗줄 명령어는 제가 잘못 입력하였습니다..]


어쨋든 이런식으로 입력하면


mdadm: DEfaulting to version 1.2 metadata

mdadm: array /dev/md0 started.


라는 문구와 함께 레이드가 구성이됩니다.


그러면 레이드가 구성이 잘됬는지 직접 확인하기위해서 다시한번

mdadm명령어를 입력해보도록 합시다.


mdadm -D  [레이드 장치명]

ex > mdadm -D /dev/md0


RAID 0번으로 잘 묶인것을 확인할수 있습니다.


※참조 : 레이드 비활성화

레이드를 비활성화 하고싶을때는


" mdadm -S [장치명] " 을 입력해주시면 됩니다.


하드디스크 포맷하기

레이드를 모두 구성하였으면 이제 포맷을 해야 정상적으로 쓸수있습니다.


[간혹 포맷이 초기화 라고 알고계신분은 포맷이 어떤 의미인지 다시한번 공부하시는걸 추천드립니다]

왜냐하면 IT쪽에선 어중간한 지식을 가지고있으면 작은실수로 큰일이 일어날수있기때문에

단어의 정확한개념이나 사용방법은 아시는게 좋습니다.


mkfs.ext4  [레이드 장치명]


mkfs는 리눅스에서 포맷명령어 입니다.

ext4로 md0를 포맷하겠다는 명령어 입니다.


마운트 포인트 생성하기

리눅스는 윈도우와는 다르게 모두 명령어를 입력해서 하드를 연결해주고 해야합니다.

언뜻보면 불편하고 안좋을거 같아도 개인적으론 윈도우보단 리눅스가 좀 더 우세하다고 생각합니다

(물론 평소에 쓸려면 윈도우가 더 편하지만 서버구성에 있어서는 윈도우보다 더 좋다고 생각합니다)


mkdir /mp

마운트 포인트명은 아무거나 적어주셔도됩니다.


마운트 포인트가 무엇인가? 라고 한다면

윈도우에서 C드라이브 D드라이브 처럼 이름을 붙여주는 작업이라고 생각하시면 됩니다


리눅스에서는 C드라이브 D드라이브 이런개념이 없기때문에

하드를 포맷하고나서도 직접적으로 마운트를 해줘야 하기때문이죠


mount [레이드 장치명] [마운트 포인트]

레이드 구성을한 md0를 mp라는 폴더에 마운트 해줌으로써

mp라는 폴더는 이제 sdb,sdc를 레이드0로 묶은 하드가 되는것입니다.


하지만 이방법도 어디까지나 임시적인 마운트방법입니다.

컴퓨터 부팅시 자동으로 마운트가 되게 해주기 위해선 조금더 작업을 해주셔야 합니다


mdadm -D -s [레이드 장치명] > /etc/mdadm.conf

레이드 구성을했던 정보를 /etc/mdadm.conf 파일로 써줍니다.


그리고 마지막으로 fstab에 정보를 추가해줍시다.


vi /etc/fstab


위와같이 정보를 입력해주시면 됩니다.


그리고 저장하고 나오시면 레이드 구성은 완료됩니다.


20GB+20GB=40GB


 20gb 하드디스크 2개를 레이드0번으로 합쳐서 40기가를 만들었습니다.


하지만 이용량도 레이드 레벨별로 다르다는것도 알고계실껍니다.


그렇다면 스냅샷으로 다시 되돌린후

하드디스크를 추가하시고 레벨1로도 묶어보고 파일생성해보고 실험해보시면 될거같습니다.



그외 궁금한점은

공지사항을 잘보시고 오픈채팅으로 물어봐주시면 감사하겠습니다

공지사항 바로가기



(Youtube) Secret Poten : http://goo.gl/ENeBOR

(Youtube) Secret Poten AE : http://goo.gl/qasbWH




Comments