O Debian pvmove do root lv no dispositivo raid10 resultou em um sistema não inicializável

0

Eu estava no processo de mover as extensões do volume lógico para uma matriz RAID 10 montada com o mdadmin. Um dos volumes lógicos movidos foi o diretório raiz (debian testing system), que anteriormente estava em um único volume físico. O sistema agora não pode ser iniciado. A mensagem de erro informada no resgate grub é lvmid / ex .... lognuuid / outro longo uuid não encontrado.

Eu estou supondo que os dois discos não encontrados são os dois atualmente na matriz RAID 10 em que o diretório raiz agora reside. Eu também estou supondo que isso é porque o array não está sendo montado antes do volume local raiz.

Quando eu inicializo com a mídia do instalador e entro no modo de recuperação, não consigo inicializar o diretório raiz. No entanto, se eu escolher primeiro a opção de montar uma matriz e, em seguida, chroot no diretório raiz, eu tenho sucesso. Eu tentei tudo o que consegui pensar nas últimas 24 horas. Incluindo várias combinações de alteração de /etc/mdadm/mdadm.conf, update-initramfs -u.

Eu até tentei desfazer o pvmove, mas não consegui por causa de um erro lvmetad.socket. Algo deve estar faltando no ambiente de resgate chroot necessário para seguir esse caminho.

O fato de que se eu montar manualmente a matriz antes do chrooting, posso obter um sistema em funcionamento indica que a matriz não está sendo montada, ou não no tempo (e, portanto, não em todos).

Alguém pode sugerir uma correção que eu poderia tentar? Eu estou supondo que há algo que eu possa fazer para que o sistema funcione, mas não sei como proceder.

    
por user189860 28.04.2016 / 21:59

1 resposta

0

Trabalhe em torno da solução:

1) Instale um sistema Linux mínimo em um pequeno volume lógico.

2) Selecione este sistema nas opções de inicialização do BIOS

3) A nova instalação do grub2 encontrou o sistema existente e ofereceu-o como uma opção de inicialização que eu selecionei.

4) Eu então executei o seguinte comando retornando o sistema ao seu estado anterior (sem ter que recorrer a backups):

pvmove -n rootpartition /dev/arraydevice 

Isso moveu qualquer extensão de volume lógico associada à partição raiz para em qualquer lugar em meu pool lvm. Eu reiniciei o sistema para confirmar a correção. Provavelmente, deixarei a instalação de backup como um teste de segurança no caso de algum outro movimento liso.

Agora, o fato de que isso funcionou (etapas 1-3) sugere que o sistema pode ser configurado para inicializar a partir do raid pv, mas não tive tempo de encontrar a causa. A questão original permanece no caso de alguém saber como navegar pelas armadilhas da transferência de uma raiz Debian existente para uma raid pv.

    
por 29.04.2016 / 14:18