O que fazer se o disco vdb de um nó estiver danificado e o nó não puder ser recuperado após a redefinição?
Sintoma
O disco vdb de um nó está danificado e o nó não pode ser recuperado após a redefinição.
Cenários de erro
Localização de falha
Se o grupo de volume (VG) no nó for excluído ou danificado e não puder ser identificado, você precisará restaurar manualmente o VG primeiro para impedir que seus discos de dados sejam formatados por engano durante a redefinição.
Solução
- Efetue logon no nó.
- Crie um PV e um VG novamente. Neste exemplo, a seguinte mensagem de erro é exibida:
root@host1:~# pvcreate /dev/vdb Device /dev/vdb excluded by a filter
Isso ocorre porque o disco adicionado é criado em outra VM e tem uma tabela de partições. A VM atual não consegue identificar a tabela de partições do disco. Você precisa executar os comandos parted três vezes para recriar a tabela de partição.root@host1:~# parted /dev/vdb GNU Parted 3.2 Using /dev/vdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) mklabel msdos Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue? Yes/No? yes (parted) quit Information: You may need to update /etc/fstab.
Execute pvcreate novamente. Quando o sistema perguntar se deseja apagar a assinatura do DOS, digite y. O disco é criado como um PV.
root@host1:~# pvcreate /dev/vdb WARNING: dos signature detected on /dev/vdb at offset 510. Wipe it? [y/n]: y Wiping dos signature on /dev/vdb. Physical volume "/dev/vdb" successfully created
- Crie um VG.
Verifique os discos do Docker do nó. Se os discos forem /dev/vdb e /dev/vdc, execute o seguinte comando:
root@host1:~# vgcreate vgpaas /dev/vdb /dev/vdc
Se existir apenas o disco /dev/vdb, execute o seguinte comando:root@host1:~# vgcreate vgpaas /dev/vdb
Após a conclusão da criação, redefina o nó.