우분투 RAID 1 부팅

우분투 RAID 1 부팅

RAID 1을 사용하여 Ubuntu를 설치하려고 합니다. 이 경우에는 RAID에 사용할 동일한 크기의 하드 디스크 2개가 있습니다. 설치할 때 RAID 1을 구성할 수 있었습니다.

localhost:~# cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid5] [raid4] [raid6] [raid10]
md0 : active raid1 sda1[0] sdb1[2](F)
  24418688 blocks [2/1] [U_]

 md1 : active raid1 sda2[0] sdb2[1]
  24418688 blocks [2/2] [UU]

/dev/md0에 마운트되어 //dev/md1마운트되었지만 /home문제는 하드 디스크 하나를 뽑았을 때 더 이상 Ubuntu를 부팅할 수 없다는 것입니다. 문제는 부트 로더가 /dev/sdaRAID 장치가 아닌 하드 디스크(내 경우에는 ) 에 설치되어 있기 때문이라고 생각합니다 /dev/md0.

틀렸다면 정정하십시오. 그러나 부트로더가 있는 하드 디스크를 연결하면 OS가 부팅되지 않습니다. 그렇다면 하드 디스크 중 하나가 연결되어 있지 않은 경우에도 부팅할 수 있도록 Ubuntu에서 RAID 1 시스템을 사용하도록 하려면 어떻게 해야 합니까?

Ubuntu 12.04 대체 버전을 사용하고 있습니다.

답변1

먼저 두 장치를 모두 부팅할 수 있도록 두 장치에 부트로더를 설치해야 합니다. grub-install어레이의 각 드라이브에 대해 명령을 실행하십시오 .

sudo grub-install /dev/sda
sudo grub-install /dev/sdb

둘째, Ubuntu는 기본적으로 성능이 저하된 어레이(즉, 일부 디스크가 존재하지 않는 어레이)를 자동으로 부팅하지 않습니다. 어레이 성능이 저하된 경우 부팅을 계속할지 여부를 선택하라는 메시지가 표시됩니다. 이 작업이 자동으로 수행되도록 해야 하는 경우:

  1. 편집하다/etc/initramfs-tools/conf.d/mdadm
  2. 세트BOOT_DEGRADED=true
  3. update-initramfs -uinitrd를 재생성하려면 실행하세요 .

관련 정보