Le remplacement du système d'exploitation via le changement du disque système entraîne également le remplacement du disque et de son image. Le disque système d'origine est libéré et toutes les données qu'il contient sont supprimées. Par conséquent, il est impossible de revenir directement en arrière à l'aide d'un snapshot créé à partir de l'ancien disque système. Cette rubrique explique comment restaurer les données à partir d'un snapshot du disque système d'origine après ce remplacement.
Prérequis
-
Créez un snapshot à partir de l'ancien disque système et notez son ID. Pour plus d'informations, consultez la page Créer manuellement un snapshot unique.
RemarqueL'utilisation de snapshots engendre des frais. Pour en savoir plus, reportez-vous à la section Facturation des snapshots.
Récupérez l'ID de l'instance ECS sur laquelle vous souhaitez attacher le disque.
Vous avez modifié le système d'exploitation. Pour plus de détails, voir Remplacer le disque système (changer le système d'exploitation).
Procédure
Étape 1 : Créer un disque à partir du snapshot
Accédez à la console ECS - Snapshots.
Dans le coin supérieur gauche de la page, sélectionnez une région et un groupe de ressources.
Sous l'onglet Disk Snapshot, repérez le snapshot que vous souhaitez utiliser. Dans la colonne Actions, cliquez sur .
Sélectionnez l'option Attach to ECS Instance et saisissez l'ID de l'instance ECS. Pour obtenir des précisions sur les autres paramètres, reportez-vous à la section Explication détaillée des paramètres de configuration.
Vérifiez la configuration et le coût, puis finalisez l'achat selon les instructions affichées.
Étape 2 : Se connecter à l'instance ECS et restaurer les données
Cet exemple utilise Alibaba Cloud Linux 3.2104 comme système d'exploitation d'origine. La disposition des partitions peut varier selon les systèmes d'exploitation. Adaptez la procédure à votre environnement réel.
-
Connectez-vous à distance à l'instance ECS.
Pour plus d'informations, consultez la page Se connecter à une instance Linux avec Workbench.
-
Exécutez la commande suivante pour identifier le nom du périphérique associé au disque de données.
sudo fdisk -lu[ecs-xxx ~]$ sudo fdisk -lu Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 × 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: dos Disk identifier: 0x000edc45 Device Boot Start End Blocks Id System /dev/vda1 * 2048 83886046 41941999+ 83 Linux WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion. Disk /dev/vdb: 42.9 GB, 42949672960 bytes, 83886080 sectors Units = sectors of 1 × 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk label type: gpt Disk identifier: 6CA42D45-D495-417A-99B7-DFFEF4B29C93 # Start End Size Type Name 1 2048 6143 2M BIOS boot 2 6144 415743 200M EFI System 3 415744 83886046 39.8G Linux filesysteDans cet exemple basé sur Alibaba Cloud Linux 3.2104, trois partitions sont présentes :
La première partition, /dev/vdb1, contient le chargeur de démarrage et garantit le bon amorçage du système depuis le disque. Vous n'avez pas besoin de vous en préoccuper.
La deuxième partition, /dev/vdb2, héberge le programme de démarrage EFI et assure le lancement du système via le micrologiciel EFI. Là encore, aucune action spécifique n'est requise de votre part.
La troisième partition, /dev/vdb3, stocke les fichiers du système d'exploitation ainsi que les données ; ce sont ces éléments que vous devez restaurer depuis le disque système.
La structure des partitions diffère selon le système d'exploitation utilisé. Ajustez la procédure en fonction de votre configuration réelle.
-
Créez un répertoire de montage en exécutant la commande ci-dessous. Cet exemple utilise le chemin /temporary. Modifiez-le si nécessaire.
sudo mkdir -p /temporary -
Montez le système de fichiers à l'aide de la commande suivante. Remplacez /dev/vdb3 et /temporary par vos valeurs réelles.
sudo mount /dev/vdb3 /temporary -
Copiez les fichiers en lançant la commande indiquée. Ici, les données situées dans /mnt sur l'ancien disque système sont transférées vers /mnt sur le nouveau disque système.
sudo cp -v /temporary/mnt/* /mntVous pouvez également installer l'outil rsync pour copier les fichiers tout en suivant la progression de l'opération.
sudo yum install -y rsync rsync --progress /temporary/mnt/* /mnt
Étape 3 : Vérifier le bon fonctionnement de vos services
Assurez-vous que vos services ont bien été restaurés. Une fois l'opération terminée, redémarrez les services concernés et vérifiez leur état de fonctionnement.
Lorsque vous avez confirmé que votre activité fonctionne comme prévu, détachez le disque de données créé à partir du snapshot du disque système d'origine, puis libérez ce disque. Pour en savoir plus, consultez les pages Detach Data Disk et Release Disk.
> Create a Disk