Ubuntu Server: 부팅 가능한 bios_grub RAID 장치를 만드는 방법은 무엇입니까?

Ubuntu Server: 부팅 가능한 bios_grub RAID 장치를 만드는 방법은 무엇입니까?

안정적인 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 장치를 조립하고 있습니다.

내가 만들고 싶은 것:

  1. /dev/sda1, /dev/sdb1, /dev/sdc1 및 /dev/sdd1로 구성된 /dev/md0
  2. /dev/sda2, /dev/sdb2, /dev/sdc2 및 /dev/sdd2로 구성된 /dev/md1
  3. /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

내 질문은 다음과 같습니다

  1. /dev/md0에 대해 어떤 "파일 시스템"을 만들어야 합니까, 아니면 다른 작업을 수행해야 합니까? 내가 본 대부분의 가이드는 별도의 /boot 파티션을 사용하지만 BIOS_grub 파티션만 있습니다.
  2. 시스템이 모든 드라이브에서 부팅될 수 있도록 GRUB를 올바르게 설치하려면 또 무엇을 해야 합니까? 드라이브에 오류가 발생하거나 컴퓨터에서 물리적으로 제거된 경우에도 시스템이 부팅되기를 원합니다.

여전히 /etc/mtab 및 /etc/fstab 파일을 편집해야 한다는 것을 알고 있지만 이러한 어레이 생성을 진행하기 전에 GRUB 설정을 올바르게 설정하고 싶습니다(즉, 시스템이 계속 부팅된다는 것을 알고 있음에도 불구하고!).

도와주셔서 감사합니다!

관련 정보