소프트웨어 RAID-1 grub 설치

소프트웨어 RAID-1 grub 설치

방금 다음 단계를 사용하여 SW RAID에서 /sda 시스템 디스크를 변경했습니다.

sfdisk -d /dev/sdb | sfdisk /dev/sda
mdadm --manage /dev/md0 --add /dev/sda2

이제 디스크가 초기화 중입니다. 다음과 같이 확인하세요.

cat /proc/mdstat 

모든 게 괜찮아 보이는데

md0 : active raid1 sda2[2] sdb2[1]
      244056192 blocks super 1.2 [2/2] [UU]
      bitmap: 2/2 pages [8KB], 65536KB chunk

LSBLK

sda                        8:0    0 232.9G  0 disk  
|-sda1                     8:1    0     9M  0 part  
`-sda2                     8:2    0 232.9G  0 part  
  `-md0                    9:0    0 232.8G  0 raid1 
    |-vg.system-lv.root  253:0    0    40G  0 lvm   /
    `-vg.system-lv.cache 253:1    0   160G  0 lvm   /mnt/cdn-cache
sdb                        8:16   0 232.9G  0 disk  
|-sdb1                     8:17   0     9M  0 part  
`-sdb2                     8:18   0 232.9G  0 part  
  `-md0                    9:0    0 232.8G  0 raid1 
    |-vg.system-lv.root  253:0    0    40G  0 lvm   /
    `-vg.system-lv.cache 253:1    0   160G  0 lvm   /mnt/cdn-cache

내 관심사는 GRUB가 sda1에 설치되어 있습니까? cfdisk /dev/sda를 확인하고 sda1을 BIOS 부팅 유형으로 설정했습니다. 내가하려고 할 때

grub-install /dev/sda1 

오류가 발생했습니다.

grub-install: error: unable to identify a filesystem in hostdisk//dev/sda; safety check can't be performed.

이 작업을 올바른 방식으로 수행하고 있는지는 확실하지 않지만 2개의 디스크 중 하나에 오류가 발생하는 경우 부팅할 수 있도록 서버가 부팅되는지 확인해야 한다고 확신합니다. 그렇다면 새 디스크에서 grub을 확인/설치하는 올바른 방법은 무엇입니까? 방금 initramfs를 업데이트했지만 그것이 내가 해야 할 전부는 아닌 것 같습니다. grub을 둘러싼 주제는 약간 복잡하고 도처에 퍼져 있으며 버그나 예상치 못한 문제에 직면하지 않고 단지 정확한 지식이 부족하기 때문에 "확실한" 방법을 손가락질할 수는 없습니다.

답변1

/dev/sdaGRUB를 파티션이 아닌 MBR "와이드" 부트 로더로 설치하십시오 .

관련 정보