Eu quero colocar boot no USB e inicializar o RAID

1

Eu tenho um software Linux RAID5 envolvendo quatro discos (mdadm).

Aqui está o meu 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

Então, quando tive problemas ao colocar / boot dentro do RAID (não percebendo que isso não era possível), criei uma partição idêntica de 1 GB na frente de cada disco físico, destinada a espelhar o / boot em cada um deles. poderia apontar manualmente o grub2 para um secundário se a unidade com o primário / boot falhou.

No entanto, o que eu realmente gostaria de fazer, em vez disso, é colocar / boot em uma unidade flash ou cartão SD e configurar o grub2 para procurar lá. Então eu nem preciso dessas partições de 1GB em cada drive, nem precisaria rodar o grub-install para apontar o grub para um diferente, etc. Eu poderia apenas criar uma imagem de backup do flash drive para gravar em um novo flash drive se o atual já morreu. Isso seria rápido, eficiente e completamente independente dos discos físicos.

Obviamente, eu preferiria ter / boot dentro do software RAID. No entanto, desde que isso não é possível, eu preferiria tê-lo em um flash drive. Isto é o que eu fiz para tentar e realizar isso:

[como root]

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

[e use a tecla de função para inicializar a unidade USB]

Estou faltando alguma coisa?

    
por James Wilmoth 11.06.2018 / 20:28

1 resposta

0

O que comecei a fazer (desde por volta de 2013) foi criar um RAID 1 para minha partição /boot , em todas as minhas unidades. 1GB em cada unidade não é muito. O Grub irá arrancar facilmente do RAID 1, mesmo que tenha 4 dispositivos.

Eu costumava ter meu /boot em um USB, mas eu não fiz backups suficientes e tive que reconstruí-lo de qualquer maneira . É muito melhor e mais fácil a longo prazo, apenas fazer da maneira recomendada. Confie em mim.

Aqui está o meu layout:

# 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
    
por 11.06.2018 / 20:44