Isolez ou réparez un disque local endommagé sur une instance ECS via la console ou l'API après avoir reçu une notification de dommage au disque.
L'isolation ou la réparation d'un disque entraîne une perte de données irréversible sur le disque local endommagé. Sauvegardez vos données au préalable.
Pendant l'isolation ou la réparation du disque, vous pouvez redéployer l'instance avec des disques locaux pour restaurer l'utilisation complète du disque, mais toutes les données du disque seront perdues.
Aperçu de la procédure
Modifier les fichiers de configuration : Pour les instances Linux, connectez-vous à l'instance, modifiez le fichier /etc/fstab et démontez le disque local endommagé afin d'éviter toute opération de lecture/écriture sur le mauvais disque lors du remplacement.
Isoler un disque endommagé : Isolez le disque local endommagé. L'instance continue de fonctionner normalement après l'isolation.
Remplacer le disque : Alibaba Cloud remplace le disque endommagé.
Restaurer le disque : Connectez-vous à l'instance ECS, modifiez le fichier /etc/fstab et montez le nouveau disque local.
Seules les familles d'instances Big Data d1, d2 et d3, ainsi que la famille d'instances SSD locaux i4, prennent en charge l'isolation et le remplacement de disques à chaud. Les familles d'instances SSD locaux i3 et i2 prennent en charge l'isolation, mais pas le remplacement. Les étapes affichées sur la page dépendent de l'étendue des dommages au disque.
Procédure
Modifier les fichiers de configuration (Linux uniquement)
Ignorez cette étape si votre instance n'exécute pas Linux. Pour les instances Linux, modifiez le fichier /etc/fstab et démontez le disque local endommagé avant l'isolation :
Isoler un disque endommagé
Console ECS
Accédez à la page Console ECS-Événements.
Dans le volet de navigation de gauche de la page Event, cliquez sur . Cliquez sur Repair dans la colonne Actions de l'événement cible.
-
À l'étape Configurations Modification, confirmez que vous avez modifié le fichier de configuration, puis cliquez sur Next.
La page indique que vous devez modifier le fichier de configuration /etc/fstab dans le système d'exploitation de l'instance ECS et démonter le périphérique de disque afin d'éviter les risques associés à l'opération de remplacement du disque.
-
À l'étape Isolate Damaged Disk, cliquez sur OK. Attendez la fin de l'isolation. Si la page affiche une étape Instance Restart, redémarrez l'instance.
RemarqueSi l'étape suivante n'apparaît pas après quelques minutes, actualisez la page.
Opération API
-
Interrogez les événements système.
Appelez DescribeInstanceHistoryEvents pour interroger les événements système dans l'état Inquiring (
Inquiring) dans la région spécifiée. Notez l'élément EventId (EventId) et le nom de l'événement (Name) renvoyés. -
Autorisez et exécutez l'isolation des disques endommagés.
Appelez AcceptInquiredSystemEvent pour autoriser l'isolation du disque.
-
Lorsque le nom de l'événement est
SystemMaintenance.IsolateErrorDisk:Si seul RequestId est renvoyé, aucun redémarrage n'est requis. Attendez qu'Alibaba Cloud remplace le disque.
Si
code:SwitchToOffline.OnlineIsolateFailest renvoyé, redémarrez l'instance.
Lorsque le nom de l'événement est
SystemMaintenance.RebootAndIsolateErrorDisk: Après avoir appelé AcceptInquiredSystemEvent, redémarrez l'instance.
-
Après le redémarrage, le disque local endommagé isolé devient un disque factice de 1 MiB. Continuez à isoler les opérations de lecture/écriture sur le disque endommagé au niveau de la couche application et conservez les paramètres nofail et barrier dans /etc/fstab.
Remplacer le disque
Aucune action n'est requise. Attendez qu'Alibaba Cloud remplace le disque local endommagé. Le remplacement devrait intervenir sous cinq jours ouvrables. Vérifiez la progression sur la page Local Disk Events.
Restaurer le disque
Console ECS
Lorsque la progression de la Disk Repair Progress passe à To Be Restored, indiquant que l'événement est à l'étape Restore, cliquez sur Repair dans la colonne Actions, puis sur Restore dans la boîte de dialogue.
Si la page affiche une étape Restart, redémarrez l'instance.
Lorsque la progression de la Disk Repair Progress passe à Handled, l'événement est entièrement traité.
API
-
Interrogez les événements système.
Appelez DescribeInstanceHistoryEvents pour interroger les événements système. Après le remplacement du disque, Alibaba Cloud publie un événement
SystemMaintenance.ReInitErrorDiskouSystemMaintenance.RebootAndReInitErrorDisk. -
Autorisez la restauration du disque.
Appelez AcceptInquiredSystemEvent pour autoriser la restauration du disque.
-
Lorsque le nom de l'événement est
SystemMaintenance.ReinitErrorDisk:Si seul RequestId est renvoyé, aucun redémarrage n'est requis.
Si
code=SwitchToOffline.OnlineReInitFailest renvoyé, redémarrez l'instance.
Lorsque le nom de l'événement est
SystemMaintenance.RebootAndReinitErrorDisk: Après avoir appelé AcceptInquiredSystemEvent, redémarrez l'instance.
-
Étapes suivantes
Après la réparation, vérifiez l'état de l'instance ECS et du disque local. Le disque local remplacé doit être initialisé avant utilisation. Consultez la rubrique Initialiser un disque de données Windows ou Initialiser un disque de données Linux.