如何使用 LVM 从 MD-RAID1 的两个驱动器启动 Debian

如何使用 LVM 从 MD-RAID1 的两个驱动器启动 Debian

我使用带有 MD-RAID1 的 debian 机器,该机器有两个驱动器和一个 LVM。我的问题是,显然,我只能从第一个驱动器启动,而不能从第二个驱动器启动。

root@myhost:/home/myuser# fdisk -l
Disk /dev/sda: 447,1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes                     
Sector size (logical/physical): 512 bytes / 4096 bytes                     
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xdd0f9cf2                                      

Device     Boot Start       End   Sectors   Size Id Type
/dev/sda1  *     2048 937701375 937699328 447,1G fd Linux raid autodetect

Disk /dev/sdb: 447,1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes                     
Sector size (logical/physical): 512 bytes / 4096 bytes                     
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x30a70a91                                                       

Device     Boot Start       End   Sectors   Size Id Type
/dev/sdb1        2048 937701375 937699328 447,1G fd Linux raid autodetect

Disk /dev/md0: 447 GiB, 479967838208 bytes, 937437184 sectors                          
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x91da7a92

Device     Boot  Start       End   Sectors   Size Id Type
/dev/md0p1          63    498014    497952 243,1M 83 Linux
/dev/md0p2      498076 937424879 936926804 446,8G  5 Extended
/dev/md0p5      498078 937424879 936926802 446,8G 8e Linux LVM

仅在第一个驱动器上有引导记录

root@mybox:/home/myuser# dd if=/dev/sda bs=512 count=1 | xxd | grep -i grub
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes kopiert, 6,1662e-05 s, 8,3 MB/s
00000180: 7de8 2e00 cd18 ebfe 4752 5542 2000 4765  }.......GRUB .Ge
root@Iteanova018:/home/iteanova# dd if=/dev/sdb bs=512 count=1 | xxd | grep -i grub
1+0 Datensätze ein
1+0 Datensätze aus
512 Bytes kopiert, 4,4592e-05 s, 11,5 MB/s

然后我将引导记录复制到第二个驱动器

dd if=/dev/sda of=/dev/sdb bs=446 count=1

但仍然无法从第二个驱动器启动。

原因是我想用更大的驱动器替换它们,这对于第二个驱动器来说没有问题,但是对于第一个驱动器,当我移除第一个驱动器时,我就无法再启动了。

我如何才能让两个驱动器启动系统?

相关内容