View a markdown version of this page

Migrer des serveurs - AWS Transformation

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrer des serveurs

AWS Transform automatise le réhébergement de vos serveurs sur Amazon EC2 à grande échelle. L' AI-powered agent vous guide tout au long de chaque vague de migration, de la validation de l'inventaire au déploiement de l'agent de réplication, en passant par les tests et la transition finale. AWS Transform gère l'orchestration sur des centaines de serveurs tout en gardant le contrôle sur les décisions de configuration et d'approbation. Sous le capot, AWS Transform utilise AWS Transform MGN (MGN) pour la réplication des données. Pour plus d'informations sur le MGN, voir Qu'est-ce que c'est ? AWS Transform MGNdans le guide de l'utilisateur MGN.

Vous pouvez migrer des serveurs depuis pratiquement n'importe quel environnement source, y compris des centres de données sur site, d'autres fournisseurs de cloud ou d'autres AWS régions. AWS Transform prend en charge à la fois les serveurs physiques et les serveurs virtuels exécutés sur VMware Hyper-V, KVM ou d'autres plateformes de virtualisation. L'infrastructure source et l'hyperviseur ne sont pas importants tant que le système d'exploitation source est pris en charge.

La migration des serveurs est organisée par vagues. Chaque vague représente un groupe de serveurs qui sont migrés ensemble. Pour chaque vague, l'agent vous guide à travers les phases suivantes :

Pour les vagues dotées d'une stratégie de migration conteneurisée, AWS Transform exécute le flux de travail de conteneurisation du code source au lieu des étapes de réhébergement décrites ci-dessous. Le flux de travail de conteneurisation vous guide dans le clonage du code source, la génération d'artefacts Docker, la publication d'images de conteneurs et le déploiement sur Amazon Elastic Container Service ou Amazon Elastic Kubernetes Service. Pour le flux de travail complet de conteneurisation, consultez. Conteneurisation du code source

  1. Conditions préalables et configuration des paramètres de migration par défaut. Configurez vos comptes cibles et configurez la manière dont les instances sont lancées. AWS Transform fournit des paramètres par défaut intelligents pour vous permettre de démarrer rapidement.

  2. Étape 1 : Configurez la vague de migration. L'agent configure votre compte cible, valide les autorisations et configure automatiquement le balisage des ressources.

  3. Étape 2 : Validez et confirmez l'inventaire. Passez en revue les configurations de vos serveurs, les recommandations relatives aux types d'instances et les attributions réseau avant de commencer la migration.

  4. Étape 3 : Déploiement des agents de réplication L'agent peut déployer des agents sur tous les serveurs en une seule vague sans avoir besoin d'accéder manuellement à chaque serveur individuellement.

  5. Étape 4 : réplication des données La réplication continue au niveau des blocs permet de synchroniser votre environnement cible avec les serveurs sources jusqu'à ce que vous soyez prêt pour le basculement.

  6. Étape 5 : Tester. Lancez des instances de test pour valider vos serveurs migrés avant de passer à la version finale.

  7. Étape 6 : Découpe. Terminez la migration avec un minimum de temps d'arrêt. L'agent coordonne le passage final et vérifie le succès.

Conditions préalables et configuration des paramètres de migration par défaut

Conditions préalables

Si vous avez effectué toutes les étapes d'une tâche de migration de bout en bout dans AWS Transform, vos comptes cibles, votre fichier d'inventaire et votre infrastructure réseau sont déjà prêts. Vous pouvez passer à la section Configurer les paramètres de migration par défaut.

Si vous lancez la migration de serveurs de manière indépendante, assurez-vous que les éléments suivants sont en place :

  • Systèmes d'exploitation pris en charge  : les serveurs sources doivent exécuter un système d'exploitation pris en charge. Pour la liste complète, consultez la section Systèmes d'exploitation pris en charge dans le guide de l'utilisateur MGN.

  • Comptes cibles pour la migration  : Compte AWS ID sur lesquels vous souhaitez que vos serveurs soient migrés. Vous pouvez utiliser AWS Transform landing zone ou tout autre outil pour configurer votre infrastructure.

  • Infrastructure réseau en place  : VPC, sous-réseaux et groupes de sécurité déployés et configurés. Vous pouvez utiliser AWS Transform Network Migration ou tout autre outil pour configurer votre infrastructure réseau.

  • Fichier d'inventaire — Préparé avec les détails du serveur, les attributions des vagues, les informations du compte cible et les préférences de type d'instance Amazon EC2. Vous pouvez utiliser la planification de migration de AWS Transform pour générer ce fichier.

Configurer les paramètres de migration par défaut

AWS Transform fournit des paramètres par défaut intelligents pour votre configuration de migration, notamment la manière dont les instances Amazon EC2 sont lancées et la configuration de la réplication. Vous pouvez accepter ces paramètres par défaut et commencer à migrer immédiatement, ou les personnaliser via l'interface de discussion ou un examen visuel. Les valeurs par défaut s'appliquent à tous vos comptes cibles et peuvent être modifiées au niveau de la vague lors de la configuration de la vague.

Préférences de recommandation Amazon EC2

AWS Transform analyse l'utilisation de votre serveur source et recommande des instances Amazon EC2 de taille optimale, ce qui vous permet d'éviter le surprovisionnement dès le premier jour. Vous pouvez configurer vos préférences de recommandation Amazon EC2 pour contrôler la manière dont les types d'instance sont sélectionnés pour vos serveurs migrés.

Pour plus d'informations sur la génération de recommandations Amazon EC2, consultez la section Génération de recommandations Amazon EC2 dans. AWS Migration Hub

Note

Vous pouvez modifier les types d'instances Amazon EC2 suggérés pour inclure les recommandations issues de l'évaluation de la migration, de l'évaluation de AWS l'optimisation et des licences (OLA) ou d'une tâche d'évaluation AWS Transform.

Initialisation de la migration

AWS Transform configure automatiquement l'infrastructure de migration requise dans vos comptes cibles avant le début de la migration. Cela inclut l'initialisation de MGN pour chaque Région AWS compte vers lequel vous prévoyez de migrer, ainsi que pour tous les comptes cibles. Au cours du processus d'initialisation :

  • Les rôles et politiques IAM requis sont créés.

  • Les modèles par défaut requis sont configurés.

Pour plus d'informations sur le processus d'initialisation, consultez la section Initialisation à l' AWS Transform MGN aide de la console dans le guide de l'utilisateur MGN.

Modèle de lancement Amazon EC2

Les paramètres de lancement comprennent deux parties : les paramètres de lancement généraux et le modèle de lancement Amazon EC2, qui détermine comment une instance de test ou de basculement est lancée pour chaque serveur source dans. AWS

Les paramètres de lancement, y compris le modèle de lancement Amazon EC2, peuvent être définis au niveau du compte et sont ensuite appliqués automatiquement à chaque serveur source chaque fois que vous ajoutez un serveur source à AWS Transform MGN. Les paramètres de lancement par défaut définis dans cette section peuvent être appliqués automatiquement à tous vos comptes cibles.

AWS Transform présente la liste des paramètres de modèle de lancement disponibles. Vous pouvez choisir de continuer avec les paramètres par défaut ou de configurer votre modèle de lancement. Si vous choisissez de configurer, AWS Transform fournit un lien vers une revue HITL (human in-the-loop) contenant tous les paramètres des paramètres du modèle de lancement. Vous pouvez également apporter des modifications directement via l'interface de discussion pour les paramètres de votre choix.

https://docs.aws.amazon.com/mgn/latest/ug/source-servers.htmlLes serveurs sources sont créés avec les paramètres du modèle de lancement de compte. Une fois les serveurs sources créés avec ces paramètres par défaut, vous pouvez les modifier au niveau des paramètres de lancement du serveur source. Vous pouvez modifier les paramètres du serveur source sur n'importe quel paramètre à l'aide de l'interface de discussion ou, pour les opérations groupées, à l'aide du fichier d'inventaire Excel pendantÉtape 2 : Valider et confirmer l'inventaire.

Pour consulter la liste complète des paramètres et des détails du modèle de lancement, consultez la section Paramètres généraux de lancement dans le guide de l'utilisateur MGN.

Modifications supplémentaires du modèle de lancement d'Amazon EC2

Pour apporter d'autres modifications au modèle de lancement d'Amazon EC2, vous devez les effectuer sur l'ID du modèle de chaque compte cible. Cette option est disponible dans la configuration des vagues. AWS Transform vous y guide et vous fournit le lien approprié.

Post-launch actions

Post-launch les actions automatisent les tâches de modernisation et de validation qui s'exécutent sur chaque serveur source immédiatement après son lancement en tant qu'instance de test ou de basculement dans. AWS AWS Transform Rehost exécute les actions post-lancement disponibles dans MGN et fournit ces fonctionnalités afin que l'agent puisse les recommander, les configurer et les exécuter en votre nom dans le cadre du flux de migration. Les actions sont exécutées via AWS Systems Manager (Systems Manager) et peuvent être l'une des actions prédéfinies disponibles dans MGN ou une action personnalisée créée à partir d'un document Systems Manager existant.

Post-launch les actions peuvent être définies au niveau du compte et sont ensuite appliquées automatiquement à chaque serveur source chaque fois que vous ajoutez un serveur source à MGN. Les paramètres d'action par défaut définis dans cette section peuvent être appliqués automatiquement à tous vos comptes cibles.

AWS Transform présente d'abord la liste des actions disponibles après le lancement sur vos comptes cibles. Il vous propose ensuite de définir une nouvelle action après le lancement et de l'appliquer à la migration de votre compte cible. AWS Transform fournit également AI-powered des recommandations basées sur le système d'exploitation et les meilleures pratiques pour votre inventaire. Vous pouvez choisir de continuer avec les valeurs par défaut ou de configurer vos propres actions.

Vous pouvez également choisir une action post-lancement qui est déjà définie dans MGN. Demandez à l'agent d'afficher la liste des actions prédéfinies disponibles après le lancement. Pour plus d'informations sur cette liste, consultez la section Actions prédéfinies après le lancement dans le guide de l'utilisateur MGN.

Création d'une nouvelle action après le lancement

Si vous choisissez de créer une nouvelle action après le lancement, l'agent vous invite à fournir le nom du document Systems Manager ou l'ARN de Systems Manager avec lequel créer l'action après le lancement. Le document Systems Manager doit être créé à l'avance via la AWS Systems Manager console. Pour plus d'informations sur la création d'un document Systems Manager, voir Création de documents Systems Manager dans le Guide de AWS Systems Manager l'utilisateur.

L'agent génère ensuite une interface HITL (human in-the-loop) dans laquelle vous fournissez les champs obligatoires :

  • Post-launch nom de l'action  : l'agent fournit un nom par défaut, que vous pouvez modifier.

  • Post-launch ordre des actions  : la valeur de commande par défaut est 1001, sauf si le compte a déjà défini des actions après le lancement, auquel cas la nouvelle action est placée en dernier dans l'ordre d'exécution. Vous pouvez modifier l'ordre. Pour plus d'informations sur l'ordre des actions après le lancement, consultez Post-launch les paramètres du guide de l'utilisateur MGN.

  • Valeurs de paramètres de Systems Manager requises  : indiquez les valeurs de tous les paramètres requis par le document Systems Manager.

Vous pouvez également apporter des modifications directement via l'interface de discussion pour les paramètres de votre choix.

Les serveurs sources sont créés avec les paramètres d'action du compte après le lancement. Une fois les serveurs sources créés avec ces paramètres par défaut, vous pouvez les modifier au niveau du serveur source. Vous pouvez modifier les paramètres du serveur source pour n'importe quelle action à l'aide de l'interface de discussion, ou pour les opérations groupées à l'aide du fichier Excel d'inventaire pendantÉtape 2 : Valider et confirmer l'inventaire.

Post-launch actions dans le fichier d'inventaire

L'agent Rehost étend le fichier d'inventaire avec un modèle d'action post-lancement défini pour chaque serveur source. Cela permet aux clients de mettre à jour ou d'ajouter des actions après le lancement par serveur source lors du processus de réhébergement vers MGN. Pour supprimer des actions spécifiques après le lancement sur un serveur source, utilisez la active colonne correspondante. FALSE Post-launch les actions du fichier d'inventaire utilisent la convention de dénomination suivante :

mgn:launch:post-actions:<ACTION_NAME>:<FIELD_NAME>

Une bascule globale permet de contrôler si les actions sont exécutées après le lancement :

mgn:launch:post-actions:enabled (TRUE/FALSE)

Champs par action

  • ssmDocumentName(Chaîne, obligatoire) — Le document Systems Manager à exécuter.

  • order(Nombre entier, obligatoire) — Ordre d'exécution ; doit être compris entre 1 000 et 10 000. Les actions sont exécutées dans l'ordre croissant : les valeurs inférieures sont exécutées en premier.

  • active(TRUE/FALSE, facultatif) — Indique si l'action est active.

  • mustSucceedForCutover(TRUE/FALSE, facultatif) — Indique si l'action doit réussir avant le basculement.

  • timeoutSeconds(Nombre entier, facultatif) — Délai d'attente en secondes.

  • description(Chaîne, facultatif) — Human-readable description.

  • parameters(JSON, facultatif) : paramètres du document Systems Manager.

Structure JSON des paramètres

Le parameters champ est fourni sous forme de structure JSON :

{ "parameters": { "Operation": [ {"value": "Scan", "type": "String"} ] }, "externalParameters": { "InstanceId": "ec2.InstanceId" } }
  • parameters— Associe les noms des paramètres du document à une liste de références de valeurs (chacune comportant un value et une valeur facultativetype, la valeur par défaut étantString).

  • externalParameters— Associe les noms des paramètres du document à des chaînes de chemin dynamiques (aucun paramètre Systems Manager n'est créé).

Étape 1 : Configuration de la vague de migration

Au cours de cette phase, AWS Transform prépare la vague de migration en configurant le compte cible, en vérifiant les autorisations de service, en configurant des balises de ressources, en ajoutant des données réseau à votre inventaire et en configurant les paramètres de réplication et de lancement.

Mode de migration et configuration du compte

AWS Transform prend en charge deux modes de migration :

  • Single-account migration — Tous les serveurs de la vague migrent vers le même compte cible configuré dans votre connecteur.

  • Multi-account migration  : les serveurs migrent vers différents comptes cibles spécifiés dans votre fichier d'inventaire. Pour les migrations multicomptes, votre fichier d'inventaire doit inclure une mgn:account-id colonne contenant l'identifiant du compte cible pour chaque serveur.

AWS Transform confirme la configuration du compte cible et vérifie que MGN est initialisé dans chaque compte cible. Si MGN n'est pas encore initialisé, AWS Transform fournit des instructions pour terminer l'initialisation. Lors de l'initialisation, MGN crée les rôles de service IAM suivants pour les opérations de réplication et de lancement :

  • AWSApplicationMigrationReplicationServerRole

  • AWSApplicationMigrationConversionServerRole

  • AWSApplicationMigrationMGHRole

  • AWSApplicationMigrationLaunchInstanceWithDrsRole

  • AWSApplicationMigrationLaunchInstanceWithSsmRole

  • AWSApplicationMigrationAgentRole

Pour en savoir plus sur ces rôles, consultez Initialisation de MGN à l'aide de la console ou Initialisation de MGN à l'aide de l'API dans le guide de l'utilisateur de MGN.

Pour les migrations multi-comptes, AWS Transform crée également le rôle suivant lors de l'étape d'initialisation :. AWSTransformRehostSharingRole_<management-or-delegated-admin-account-id> Ce rôle est déployé sur tous les comptes cibles de migration.

Vérification du balisage des ressources

Une fois les autorisations de service confirmées, AWS Transform vérifie que toutes les ressources requises sont correctement balisées pour que la migration soit effectuée avec succès par l'agent. S'il manque des balises obligatoires à certaines ressources, AWS Transform fournit un lien vers la page de balisage où vous pouvez appliquer les balises manquantes avant de continuer. Les balises suivantes sont obligatoires :

  • Les serveurs sources existants doivent comporter des balises CreatedBy: AWSTransform etATWorkspace: <workspace_id>. Si vous avez déjà commencé la réplication sur des serveurs sources et que vous les avez créés dans le service AWS Transform MGN, vous devez baliser ces serveurs afin que AWS Transform puisse les corréler avec les serveurs sources découverts dans votre environnement sur site et éviter la création inutile de serveurs sources dupliqués. AWS Transform les met automatiquement en corrélation à l'aide de l'ID, du FQDN ou des clés de nom d'hôte fournis par l'utilisateur.

  • Les ressources réseau doivent être correctement balisées pour les instances de réplication (zone de transit) et de lancement. AWS Transform affiche la liste complète des ressources réseau de votre compte cible, en indiquant si chaque ressource est déjà balisée ou non. Vous pouvez consulter la liste et sélectionner les ressources non balisées que vous souhaitez ajouter. Pour chaque ressource que vous sélectionnez, AWS Transform applique la balise appropriée :

    • CreatedBy: AWSTransformouCreatedFor: AWSTransform, selon le type de ressource.

    • ATWorkspace: <workspace_id>est appliqué à toutes les ressources sélectionnées.

    Les VPC et les sous-réseaux créés par l'agent de migration réseau AWS Transform sont automatiquement balisés.

  • Outre les VPC et les sous-réseaux, AWS Transform affiche également toutes les interfaces réseau élastiques (ENI) existantes présentes dans votre compte cible. Si vous souhaitez que AWS Transform les utilise dans le cadre du lancement de votre instance, ils doivent être balisés avec CreatedFor: AWSTransform etATWorkspace: <workspace_id>. Pour plus d'informations sur la manière de joindre ou d'ajouter des ENI au modèle de lancement d'Amazon EC2, consultez les considérations détaillées dans le guide de l'utilisateur MGN.

Ajouter des données réseau à l'inventaire

AWS Transform ajoute les informations réseau issues de la migration de votre réseau au fichier d'inventaire. Cette étape mappe vos serveurs aux sous-réseaux cibles et aux groupes de sécurité appropriés en fonction de la configuration réseau générée lors de la phase de migration du réseau.

Paramètres de réplication et de lancement

Configuration des paramètres de réplication

Les paramètres de réplication déterminent la manière dont les données sont répliquées depuis vos serveurs sources vers AWS. Configurez les paramètres de réplication dans le modèle de réplication avant d'ajouter des serveurs sources à AWS Transform MGN. AWS Transform vous montre tous les paramètres des paramètres de réplication. Vous pouvez les configurer via un HITL dédié ou via l'interface de chat.

Pour plus de détails sur les paramètres des paramètres de réplication, consultez la section Modèle de paramètres de réplication dans le guide de l'utilisateur MGN.

Paramètres du modèle de lancement

Le modèle de lancement vous permet de contrôler la façon dont AWS Transform MGN lance les instances dans AWS. La configuration par défaut définie dans le modèle est automatiquement appliquée à chaque nouveau serveur ajouté. Vous pouvez configurer les paramètres du modèle de lancement via un HITL dédié ou via l'interface de chat.

Pour plus de détails sur les paramètres des paramètres du modèle de lancement, consultez la section Modèle de lancement dans le guide de l'utilisateur MGN.

AWS Transform fournit également un lien vers l'ID du modèle de lancement Amazon EC2 associé au modèle de lancement, vous permettant de modifier des attributs supplémentaires du modèle de lancement Amazon EC2. Pour modifier le modèle de lancement Amazon EC2, suivez les instructions de la section Modèle de lancement du guide de l'utilisateur MGN.

Stratégie d'attribution d'adresses IP

Vous choisissez la manière dont les adresses IP sont attribuées à vos serveurs migrés :

  • IP statique  : l'adresse IP du serveur source est conservée. Si une transformation CIDR est requise, AWS Transform convertit automatiquement l'adresse IP pour qu'elle corresponde au nouveau CIDR.

  • IP dynamique (DHCP)  : une nouvelle adresse IP est attribuée à chaque serveur à partir du pool IP du sous-réseau.

Note

Si vous avez sélectionné la stratégie de mappage des groupes de sécurité MAP lors de la migration du réseau, seule l'attribution d'adresses IP statique est disponible. Pour plus de détails, consultez la section Cartographie des groupes de sécurité.

Étape 2 : Valider et confirmer l'inventaire

Avant de charger les données de votre serveur dans MGN, AWS Transform prépare le fichier d'inventaire pour que vous puissiez le consulter. Vous pouvez télécharger le fichier au format CSV ou XLSX, consulter les configurations du serveur et apporter des modifications si nécessaire.

Le fichier d'inventaire inclut des informations telles que les noms des serveurs, les systèmes d'exploitation, les recommandations relatives au type d'instance Amazon EC2, les sous-réseaux cibles, les groupes de sécurité, les attributions IP et les options de licence. Les champs obligatoires incluent :

  • Informations sur le serveur  : nom du serveur, VMID et spécifications de la source.

  • Affectation des vagues — Regroupement des vagues de migration.

  • Regroupement d'applications — Associations logiques d'applications.

  • Configuration cible  : compte cible, région et type d'instance Amazon EC2.

  • Configuration réseau  : sous-réseau cible et groupes de sécurité.

Vous pouvez modifier le fichier pour ajuster les configurations Amazon EC2, modifier les options de licence du système d'exploitation (BYOL ou licence incluse) et mettre à jour les paramètres de location.

Après avoir consulté l'inventaire, vous pouvez soit l'accepter tel qu'il est indiqué, soit télécharger une version modifiée. AWS Transform charge ensuite les données dans MGN, qui crée des enregistrements de serveur source pour chaque serveur de la vague.

Note

Ne supprimez pas de colonnes et ne modifiez pas les en-têtes de colonne dans le fichier d'inventaire. AWS La transformation nécessite la structure de fichier d'origine pour traiter correctement les données.

Note

AWS Transform permet d'importer une seule fois vers une cible donnée Compte AWS et une cible Région AWS à la fois. Si vous travaillez sur plusieurs vagues simultanément, ou si plusieurs tâches de migration sont en cours d'exécution avec le même compte cible, vous devez attendre la fin d'une importation avant de pouvoir effectuer une autre importation dans une autre vague ou une autre tâche.

Vous pouvez contrôler les options de licence du système d'exploitation (BYOL ou licence incluse) et la location en spécifiant la configuration dans les colonnes mgn:launch:placement:operating-system-licensing du fichier d'inventaire et. mgn:launch:placement:tenancy Pour plus d'informations, consultez la section Paramètres d'importation dans le guide de l'utilisateur MGN.

Étape 3 : Déploiement des agents de réplication

Pour commencer à répliquer les données de vos serveurs sources vers AWS, vous devez installer l'agent de AWS réplication sur chaque serveur source. AWS Transform propose trois méthodes d'installation :

  • Outils d'organisation  : utilisez les outils de déploiement existants de votre organisation (tels que SCCM, Ansible ou Chef) pour installer des agents sur vos serveurs. AWS Transform fournit aux commandes d'installation des paramètres supplémentaires pour une installation silencieuse --no-prompt--aws-access-key-id, notamment--aws-secret-access-key, et--aws-session-token.

  • Connecteur MGN  : utilisez un connecteur MGN pour automatiser l'installation de l'agent. Le connecteur se connecte aux machines sources via SSH (Linux) ou WinRM (Windows) et installe automatiquement l'agent de réplication. Une fois configuré, un connecteur peut être réutilisé sur plusieurs ondes et sur différentes cibles Comptes AWS. Pour plus d'informations sur le connecteur MGN, voir Configuration du connecteur MGN dans le guide de l'utilisateur MGN.

    Note

    Avant d'utiliser le connecteur MGN avec AWS Transform, vous devez baliser l'instance gérée du connecteur dans AWS Systems Manager Fleet Manager avec les balises suivantes :

    • Clé : CreatedFor Valeur : AWSTransform

    • Clé : ATWorkspace Valeur : workspace-id

    Pour baliser l'instance gérée, ouvrez la AWS Systems Manager console, accédez à Fleet Manager sous Node Tools, choisissez l'instance gérée de votre connecteur MGN et appliquez les balises ci-dessus. Trouvez l'ID de votre espace de travail dans l'URL de l'application Web AWS Transform :https://.../workspace/workspace-id/job/job-id.

  • Installation manuelle : installez l'agent directement sur chaque serveur source. Cette méthode nécessite un accès direct à chaque serveur mais vous donne un contrôle total sur le processus d'installation.

AWS Configuration du connecteur Transform MGN

Le connecteur AWS Transform MGN automatise le déploiement des agents de réplication sur vos serveurs sources, évitant ainsi de devoir vous connecter à chaque serveur individuellement. Le connecteur est un client léger déployé sur une machine Linux dédiée dans votre environnement local. Il se connecte aux serveurs sources via SSH (Linux) ou WinRM (Windows) pour installer et configurer des agents de réplication, éliminant ainsi la nécessité de coordonner manuellement plusieurs AWS services.

Comment fonctionne le connecteur

Le connecteur fonctionne grâce aux composants suivants :

  • Client de connecteur  : déployé sur une machine Linux dédiée dans votre environnement.

  • Agent SSM  : installé sur la même machine pour permettre une communication sécurisée avec AWS.

  • Activation hybride SSM  : relie la machine connectée à AWS Systems Manager pour une exécution sécurisée des commandes.

  • Gestion des informations d'identification  : extrait les informations d'identification du serveur source à partir de AWS Secrets Manager.

Lorsque vous déployez des agents, AWS Transform envoie un document SSM à la machine à connecter. Le connecteur récupère ensuite les informations d'identification du serveur source à partir de AWS Secrets Manager, établit une connexion avec chaque serveur source, vérifie que le serveur source répond aux prérequis, installe et configure l'agent de réplication et vérifie la réussite de l'installation.

Exigences relatives à la machine à connecteurs
Exigence Détails
Système d’exploitation Système d'exploitation Linux pris en charge. Pour la liste complète, consultez la section Prérequis pour le connecteur MGN dans le Guide de l'utilisateur MGN.
Accès réseau Doit atteindre tous les serveurs sources (Linux via SSH, Windows via WinRM)
Connectivité Internet HTTPS sortant (443) vers les AWS terminaux (Systems Manager, Secrets Manager, MGN)
Espace disque Minimum 200 Mo gratuits
Permissions Accès root ou sudo
Note

Le connecteur doit être installé sur une machine Linux, mais il peut déployer des agents sur des serveurs sources Linux et Windows.

Processus de configuration

AWS Transform vous guide à travers les étapes suivantes pour configurer le connecteur :

Étape 1 : Configuration du connecteur

Donnez un nom à votre connecteur ou utilisez le nom par défaut généré automatiquement. Le connecteur peut être installé sur le compte de gestion ou sur un compte administrateur délégué dans MGN. Pour les migrations multi-comptes, le connecteur peut déployer des agents sur des serveurs sur l'ensemble des comptes membres.

Étape 2 : configuration AWS des ressources

AWS Transform ouvre une page de configuration qui s'exécute dans votre navigateur à l'aide de vos AWS informations d'identification. Vous devez être connecté à la console AWS de gestion avec votre compte de gestion ou votre compte d'administrateur délégué. Il doit s'agir du même compte auquel votre connecteur cible AWS Transform est connecté.

La page de configuration crée automatiquement les ressources suivantes :

  • Rôles IAM (créés par erreur, ignorés s'ils existent déjà) :

    • AWSApplicationMigrationConnectorManagementRole— Utilisé lors de l'installation de l'agent pour accéder aux informations d'identification.

    • AWSApplicationMigrationConnectorSharingRole_<ACCOUNT-ID>— Contient des autorisations pour l'installation de l'agent.

  • Activation hybride SSM — Période d'expiration de 30 jours. Lie la machine connectée à AWS Systems Manager et génère des informations d'activation sécurisées.

Vous pouvez également télécharger un CloudFormation modèle depuis la page de configuration pour déployer vous-même les rôles IAM.

La page de configuration génère une commande d'installation en une ligne contenant toutes les informations d'identification et de configuration nécessaires.

Important

Laissez la page de configuration ouverte jusqu'à ce que l'installation soit terminée. Pour le fermer, il faudra redémarrer le processus. Toutes les informations d'identification existent uniquement dans votre navigateur et ne sont pas stockées par AWS Transform.

Étape 3 : Installation du connecteur

Installez le connecteur sur une machine Linux de votre environnement :

  1. Copiez le lien d'installation depuis la page de configuration.

  2. Connexion SSH à la machine Linux de votre choix.

  3. Collez et exécutez la commande d'installation.

  4. Attendez la fin de l'installation (généralement 2 à 3 minutes).

Étape 4 : connecter les serveurs sources

Après l'installation, AWS Transform identifie tous les serveurs sources appartenant à la vague actuelle et les connecte automatiquement au connecteur MGN.

Étape 5 : Configuration des informations d'identification

Fournissez AWS les ARN de Secrets Manager pour les informations d'identification de votre serveur source. AWS Transform propose trois options de configuration des informations d'identification :

  • Secret unique pour les serveurs Linux — Un secret partagé contenant des clés SSH ou username/password pour tous les serveurs sources Linux.

  • Secret unique pour les serveurs Windows — Un secret partagé contenant le nom d'utilisateur et le mot de passe pour tous les serveurs sources Windows.

  • Secrets multiples par serveur — Différents secrets par serveur ou groupe de serveurs. Utilisez-le lorsque les serveurs ont des informations d'identification différentes. AWS Transform génère un fichier CSV prérempli avec votre liste de serveurs. Vous remplissez la secret_arn colonne pour chaque serveur et vous chargez le fichier terminé.

Note

Vous pouvez combiner les options de secret unique pour Linux et Windows si les deux types de serveurs disposent chacun d'un secret partagé. L'option de secrets par serveur s'exclut mutuellement des options de secret unique.

Format secret des informations d'identification. Pour en savoir plus, consultez les informations d'identification du connecteur MGN dans le guide de l'utilisateur MGN :

{ "WinConnectionProtocol": "HTTPS", "WinUserName": "windows_username", "WinPassword": "windows_password", "LinuxUserName": "linux_username", "LinuxPrivateKey": "linux_private_key", "LinuxHostKeyValidation": false }
Déploiement d'agents

Une fois les informations d'identification configurées et vérifiées, AWS Transform déploie des agents de réplication sur vos serveurs sources. Vous pouvez effectuer un déploiement sur tous les serveurs de la vague actuelle ou sélectionner des serveurs spécifiques.

Le processus de déploiement pour chaque serveur :

  1. AWS Transform envoie des commandes de déploiement au connecteur via SSM.

  2. Le connecteur récupère les informations d'identification à partir de AWS Secrets Manager.

  3. Le connecteur se connecte au serveur source à l'aide des informations d'identification configurées.

  4. Le connecteur vérifie que le serveur source répond à toutes les conditions requises pour exécuter l'agent de réplication.

  5. Le connecteur installe et configure l'agent de réplication.

  6. Le connecteur vérifie la réussite de l'installation et de la connectivité.

Vous pouvez suivre la progression du déploiement en temps réel grâce au suivi de l'état de chaque serveur, y compris l'étape d'installation en cours, le temps écoulé et le temps restant estimé. Si un serveur tombe en panne, AWS Transform affiche la raison de l'échec et propose des options de nouvelle tentative par serveur. Les serveurs déployés avec succès peuvent procéder indépendamment pendant que les serveurs défaillants sont réessayés.

Réutilisation et cycle de vie des connecteurs

Lorsque vous déployez des agents pour les vagues suivantes, vous pouvez réutiliser un connecteur existant ou en créer un nouveau. AWS Transform répertorie tous les connecteurs configurés dans votre compte, en indiquant le nom du connecteur, son état (actif ou expiré), le nombre de serveurs connectés et la date d'expiration de l'activation hybride.

  • Connecteur actif  : l'activation hybride est toujours valide. AWS Transform vérifie les rôles IAM pour la nouvelle vague et procède à la configuration des informations d'identification. Aucune nouvelle activation hybride n'est nécessaire.

  • Connecteur expiré  : l'activation hybride SSM a expiré. Les activations expirées ne peuvent pas être renouvelées. Vous devez sélectionner un autre connecteur ou en créer un nouveau.

Les activations hybrides SSM expirent au bout de 30 jours. L'activation n'est requise que pour installer le connecteur sur la machine Linux. Une fois le connecteur installé, vous pouvez continuer à l'utiliser pour installer des agents de réplication sur les serveurs sources même après l'expiration de l'activation. Si vous devez installer le connecteur sur une nouvelle machine après l'expiration de l'activation, vous devez créer un nouveau connecteur via le processus de configuration.

Installation manuelle de l'agent

Pour une installation manuelle, vous devez d'abord générer des AWS informations d'identification (temporaires ou permanentes), puis installer l'agent sur chaque serveur source.

Options de certification :

  • Informations d'identification temporaires (recommandé)  : créez un rôle IAM avec la politique AWSApplicationMigrationAgentInstallationPolicy gérée, puis utilisez-le aws sts assume-role pour générer des informations d'identification temporaires. Pour en savoir plus, consultez la section Autorisations d'installation de l'agent dans le guide de l'utilisateur MGN.

  • Informations d'identification permanentes  : créez un utilisateur IAM avec la politique AWSApplicationMigrationAgentInstallationPolicy gérée et générez une clé d'accès.

Étapes d'installation :

Pour les serveurs Linux, téléchargez et exécutez le programme d'installation :

wget -O ./aws-replication-installer-init \ https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/linux/aws-replication-installer-init sudo chmod +x aws-replication-installer-init sudo ./aws-replication-installer-init --region region --user-provided-id server-identifier

Pour les serveurs Windows, téléchargez et exécutez le programme d'installation approprié en PowerShell tant qu'administrateur :

Invoke-WebRequest -Uri "https://aws-application-migration-service-region.s3.region.amazonaws.com/latest/windows/AwsReplicationWindowsInstaller.exe" ` -OutFile "C:\AwsReplicationWindowsInstaller.exe" C:\AwsReplicationWindowsInstaller.exe --region region --user-provided-id server-identifier
Important

Le paramètre --user-provided-id est obligatoire. server-identifierRemplacez-la par la valeur exacte mgn:server:user-provided-id figurant dans la colonne de votre fichier de stock. Cet identifiant relie le serveur physique à son enregistrement de serveur source MGN.

Pour plus d'informations sur l'installation de l'agent, consultez les sections Agent Linux et Agent Windows dans le Guide de l'utilisateur MGN.

Après l'installation, AWS Transform vérifie que tous les agents sont correctement connectés en vérifiant que les serveurs affichent un état de réplication égal INITIATING ouINITIAL_SYNC.

Note

AWS Transform ne prend pas en charge la réplication sans agent MGN. Pour plus d'informations sur la réplication sans agent, consultez la section Présentation de la réplication sans agent dans le guide de l'utilisateur MGN.

Note

Vous devez installer l'agent de réplication sur tous les serveurs en une seule vague. Déconnectez et archivez les serveurs sur lesquels vous n'installez pas l'agent de réplication. Vous pouvez utiliser la disconnect-from-service commande pour déconnecter les serveurs et la mark-as-archived commande pour archiver les serveurs déconnectés. La commande d'archivage ne fonctionne que pour les serveurs sources dont l'état du cycle de vie est DISCONNECTED défini.

Pour les quotas liés à la réplication, consultez la section Limites de quotas de service MGN dans le Guide de l'utilisateur MGN.

Étape 4 : réplication des données

Une fois les agents de réplication installés, la réplication des données démarre automatiquement. AWS Transform utilise la réplication continue au niveau des blocs pour synchroniser les données des serveurs sources vers. AWS

Le processus de réplication comprend deux phases :

  • Synchronisation initiale  : copie complète des données du serveur source vers AWS. Les données sont stockées sous forme de snapshots Amazon Elastic Block Store (Amazon EBS) ou sur des volumes Amazon FSx for NetApp ONTAP (FSx for ONTAP) dans le compte cible, en fonction du type de stockage cible que vous avez configuré. Pour plus d'informations, consultez la section Type de stockage cible dans le guide de l'utilisateur MGN. La durée dépend du volume de données et de la bande passante du réseau.

  • Réplication continue  : synchronisation continue des blocs modifiés avec un impact minimal sur les performances du serveur source. Conserve une copie à jour dans AWS.

Les serveurs de réplication sont des instances Amazon EC2 temporaires déployées dans le sous-réseau de la zone de transit. Ils reçoivent des données répliquées depuis les serveurs sources et sont gérés automatiquement par MGN. Pour en savoir plus, consultez la section Paramètres du serveur de réplication dans le guide de l'utilisateur MGN.

AWS Transform surveille la progression de la réplication et fournit des mises à jour de statut, notamment l'état de la réplication, le décalage de réplication (différence de temps entre les données source et les données répliquées) et l'utilisation de la bande passante.

Au cours de la réplication, chaque serveur passe par les états suivants :

  • Pas prêt  : le serveur est en cours de synchronisation initiale et n'est pas encore prêt pour les tests.

  • Prêt pour les tests  : le serveur a été ajouté avec succès et la réplication des données a commencé. Les instances de test ou de basculement peuvent désormais être lancées.

Une fois que tous les serveurs de la vague ont dépassé l'NOT_READYétat, la phase de réplication des données est terminée et vous pouvez passer aux tests.

Vous pouvez contrôler la réplication pour des serveurs individuels ou pour l'ensemble de la vague à tout moment :

  • Suspendre la réplication  : interrompez temporairement la réplication pour des serveurs spécifiques ou pour l'ensemble de la vague.

  • Reprendre la réplication  : reprend la réplication précédemment suspendue.

  • Arrêter la réplication  : arrête définitivement la réplication. La réplication arrêtée peut être redémarrée, mais elle recommence à partir de la synchronisation initiale.

Étape 5 : Tests

Une fois la réplication des données terminée, vous pouvez lancer des instances de test pour valider vos serveurs migrés avant d'effectuer le basculement final. Pour en savoir plus, consultez la section Lancer des instances de test dans le guide de l'utilisateur MGN. AWS Transform prend en charge deux options de test :

  • Test en pleine vague  : lancez des instances de test pour tous les serveurs de la vague.

  • Tests sélectifs  : lancez des instances de test pour des serveurs spécifiques que vous sélectionnez en fournissant leurs identifiants fournis par l'utilisateur à partir du fichier d'inventaire.

AWS Transform lance des instances Amazon EC2 à partir des données répliquées et fournit les ID d'instance afin que vous puissiez vous connecter aux instances de test et les valider. Après le test, vous pouvez :

  • Procédez au passage en mode automatique si le test est réussi.

  • Lancez de nouvelles instances de test pour effectuer un nouveau test.

  • Mettez fin aux instances de test et corrigez tout problème avant de recommencer le test.

Étape 5b : Marquer les demandes comme étant prêtes à être transférées

Lorsque les tests sont terminés et que vous êtes satisfait des résultats, marquez vos applications comme étant prêtes à être transférées. AWS Transform examine l'état de réplication de chaque application et résout les éventuelles alertes de réplication avant de vous autoriser à poursuivre. Seules les applications dont l'état de réplication est propre peuvent être marquées pour le basculement.

Étape 6 : Découpe

Le cutover est l'étape finale de la migration vers laquelle vos charges de travail de production sont déplacées. AWS Pour en savoir plus, consultez la section Lancer des instances de basculement dans le guide de l'utilisateur MGN. Comme pour les tests, AWS Transform prend en charge la coupure complète ou la coupure sélective pour des serveurs spécifiques.

Lors de la transition, AWS Transform lance des instances Amazon EC2 à partir des dernières données répliquées et fournit les ID d'instance pour chaque serveur. Après avoir vérifié les instances de basculement, vous finalisez le basculement, ce qui arrête la réplication en cours de la machine source.

Le processus de découpage comprend les étapes suivantes :

  1. Lancer des instances de basculement  : AWS Transform lance des instances Amazon EC2 pour les serveurs sélectionnés. Vous pouvez choisir la coupure complète ou la coupure sélective.

  2. Vérifier les instances coupées  : connectez-vous aux instances lancées et vérifiez qu'elles fonctionnent correctement.

  3. Finaliser le basculement  : confirmez le basculement pour arrêter la réplication de la machine source. Vous pouvez finaliser tous les serveurs de la vague ou sélectionner des serveurs spécifiques. La finalisation empêche les agents de réplication d'envoyer des données, supprime les agents de réplication des serveurs sources et verrouille l'état du cycle de vie du serveur. Cette action ne peut pas être facilement annulée. Pour en savoir plus, consultez la section Finaliser le découpage dans le guide de l'utilisateur MGN.

  4. Serveurs sources d'archivage (facultatif) — Une fois la finalisation terminée, vous pouvez marquer les serveurs sources comme archivés pour libérer un quota de serveurs source sur votre compte.

Important

La finalisation du basculement arrête la réplication en cours de la machine source. Assurez-vous d'avoir vérifié vos instances de basculement avant de finaliser.

Note

Un temps d'arrêt survient entre l'arrêt de la source et la disponibilité de l'instance de basculement. Planifiez votre fenêtre de découpe en conséquence.

États du cycle de vie des serveurs

Au cours de la migration, chaque serveur passe par les états de cycle de vie suivants. Pour en savoir plus, consultez la section Cycle de vie du serveur source dans le guide de l'utilisateur MGN.

  • Pas prêt  : le serveur est en cours de synchronisation initiale et n'est pas encore prêt pour les tests.

  • Prêt pour les tests  : la réplication des données a commencé et des instances de test ou de basculement peuvent être lancées.

  • Test en cours  : une instance de test est en cours de lancement.

  • Prêt pour le basculement  : le serveur a été testé et est prêt pour le basculement.

  • Cutover en cours  : une instance de basculement est en cours de lancement.

  • Transition terminée  : le serveur a été coupé. Toutes les données ont été migrées vers l'instance de AWS transfert.

  • Déconnecté — Le serveur a été déconnecté de MGN.

Vous pouvez demander à AWS Transform quel est l'état de vos serveurs à tout moment pendant la migration. AWS Transform fournit un tableau d'état interactif des vagues qui affiche toutes les informations pertinentes sur les serveurs, notamment le cycle de vie de la migration, l'état de la réplication et les prochaines étapes recommandées. Vous pouvez également demander en langage naturel, par exemple :

  • Quel est l'état de mes serveurs ?

  • Quel est l'état de ma vague ?

  • Quel est le statut de l'étape dans laquelle je me trouve actuellement ?

Pendant la migration par vagues, vous pouvez demander à AWS Transform de mettre à jour ou de modifier l'état de chaque serveur. Par exemple, si 9 des 10 serveurs de votre vague ont réussi la phase de test mais que l'un d'entre eux a échoué, vous pouvez autoriser AWS Transform à continuer à déplacer les 9 serveurs vers la phase suivante tout en relançant le test sur le serveur défaillant.

Approbations de déploiement

AWS Transform inclut des flux de travail d'approbation intégrés pour garantir que les modifications de production passent par le processus de révision de votre organisation. Lorsqu'une opération nécessite une approbation, AWS Transform achemine la demande vers les approbateurs autorisés via l'onglet Approbations. Seuls les utilisateurs ayant le rôle d'administrateur dans AWS Transform peuvent approuver les demandes de déploiement. Les déploiements n'ont lieu qu'après réception de la confirmation.