Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Cloud Container Engine/ Perguntas frequentes/ / Execução de nó/ 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?
Atualizado em 2025-05-23 GMT+08:00

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

  • Em um nó normal, exclua o LV e o VG. O nó não está disponível.
  • Redefina um nó anormal, e um erro de sintaxe é relatado. O nó não está disponível.

    A figura a seguir mostra os detalhes.

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

  1. Efetue logon no nó.
  2. 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

  3. 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ó.