update-initramfs -u
#업데이트
halt -p
#시스템 종료
RAID 6와 RAID 10을 하는 이유
RAID 5의 경우 한 개가 고장 나도 데이터에 이상이 생기지 않습니다. 하지만 2개 이상 이상이 생긴 경우 RAID5에서는 데이터를 복구할 수 없게 됩니다. 즉 데이터의 신뢰도가 떨어집니다.
이러한 RAID5의 방식을 개선한 것이 바로 RAID 6 방식입니다. 비록 공간효율은 떨어지지만 2개가 동시에 고장이 나도 데이터에는 이상이 없습니다.
RAID 6는 패리티를 2개 사용하느라 내부적 쓰기 알고리즘이 복잡해져서 패리티를 1개 쓰는 RAID 5보다 성능 즉 속도가 떨어질 수 있습니다.
RAID 5는 최소 3개의 디스크로 구성하지만 RAID 6의 경우는 최소 4개의 하드디스크로 구성해야 합니다.
우분투에서 RAID6 RAID10(RAID1+0) 구축하기
4개는 RAID-6, 4개는 RAID10을 구축하기 위해 총 8개의 디스크를 만듭니다. 아래의 방법으로 총 8개의 디스크를 만들겠습니다. SCSI 0:7은 사용하지 못하므로 0-7번은 제외하고 총 8개를 만들어줍니다.
다 되셨으면 server를 구동시켜 줍니다. 디스크가 많은 관계로 시간이 조금 걸릴 수 있습니다.
이번 과제에서는 4개는 RAID 6으로 4개는 RAID10으로 구성하겠습니다. RAID10은 2개씩 RAID1으로 묶고 4개를 다시 RAID0으로 묶겠습니다.
STEP 1 RAID용 파티션 생성
처음에 보시면 이런 sdb부터는 파티션이 안 되어있는 것을 볼 수 있습니다. 이것을 모두 sdb1 이런 식으로 나눠보겠습니다.
다 진행하면 오른쪽처럼 파티션이 다 나눠집니다.
STEP 2 Mdadm으로 장치 RAID 만들기
mdadm --create /dev/md6 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1
mdam으로 md6이라는 이름으로 RAID6을 만든다는 것이고, sdb1, sdc1, sdd1, sde1을 묶어준다는 명령어이다. 잘 적었으면 검은색 창의 명령어가 뜹니다.
mdadm --create /dev/md2 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
#RAID 1 만들기
mdadm --create /dev/md3 --level=1 --raid-devices=2 /dev/sdh1 /dev/sdi1
#RAID 1 만들기
mdadm --create /dev/md10 --level=0 --raid-devices=2 /dev/md2 /dev/md3
#RAID1 두개를 RAID0으로 만들기
만약에 좀 전에 검은 창이 바로 안 나오고 이런 창이 나온다면 y 누르면 됩니다.
STEP 3 포맷하기
mkfs.ext4 /dev/md6
mkfs.ext4 /dev/md10
ext형식으로 방금 전 RAID를 포맷하여 줍니다.
STEP 4 마운트 하기
mkdir /raid6
mount /dev/md6 /raid6
mkdir /raid10
mount /dev/md10 /raid10
df
빈디렉터리를 만들고, 마운트 시켜줍니다. 마운트 명령 시 아무것도 나오지 않아야 제대로 입력한 것입니다.
df를 보면 마운트가 되어있는 것을 확인할 수 있고 약 2G 정도 사용 할 수 있다고 나옵니다.
RAID6는 하드디스크 개수 - 2개만큼 사용할 수 있으므로 2개이고, RAID10은 하드디스크를 2로 나누었을 때의 값이 사용할 수 있는 용량입니다.
RAID6의 경우 7~8개 정도의 하드디스크를 사용해야 공간의 효율성이 높아집니다.
좀 더 쉽게 보려면 df -h를 하면 됩니다.
그럼 1.9G로 나와 훨씬 쉽게 크기를 알 수 있습니다.
STEP 5 RAID에 파일 복사하고 재부팅 설정하기
cp /boot/vmlinuz-5* /raid6/testFile
cp /boot/vmlinuz-5* /raid10/restFile
/boot 디렉토리에 있는 파일을 raid안에 있는 파일로 복사해줍니다.
여기에서 nameserver를 지운 후 nano /etc/mdadm/mdadm/conf를 열어서 적어줍니다. 적어둔 뒤 ctrl + x+ y를 하고 나갑니다.
마지막으로 업데이트 한 뒤 시스템을 종료합니다.
update-initramfs -u
#업데이트
halt -p
#시스템 종료
'Engineer > virtual machine' 카테고리의 다른 글
[리눅스]우분투 ubuntu server RAID 1+6 구현하기 (0) | 2023.07.29 |
---|---|
[리눅스] 우분투 ubuntu RAID6, RAID10 고장 후 복구 (0) | 2023.07.29 |
[리눅스] 우분투 ubuntu apache2, php7.2, mariaDB(LAPM) 게시판 만들기 (0) | 2023.07.28 |
[리눅스] 우분투 ubuntu dhcp (0) | 2023.07.28 |
[리눅스] 우분투 ubuntu DNS (forward zone, reverse zone) (0) | 2023.07.28 |