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.
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
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.
Isole um disco danificado: Isole o disco local danificado. A instância continua operando normalmente após o isolamento.
Substitua o disco: O Alibaba Cloud substitui o disco danificado.
Restaure o disco: Faça login na instância ECS, modifique o arquivo /etc/fstab e monte o novo disco local.
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:
Isolar um disco danificado
ECS console
Acesse ECS Console-Events.
No painel de navegação à esquerda da página Event, clique em . Clique em Repair na coluna Actions do evento desejado.

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

-
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.
NotaSe a próxima etapa não aparecer após alguns minutos, atualize a página.
API operation
-
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). -
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.OnlineIsolateFailfor retornado, reinicie a instância.
Quando o nome do evento for
SystemMaintenance.RebootAndIsolateErrorDisk: Após chamar AcceptInquiredSystemEvent, reinicie a instância.
-
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
-
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.

Se a página exibir uma etapa Restart, reinicie a instância.
Quando Disk Repair Progress mudar para Handled, o evento estará totalmente processado.
API
-
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.ReInitErrorDiskouSystemMaintenance.RebootAndReInitErrorDisk. -
Autorize a restauração do disco.
Chame AcceptInquiredSystemEvent para autorizar a restauração do disco.
-
Quando o nome do evento for
SystemMaintenance.ReinitErrorDisk:Se apenas RequestId for retornado, nenhuma reinicialização é necessária.
Se
code=SwitchToOffline.OnlineReInitFailfor retornado, reinicie a instância.
Quando o nome do evento for
SystemMaintenance.RebootAndReinitErrorDisk: Após chamar AcceptInquiredSystemEvent, reinicie a instância.
Próximas etapas
Após o reparo, verifique o status da instância ECS e do disco local. Inicialize o disco local substituído antes do uso. Consulte Inicializar disco de dados do Windows ou Inicializar disco de dados do Linux.
-