안정적인 Ubuntu(14.04.3) 서버 기반 파일 서버를 설정했으며 이에 대한 RAID10 어레이를 설정하고 싶습니다. 참고로 저는 팔로우했어요이 가이드지금까지는 RAID1 대신 RAID10을 사용했습니다.
나의 주요 목표는 BIOS_Grub RAID 장치의 성능이 저하되거나 드라이브에 장애가 발생하는 등의 경우에도 시스템을 부팅 가능하게 만드는 것입니다.
동일한 드라이브가 4개 있는데 현재는 하나만 사용하고 있습니다(/dev/sda). 다음과 같은 파티션 테이블이 있습니다.
Disk /dev/sda: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2984GB 2984GB ext4
3 2984GB 3001GB 16.9GB linux-swap(v1)
sgdisk를 사용하여 동일한 드라이브 sdb, sdc 및 sdd를 복사하여 sda의 파티션 테이블을 각 드라이브에 복사했습니다. 현재 RAID 장치를 조립하고 있습니다.
내가 만들고 싶은 것:
- /dev/sda1, /dev/sdb1, /dev/sdc1 및 /dev/sdd1로 구성된 /dev/md0
- /dev/sda2, /dev/sdb2, /dev/sdc2 및 /dev/sdd2로 구성된 /dev/md1
- /dev/sda3, /dev/sdb3, /dev/sdc3 및 /dev/sdd3으로 구성된 /dev/md2
모든 /mdX는 RAID10 유형입니다. /dev/md1 및 /dev/md2는 다음 명령을 사용하여 생성됩니다.
sudo mdadm --create /dev/mdX --chunk=256 --level=10 -p f2 --raid-devices=3 /dev/sdaX /dev/sdbX /dev/sdcX /dev/sddX
내가 수집한 정보에서 내 /dev/md0 배열은 다음을 사용하여 생성되어야 합니다.
sudo mdadm --create -e 0.90 /dev/md0 --chunk=256 --level=10 -p f2 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1
더 나은 GRUB 호환성을 위해 v0.90 메타데이터를 사용하세요.
마운트하거나 재부팅을 시도하기 전에 각 /mdX에 대한 파일 시스템을 생성해야 한다는 것을 알고 있습니다. 장치 교체는 다음 방법을 사용하여 수행해야 합니다.
sudo mkswap /dev/md2
기본 저장 장치(/md1)를 사용해야 합니다.
sudo mkfs.ext4 /dev/md1
내 질문은 다음과 같습니다
- /dev/md0에 대해 어떤 "파일 시스템"을 만들어야 합니까, 아니면 다른 작업을 수행해야 합니까? 내가 본 대부분의 가이드는 별도의 /boot 파티션을 사용하지만 BIOS_grub 파티션만 있습니다.
- 시스템이 모든 드라이브에서 부팅될 수 있도록 GRUB를 올바르게 설치하려면 또 무엇을 해야 합니까? 드라이브에 오류가 발생하거나 컴퓨터에서 물리적으로 제거된 경우에도 시스템이 부팅되기를 원합니다.
여전히 /etc/mtab 및 /etc/fstab 파일을 편집해야 한다는 것을 알고 있지만 이러한 어레이 생성을 진행하기 전에 GRUB 설정을 올바르게 설정하고 싶습니다(즉, 시스템이 계속 부팅된다는 것을 알고 있음에도 불구하고!).
도와주셔서 감사합니다!