Déplacement d'un hôte de machine virtuelle dédié via une migration manuelle

Pour migrer manuellement un hôte de machine virtuelle dédié, vous déplacez manuellement chaque instance placée sur l'hôte de machine virtuelle dédié en mauvais état vers un hôte en bon état. Cette méthode implique de créer un hôte de machine virtuelle dédié, de supprimer (mettre fin à) toutes les instances placées sur l'hôte de machine virtuelle dédié d'origine, puis de lancer de nouvelles instances à partir des volumes d'initialisation conservés. Les instances qui disposent de cartes d'interface réseau virtuelles supplémentaires, d'adresses IP secondaires, de volumes de blocs attachés distants, pour lesquelles le module de plate-forme sécurisée est activé ou qui appartiennent à un ensemble de back-ends d'un équilibreur de charge nécessitent des étapes supplémentaires.

Conseil

Vous pouvez désormais migrer des hôtes de machine virtuelle dédiés à l'aide de la migration au redémarrage, ce qui automatise la plupart des étapes de cette section. Pour plus d'informations, reportez-vous à :

Limites et avertissements pour la migration manuelle

Tenez compte des limites et des avertissements suivants lorsque vous effectuez une migration manuelle :

  • Toutes les adresses IP publiques affectées à votre instance à partir d'un pool public réservé sont conservées. Toutes celles qui n'ont pas été affectées à partir d'un pool d'adresses IP publiques réservées seront modifiées. Les adresses IP privées ne changent pas.
  • Les adresses MAC, les ID d'UC et d'autres identificateurs matériels uniques sont modifiés lors du déplacement. Si des applications exécutées sur l'instance utilisent ces identificateurs pour la gestion des licences ou à d'autres fins, notez ces informations avant de déplacer l'instance afin de vous aider à gérer la modification.
  • Les instances protégées présentent des limites supplémentaires. Reportez-vous à Migration d'instances protégées.

Prérequis pour la migration manuelle

Effectuez les étapes suivantes pour chaque instance placée sur l'hôte de machine virtuelle dédié.

  1. Avant de déplacer l'instance, documentez tous les détails critiques :

    • Région, domaine de disponibilité et domaine de pannes de l'instance.
    • Nom d'affichage de l'instance.
    • Tous les sous-réseaux, noms et adresses IP privées. L'instance peut avoir plusieurs cartes d'interface réseau virtuelles, qui peuvent chacune comporter plusieurs adresses IP secondaires.
    • Tous les noms DNS privés. L'instance peut avoir plusieurs cartes d'interface réseau virtuelles, qui peuvent chacune comporter plusieurs adresses IP secondaires. Chaque adresse IP privée peut posséder un nom DNS.
    • Toute adresse IP publique affectée à partir d'un pool public réservé. L'instance peut avoir plusieurs cartes d'interface réseau virtuelles, qui peuvent chacune comporter plusieurs adresses IP privées secondaires. Une adresse IP publique peut être attachée à chaque adresse IP privée secondaire et à chaque carte d'interface réseau virtuelle.
    • Tout volume de blocs attaché à l'instance.
    • Toute balise sur l'instance ou les ressources attachées.
  2. Préparez l'instance pour la migration manuelle :

    • Assurez-vous que les volumes de blocs définis dans /etc/fstab utilisent les options recommandées.
    • Assurez-vous que les montages de service File Storage (NFS) utilisent l'option nofail.
    • Si vous avez défini statiquement des interfaces réseau appartenant à des cartes d'interface réseau virtuelles secondaires en utilisant leur adresse MAC, telles que celles définies dans /etc/sysconfig/network-scripts/ifcfg*, ces interfaces ne démarreront pas en raison de la modification de l'adresse MAC. Enlevez la correspondance statique.
    • Si vous utilisez le script fourni par Oracle pour configurer des cartes d'interface réseau virtuelles secondaires, assurez-vous qu'il s'exécute automatiquement au démarrage.

Déplacement manuel d'une instance d'hôte de machine virtuelle dédié

Une fois que vous avez terminé les prérequis, créez un hôte de machine virtuelle dédié. Utilisez la même forme shape que l'hôte de machine virtuelle dédié d'origine et créez l'hôte de machine virtuelle dédié dans le même domaine de pannes.

Pour chaque instance placée sur l'hôte de machine virtuelle dédié, procédez comme suit.

Remarque

Commencez par l'instance la plus volumineuse. Déplacer l'instance la plus volumineuse en premier vous aide à optimiser la capacité sur l'hôte de machine virtuelle dédié.
  1. Arrêtez les applications en cours d'exécution.
  2. Assurez-vous que ces applications ne démarreront pas automatiquement.

    Attention

    Lorsque l'instance transférée démarre pour la première fois, les volumes de blocs, les cartes d'interface réseau virtuelles secondaires ou toute ressource qui utilise ces derniers ne sont pas attachés. L'absence de ces ressources peut entraîner des problèmes au niveau de l'application.
  3. Si l'instance utilise une forme à E/S dense, sauvegardez le disque SSD NVMe attaché en local :

    1. Créez des volumes de blocs et attachez-les à l'instance.
    2. Copiez les données des périphériques NVMe vers les volumes de blocs.
  4. Démontez tous les volumes de blocs ou les montages de service File Storage Mount.
  5. Sauvegardez tous les volumes de blocs.
  6. Créez une sauvegarde du volume d'initialisation.

    Important

    Ne généralisez ou ne spécialisez pas les instances Windows.
  7. Mettez fin à l'instance (supprimez-la) en conservant le volume d'initialisation attaché :

    Utilisation de la console

    Suivez les étapes de Terminaison d'une instance en vous assurant que la case Supprimer définitivement le volume d'initialisation attaché est désélectionnée. Vous conservez ainsi le volume d'initialisation associé à l'instance.

    Utilisation de l'API

    Utilisez l'opération TerminateInstance et transmettez le paramètre preserveBootVolume défini sur true dans la demande.

    Utilisation de l'interface de ligne de commande

    Utilisez l'opération de fin d'instance et définissez l'option preserve-boot-volume sur true.

  8. Créez une instance en utilisant le volume d'initialisation de l'instance ayant pris fin.

    (Facultatif) Si l'instance se trouve sur un nouvel hôte de machine virtuelle dédié :

    • Dans la section Placement, cliquez sur Afficher les options avancées.
    • Dans Type de capacité, sélectionnez Hôte dédié.
    • Sélectionnez l'hôte de machine virtuelle dédié sur lequel placer l'instance.

    Dans le flux de création de l'instance, indiquez l'adresse IP privée qui a été attachée à la carte d'interface réseau virtuelle principale. Si l'adresse IP publique a été affectée à partir d'un pool d'adresses IP réservées, veillez à affecter la même adresse IP.

  9. Lorsque l'état de l'instance passe à En cours d'exécution, arrêtez l'instance.
  10. Recréez toute carte d'interface réseau virtuelle secondaire et toute adresse IP secondaire.
  11. Attachez des volumes de blocs.

    Remarque

    Cette étape comprend tous les volumes utilisés pour sauvegarder les périphériques NVMe locaux. Copiez les données vers le stockage NVMe de la nouvelle instance, puis détachez les volumes.
  12. Démarrez l'instance.
  13. Démarrez et testez les applications sur l'instance.
  14. Configurez les applications de sorte qu'elles démarrent automatiquement, si nécessaire.
  15. Recréez les balises requises.
  16. (Facultatif) Après avoir vérifié que l'instance et les applications sont en bon état, vous pouvez supprimer les sauvegardes de volume.

Répétez les étapes pour chaque instance placée sur l'hôte de machine virtuelle dédié.

Remarque

Après avoir déplacé toutes les instances vers le nouvel hôte de machine virtuelle dédié, supprimez l'hôte de machine virtuelle dédié d'origine.