CentOS7 OS ¼³Ä¡ ÈÄ RAID ¼³Á¤ ¹× ¸¶¿îÆ® ¹æ¹ý
http://www.aiocp.co.kr (18089)https://www.ehostidc.co.kr/cscenter/consulting.php (17662)
안녕하세요. 오늘은 CentOS 7에서 OS 설치 후 RAID 6 설정 및 마운트 방법을 공유하겠습니다.
※해당 OS 버전은 CentOS 7.9버전입니다.
(작업 전 사용될 디스크의 데이터 백업을 권고 드립니다. )
1. 디스크 장착 후 fdisk -l 명령어를 사용해 디스크 장착 확인
RAID6은 3개 이상의 디스크를 사용하며 본 글에는 8GB의 가상 디스크 4개로 진행합니다
2. 디스크 파티션 생성
fdisk /dev/sd() 명령어로 위에서 확인한 디스크의 파티션을 생성합니다.
전체 용량을 사용하여 설정할 것이기에
Command 에서 n 을 입력해 새 파티션 생성에 들어가 p를 눌려 primary 를 선택하고 나머지는 디폴트 값을 사용하기 위해 enter를 입력합니다.
t를 눌려 system id 설정 메뉴로 진입한 후 (대문자)L을 눌려 목록을 확인합니다.
RAID 설정을 할 것이므로 fd를 입력한 후 w를 입력해 설정을 저장합니다
위 순서대로 sdb부터 sde까지를 모두 동일하게 설정합니다.
그 후 fdisk -l 명령어 혹은 lsblk 명령어로 생성된 파티션을 확인합니다.
(fisk -l)
(lsblk)
3. mdadm 명령어로 생성한 파티션 하나의 볼륨으로 묶어주기
mdadm --create /dev/md/raidtest --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
묶은 파티션의 이름을 raid6으로 만들고 level은 어떠한 raid 형태를 사용할 것인가입니다.
RAID 6으로 생성할 예정임으로 level=6으로 작성한 후 raid-devices는 몇 개의 파티션을 사용하여 생성할 것인가 임으로 생성한 4개의 파티션(/dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1)을 모두 사용해 줍니다.
만약 작성 중 아래와 같은 메시지가 출력된다면 이는 mdadm 패키지가 설치되어 있지 않다는 뜻으로 yum -y install mdadm 명령어로 설치해줍니다.
4. 생성된 RAID 확인
mdadm --defail /dev/md/raidtest 명령어로 생성된 파티션의 정보를 확인합니다.
5. 파일 시스템 포맷
mkfs.ext4 /dev/md/raidtest 명령어를 사용해 파티션을 ext4로 변경합니다.
6. 마운트 할 디렉터리 생성
mkdir 명령어로 원하는 위치에 디렉터리를 생성합니다.
해당 글에서는 root 디렉터리에 raid 6 디렉터리를 생성하였습니다.
7. 생성한 RAID 파티션 생성한 디렉터리에 마운트
mount /dev/md/raidtest 명령어로 생성한 파티션을 생성한 디렉터리에 마운트 합니다.
mount [파티션 경로] [마운트 위치] 순으로 작성하며, 마운트 위치 작성 시 정확한 경로를 입력합니다.
df -h 명령어를 사용하여 마운트 완료한 내용을 확인합니다.
8. 재부팅 후 마운트 유지 설정
blkid 명령어에서 확인한 UUID를 이용하여
/etc/fstab 파일을 수정합니다.
저장 및 재부팅 후 dh -h 명령어를 사용해 파티션을 확인합니다.
감사합니다.
À§ ³»¿ë¿¡ ¿À·ù°¡ ÀÖ¾î ¹Ù·Î Àâ½À´Ï´Ù.
1. ¹Àº ÆÄƼ¼ÇÀÇ À̸§À» raid6À¸·Î ¸¸µé°í ==> ¹Àº ÆÄƼ¼ÇÀÇ À̸§À» raidtest·Î ¸¸µé°í
2. ¾à ÀÛ¼º Áß ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö°¡ ==> ¸¸¾à ÀÛ¼º Áß ¾Æ·¡¿Í °°Àº ¸Þ½ÃÁö°¡
3. ¸í·É¾î¸¦ »ç¿ëÇØ ÆÄƼ¼ÇÀ» ext4·Î º¯°æÇÕ´Ï´Ù. ==> ¸í·É¾î¸¦ »ç¿ëÇØ ÆÄƼ¼ÇÀ» ext4 ÆÄÀϽýºÅÛÀ¸·Î Æ÷¸ËÇÕ´Ï´Ù.
4. mount /dev/md/raidtest ¸í·É¾î·Î »ý¼ºÇÑ ÆÄƼ¼ÇÀ» ==> mount /dev/md/raidtest /root/raid6 ¸í·É¾î·Î »ý¼ºÇÑ ÆÄƼ¼ÇÀ»