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/ Elastic Cloud Server/ Perguntas frequentes/ Disk Management/ Disk Attachment/ Por que um ECS de Linux com um disco SCSI anexado falha ao ser reiniciado?
Atualizado em 2025-01-23 GMT+08:00

Por que um ECS de Linux com um disco SCSI anexado falha ao ser reiniciado?

Sintoma

Para um ECS de Linux com um disco SCSI anexado, se você tiver ativado a anexação automática de disco SCSI na inicialização do ECS em /etc/fstab e a letra da unidade de disco (por exemplo, /dev/sdb) for usada, o ECS falhará ao reiniciar.

Possíveis causas

A alocação de disco SCSI é determinada com base no ID do slot que acomoda o disco, bem como na letra de unidade disponível no ECS. Cada vez que você anexar um disco ao ECS, uma letra de unidade ociosa é automaticamente alocada em sequência. Quando o ECS é iniciado, os discos são carregados na sequência de slot. Portanto, um ID de slot corresponde a uma letra de unidade.

Depois que o disco SCSI é desanexado da execução do ECS, a sequência de slot para discos pode mudar, levando à letra da unidade de disco sendo alterada após a reinicialização de ECS. Como resultado, os IDs de slot não correspondem às letras de unidade e o ECS falha ao reiniciar.

Solução

  1. Faça logon no ECS como usuário root.
  2. Execute o seguinte comando para obter o ID SCSI de acordo com a letra da unidade do disco SCSI:

    ll /dev/disk/by-id/|grep Disk drive letter

    Por exemplo, se a letra da unidade do disco SCSI for /dev/sdb, execute o seguinte comando:

    ll /dev/disk/by-id/|grep sdb

    CNA64_22:/opt/galax/eucalyptus/ecs_scripts # ll /dev/disk/by-id/|grep sdb
    lrwxrwxrwx 1 root root  9 Dec  6 11:26 scsi-3688860300001436b005014f890338280 -> ../../sdb
    lrwxrwxrwx 1 root root  9 Dec  6 11:26 wwn-0x688860300001436b005014f890338280 -> ../../sdb
  3. Altere a letra da unidade (por exemplo, /dev/sdb) do disco SCSI para o ID SCSI correspondente no arquivo /etc/fstab.

    /dev/disk/by-id/SCSI ID

    Por exemplo, se o ID SCSI obtido na etapa 2 for scsi-3688860300001436b005014f890338280, use os seguintes dados para substituir /dev/sdb:

    /dev/disk/by-id/scsi-3688860300001436b005014f890338280