Inicialização por Debian com discos criptografados: RAID não é montado [fechado]

3

[Update: corrigido com o Debian 9]

Situação Eu estou executando o Debian 8 na minha máquina. A configuração do disco é a seguinte:

# lsblk 
NAME                      MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                         8:0    0  55.9G  0 disk  
├─sda1                      8:1    0   487M  0 part  /boot/efi
├─sda2                      8:2    0   244M  0 part  /boot
└─sda3                      8:3    0  55.2G  0 part  
  └─sda3_crypt            253:0    0  55.2G  0 crypt 
    ├─ssd-root            253:1    0    15G  0 lvm   /
    ├─ssd-swap            253:2    0     4G  0 lvm   [SWAP]
    ├─ssd-home            253:3    0    15G  0 lvm   /home
    └─ssd-opt             253:4    0    12G  0 lvm   /opt
sdb                         8:16   0 698.7G  0 disk  
└─sdb-crypt               253:5    0 698.7G  0 crypt 
  └─md1                     9:1    0 698.5G  0 raid1 
    ├─crypt--raid-X       253:7    0   300G  0 lvm   /mnt/X
    └─crypt--raid-Y       253:8    0   130G  0 lvm   /mnt/Y
sdc                         8:32   0 698.7G  0 disk  
└─sdc-crypt               253:6    0 698.7G  0 crypt 
  └─md1                     9:1    0 698.5G  0 raid1 
    ├─crypt--raid-X       253:7    0   300G  0 lvm   /mnt/X
    └─crypt--raid-Y       253:8    0   130G  0 lvm   /mnt/Y

Em resumo, eu tenho um minúsculo SSD ( /dev/sda ) do qual eu inicializo. Os dados reais do sistema operacional, além de /boot , são criptografados.

Eu também tenho dois HDDs ( /dev/sdb e /dev/sdc ) que contêm dados. Ambos os discos são criptografados individualmente e, em cima desses dispositivos criptografados, eu executo um RAID (usando mdadm ). Este dispositivo RAID serve como o volume físico ( pv) para LVM.

Problema de inicialização Quando inicializo este sistema, primeiro tenho que desbloquear o SSD ( /dev/sda3 ). Isso funciona como esperado.

Depois disso, me pedem para desbloquear /dev/sdb e /dev/sdc . Isso também é esperado. No entanto, systemd , em seguida, tenta iniciar / encontrar meus LVs LVM. Estes não estão disponíveis, ainda, como o RAID precisa ser iniciado primeiro.

Como consequência, tenho que esperar 1m30s por um tempo limite. Então, no shell de resgate, eu tenho que montar o RAID ( mdadm -As para scan + assemble é suficiente). Depois disso, o sistema inicializa sem nenhum problema (além do fato de que eth0 não é criado, isso pode estar relacionado).

Pergunta Como posso convencer systemd a montar o RAID antes de configurar o LVM?

Mais informações

Meu mdadm.conf :

DEVICE partitions containers
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root
ARRAY /dev/md/1  metadata=1.2 UUID=f331732a:0254455e:faca8755:0ffbd122 name=hostname:1

Eu recriou a configuração do grub e os arquivos init.rd ao tentar depurá-lo.

    
por C-Otto 09.04.2016 / 18:21

0 respostas