1

У меня есть программный RAID5 Linux с четырьмя дисками (mdadm).

Вот мой lsblk:

NAME        MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda           8:0    0  5.5T  0 disk
├─sda1        8:1    0  953M  0 part
└─sda2        8:2    0  5.5T  0 part
  └─md0       9:0    0 16.4T  0 raid5
    ├─md0p1 259:0    0    4G  0 md    [SWAP]
    ├─md0p2 259:1    0   30G  0 md    /
    └─md0p3 259:2    0 16.3T  0 md    /media/data
sdb           8:16   0  5.5T  0 disk
├─sdb1        8:17   0  953M  0 part
└─sdb2        8:18   0  5.5T  0 part
  └─md0       9:0    0 16.4T  0 raid5
    ├─md0p1 259:0    0    4G  0 md    [SWAP]
    ├─md0p2 259:1    0   30G  0 md    /
    └─md0p3 259:2    0 16.3T  0 md    /media/data
sdc           8:32   0  5.5T  0 disk
├─sdc1        8:33   0  953M  0 part
└─sdc2        8:34   0  5.5T  0 part
  └─md0       9:0    0 16.4T  0 raid5
    ├─md0p1 259:0    0    4G  0 md    [SWAP]
    ├─md0p2 259:1    0   30G  0 md    /
    └─md0p3 259:2    0 16.3T  0 md    /media/data
sdd           8:48   0  5.5T  0 disk
├─sdd1        8:49   0  953M  0 part  /boot
└─sdd2        8:50   0  5.5T  0 part
  └─md0       9:0    0 16.4T  0 raid5
    ├─md0p1 259:0    0    4G  0 md    [SWAP]
    ├─md0p2 259:1    0   30G  0 md    /
    └─md0p3 259:2    0 16.3T  0 md    /media/data
sde           8:64   1  7.2G  0 disk
└─sde1        8:65   1  953M  0 part

Поэтому, когда я столкнулся с проблемами размещения / загрузки внутри RAID (не понимая, что это невозможно), я создал идентичный раздел по 1 ГБ в передней части каждого физического диска, предназначенный для зеркального отображения / boot на каждом из них, чтобы я мог указать вручную grub2 на вторичный, если диск с первичным / загрузочным не удался.

Тем не менее, я бы хотел вместо этого просто поместить /boot на флэш-диск или SD-карту и настроить grub2 для просмотра там. Тогда мне даже не нужны эти 1ГБ разделы на каждом диске, и при этом мне не нужно было бы запускать grub-install, чтобы указать grub на другой и т.д. Я мог бы просто создать резервный образ флэш-диска для записи на новую флэш-диск. если текущий когда-либо умер. Это было бы быстро и эффективно и полностью независимо от физических дисков.

Очевидно, я бы предпочел иметь /boot внутри программного RAID. Однако, поскольку это невозможно, я бы предпочел иметь его на флешке. Вот что я сделал, чтобы попытаться сделать это:

[как корень]

dd if=/dev/sda1 of=/dev/sde1
mount /dev/sde1 /media/usbboot
grub-install --boot-directory=/media/usbboot /dev/sde1
umount /media/usbboot
reboot

[и используйте функциональную клавишу для загрузки с USB-накопителя]

Я что-то пропустил?

1 ответ1

0

То, что я начал делать (примерно с 2013 года), было создать RAID 1 для моего раздела /boot на всех моих дисках. 1Гб на каждом диске не так уж много. Grub легко загрузится с RAID 1, даже если он имеет 4 устройства.

Я использовал , чтобы мои /boot на USB, но я не брал достаточно хорошие резервных копий, и пришлось восстанавливать в любом случае. Гораздо приятнее и проще в долгосрочной перспективе просто сделать это рекомендованным способом. Доверьтесь мне.

Вот мой макет:

# lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE   MOUNTPOINT
sda       8:0    0   1.8T  0 disk
├─sda1    8:1    0   953M  0 part
│ └─md0   9:0    0 952.4M  0 raid1  /boot
├─sda2    8:2    0  18.6G  0 part
│ └─md1   9:1    0  37.2G  0 raid10 /
├─sda3    8:3    0   3.7G  0 part
│ └─md2   9:2    0   7.5G  0 raid10 [SWAP]
├─sda4    8:4    0     1K  0 part
└─sda5    8:5    0   1.8T  0 part
  └─md3   9:3    0   3.6T  0 raid10 /mnt/data
sdb       8:16   0   1.8T  0 disk
├─sdb1    8:17   0   953M  0 part
│ └─md0   9:0    0 952.4M  0 raid1  /boot
├─sdb2    8:18   0  18.6G  0 part
│ └─md1   9:1    0  37.2G  0 raid10 /
├─sdb3    8:19   0   3.7G  0 part
│ └─md2   9:2    0   7.5G  0 raid10 [SWAP]
├─sdb4    8:20   0     1K  0 part
└─sdb5    8:21   0   1.8T  0 part
  └─md3   9:3    0   3.6T  0 raid10 /mnt/data
sdc       8:32   0   1.8T  0 disk
├─sdc1    8:33   0   953M  0 part
│ └─md0   9:0    0 952.4M  0 raid1  /boot
├─sdc2    8:34   0  18.6G  0 part
│ └─md1   9:1    0  37.2G  0 raid10 /
├─sdc3    8:35   0   3.7G  0 part
│ └─md2   9:2    0   7.5G  0 raid10 [SWAP]
├─sdc4    8:36   0     1K  0 part
└─sdc5    8:37   0   1.8T  0 part
  └─md3   9:3    0   3.6T  0 raid10 /mnt/data
sdd       8:48   0   1.8T  0 disk
├─sdd1    8:49   0   953M  0 part
│ └─md0   9:0    0 952.4M  0 raid1  /boot
├─sdd2    8:50   0  18.6G  0 part
│ └─md1   9:1    0  37.2G  0 raid10 /
├─sdd3    8:51   0   3.7G  0 part
│ └─md2   9:2    0   7.5G  0 raid10 [SWAP]
├─sdd4    8:52   0     1K  0 part
└─sdd5    8:53   0   1.8T  0 part
  └─md3   9:3    0   3.6T  0 raid10 /mnt/data

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .