Todos os produtos
Search
Central de documentação

Elastic Compute Service:Isolar ou reparar discos locais

Última atualização: Jul 03, 2026

Isole ou repare um disco local danificado em uma instância ECS pelo console ou pela API após receber um evento de dano no disco.

Importante

O isolamento ou reparo de um disco causa perda irrecuperável de dados no disco local danificado. Faça backup dos seus dados antecipadamente.

Durante o isolamento ou reparo do disco, você pode reimplantar a instância com discos locais para restaurar o uso total do disco, mas todos os dados do disco serão perdidos.

Visão geral do procedimento

image
  1. Modifique os arquivos de configuração: Para instâncias Linux, faça login na instância, modifique o arquivo /etc/fstab e desmonte o disco local danificado para evitar operações de leitura/gravação no disco errado durante a substituição.

  2. Isole um disco danificado: Isole o disco local danificado. A instância continua operando normalmente após o isolamento.

  3. Substitua o disco: O Alibaba Cloud substitui o disco danificado.

  4. Restaure o disco: Faça login na instância ECS, modifique o arquivo /etc/fstab e monte o novo disco local.

Nota

Apenas as famílias de instâncias de big data d1, d2 e d3, e a família de instâncias com SSD local i4 suportam isolamento e substituição de disco online. As famílias de instâncias com SSD local i3 e i2 suportam isolamento, mas não substituição. As etapas exibidas na página dependem da extensão do dano no disco.

Procedimento

Modificar arquivos de configuração (apenas Linux)

Ignore esta etapa se sua instância não executar Linux. Para instâncias Linux, modifique o arquivo /etc/fstab e desmonte o disco local danificado antes do isolamento:

Modificar arquivos de configuração

  1. Conecte-se à instância Linux.

  2. Caso os discos locais estejam configurados para montagem automática na inicialização em /etc/fstab, adicione os parâmetros nofail e barrier para todos os discos locais. Isso evita que falhas de montagem bloqueiem a inicialização da instância.

    Antes da modificação:

    UUID=cf4572d0-****-*** /path/to/mountpoint fstype defaults 0 0

    Após a modificação:

    UUID=cf4572d0-****-*** /path/to/mountpoint fstype defaults,nofail,barrier=0 0 0

    Parâmetro

    Descrição

    UUID

    UUID do disco de dados local. Execute o comando blkid para consultá-lo.

    /path/to/mountpoint

    Ponto de montagem do disco local. Execute o comando blkid para consultá-lo.

    fstype

    Tipo de sistema de arquivos. Execute o comando blkid para consultá-lo.

    barrier

    Indica se a barreira de gravação está ativada. 0 significa desativado e 1 significa ativado.

    nofail

    Uma falha de montagem não bloqueia a inicialização da instância.

  3. Desmonte o disco local danificado.

    Importante

    Se você não desmontar o disco danificado, o nome do dispositivo poderá mudar após o reparo. Isso pode fazer com que os aplicativos leiam ou gravem no disco errado.

    umount /path/to/mountpoint

Isolar um disco danificado

ECS console

  1. Acesse ECS Console-Events.

  2. No painel de navegação à esquerda da página Event, clique em Local Disk-based Instance Events > Local Disk Damaged Events. Clique em Repair na coluna Actions do evento desejado.image

  3. Na etapa Configurations Modification, confirme que você modificou o arquivo de configuração e clique em Next.

    Modify configurations

  4. Na etapa Isolate Damaged Disk, clique em OK. Aguarde a conclusão do isolamento. Se a página exibir uma etapa Instance Restart, reinicie a instância.image

    Nota

    Se a próxima etapa não aparecer após alguns minutos, atualize a página.

API operation

  1. Consulte os eventos do sistema.

    Chame DescribeInstanceHistoryEvents para consultar eventos do sistema no estado Inquiring (Inquiring) na região especificada. Registre o EventId retornado (EventId) e o nome do evento (Name).

  2. Autorize e execute o isolamento dos discos danificados.

    Chame AcceptInquiredSystemEvent para autorizar o isolamento do disco.

    • Quando o nome do evento for SystemMaintenance.IsolateErrorDisk:

      • Se apenas RequestId for retornado, nenhuma reinicialização é necessária. Aguarde o Alibaba Cloud substituir o disco.

      • Se code:SwitchToOffline.OnlineIsolateFail for retornado, reinicie a instância.

    • Quando o nome do evento for SystemMaintenance.RebootAndIsolateErrorDisk: Após chamar AcceptInquiredSystemEvent, reinicie a instância.

Nota

Após a reinicialização, o disco local danificado isolado torna-se um disco fictício de 1 MiB. Continue a isolar as operações de leitura/gravação no disco danificado na camada de aplicativo e mantenha as configurações nofail e barrier em /etc/fstab.

Substituir o disco

Nenhuma ação é necessária. Aguarde o Alibaba Cloud substituir o disco local danificado. A substituição deve ocorrer dentro de cinco dias úteis. Verifique o progresso na página Local Disk Events.

Restaurar o disco

ECS console

  1. Quando Disk Repair Progress mudar para To Be Restored, indicando que o evento está na fase Restore, clique em Repair na coluna Actions e, em seguida, clique em Restore na caixa de diálogo.

    image

  2. Se a página exibir uma etapa Restart, reinicie a instância.

  3. Quando Disk Repair Progress mudar para Handled, o evento estará totalmente processado.

API

  1. Consulte os eventos do sistema.

    Chame DescribeInstanceHistoryEvents para consultar eventos do sistema. Após a substituição do disco, o Alibaba Cloud publica um evento SystemMaintenance.ReInitErrorDisk ou SystemMaintenance.RebootAndReInitErrorDisk.

  2. Autorize a restauração do disco.

    Chame AcceptInquiredSystemEvent para autorizar a restauração do disco.