Importation Migration Hub - AWS Application Discovery Service

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.

Importation Migration Hub

AWS Migration Hub(Migration Hub) vous permet d'importer les détails de votre environnement sur site directement dans le Migration Hub sans utiliser le collecteur sans agent du Application Discovery Service (collecteur sans agent) ouAWSApplication Discovery Agent (Discovery Agent), pour pouvoir effectuer l'évaluation et la planification de la migration directement à partir de vos données importées. Vous pouvez également regrouper vos appareils en tant qu'applications et suivre leur statut de migration.

Pour lancer une demande d'importation

  • Téléchargez le modèle d'importation au format CSV (valeur séparée par des virgules).

  • Complétez-le avec vos données de serveur sur site existantes.

  • Téléchargez-le sur Migration Hub à l'aide de la console Migration Hub,AWS CLIou l'un desAWSKits SDK.

Vous pouvez soumettre plusieurs demandes d'importation. Chaque demande est traitée de manière séquentielle. Vous pouvez vérifier l'état de vos demandes d'importation à tout moment, via la console ou les API d'importation.

Une fois une requête d'importation terminée, vous pouvez afficher les détails d'enregistrements individuels importés. Affichez les données d'utilisation, les balises et les mappages d'application directement à partir de la console du Migration Hub. Si des erreurs se sont produites lors de l'importation, vous pouvez consulter le nombre d'enregistrements réussis ou ayant échoué, ainsi que le détail des erreurs pour chaque enregistrement ayant échoué.

Gestion des erreurs : Un lien est fourni pour télécharger le journal d'erreurs et les fichiers d'enregistrements ayant échoué sous forme de fichiers CSV dans une archive compressée. Utilisez ces fichiers pour soumettre à nouveau votre requête d'importation après correction des erreurs.

Des limites s'appliquent au nombre d'enregistrements importés, de serveurs importés et d'enregistrements supprimés que vous pouvez conserver. Pour plus d'informations, consultez Quotas AWS Application Discovery Service.

Champs de fichier d'importation pris en charge

Migration Hub vous permet d'importer des données à partir de n'importe quelle source. Les données fournies doivent être à un format pris en charge pour un fichier CSV et contenir uniquement les champs pris en charge avec les plages prises en charge par ces champs.

Un astérisque en regard d'un nom de champ d'importation dans le tableau suivant indique qu'il s'agit d'un champ obligatoire. Chaque enregistrement du fichier d'importation doit avoir au moins un ou plusieurs de ces champs obligatoires renseignés pour identifier de manière unique un serveur ou une application. Dans le cas contraire, l'importation d'un enregistrement sans l'un des champs obligatoires échoue.

Note

Si vous utilisez VMware.MoRefId ou VMware.VCenterId, pour identifier un enregistrement, vous devez avoir les deux champs dans le même enregistrement.

Nom de champ d'importation Description Exemples
ExternalId* Un identifiant personnalisé qui vous permet de marquer chaque enregistrement comme uniques. Par exemple,ExternalIdpeut être l'ID d'inventaire du serveur dans votre centre de données.

ID d'inventaire 1

Serveur 2

ID CMBD 3

HMBiosId ID du BIOS du système de gestion (SMBIOS).
IPAddress* Une liste d'adresses IP du serveur séparées par des virgules, entre guillemets.

192.0.0.2

« 10.12.31.233, 10.12.32.11 »

MACAddress* Une liste d'adresses MAC du serveur séparées par des virgules, entre guillemets.

00:1B:44:11:3A:B7

« 00-15-E9-2B-99-3C, 00-14-22-01-23-45 »

HostName* Le nom d'hôte du serveur. Nous vous recommandons d'utiliser le nom de domaine complet (FQDN) pour cette valeur.

ip-1-2-3-4

localhost.domain

VMware.MoRefId* L'ID de référence d'objet géré. Doit être fourni avec une valeur VMWare.VCenterId.
VMware.vCenterId* Identifiant unique de la machine virtuelle. Doit être fourni avec un VMware.MoRefId.
UC.NumberOfProcessors Le nombre d'UC.

4

UC.NumberOfCores Nombre total de cœurs physiques. 8
UC.NumberOfLogicalCores Nombre total de threads qui peuvent s'exécuter simultanément sur toutes les processeurs dans un serveur. Certaines UC prennent en charge plusieurs threads pour une exécution simultanée sur un seul cœur d’UC. Dans ce cas, ce nombre est supérieur au nombre de cœurs (physiques ou virtuels).

16

OS.Name Le nom du système d'exploitation.

Linux

Windows.Hat

OS.Version La version du système d'exploitation.

16.04.3

NT 6.2.8

VMware.VMName Le nom de la machine virtuelle.

Corp1

RAMG.TotalSizeInMB Quantité totale de mémoire RAM disponible sur le serveur, en Mo.

64

128

RAMG.UsedSizeInMoy Quantité moyenne de mémoire RAM utilisée sur le serveur, en MO.

64

128

RAMG.UsedSizeInMo. Max Quantité maximale de mémoire RAM utilisée disponible sur le serveur, en Mo.

64

128

UC.UsagePct.avavavg L'utilisation moyenne de l'UC lorsque l'outil de détection collecte des données.

45

23.9

UC.UsagePct.Taille max L'utilisation maximale de l'UC lorsque l'outil de détection collecte des données.

55.34

24

DiskReadsPerSecondInKB.moy Le nombre moyen de lectures sur disque par seconde, en Ko.

1159

84506

DiskWritesPerSecondInKB.moy Le nombre moyen d'écritures sur disque par seconde, en Ko.

199

6197

DiskReadsPerSecondInKB.max Le nombre maximal de lectures sur disque par seconde, en Ko.

37892

869962

DiskWritesPerSecondInKB.max Le nombre maximal d'écritures sur disque par seconde, en Ko.

18436

1808

DiskReadsOpsPerSecond.avavavg Nombre moyen d'opérations de lecture de disque par seconde.

45

28

DiskWritesOpsPerSecond.avavavg Nombre moyen d'opérations d'écriture de disque par seconde.

8

3

DiskReadsOpsPerSecond.Taille max Le nombre maximal d'opérations de lecture sur disque par seconde.

1083

176

DiskWritesOpsPerSecond.Taille max Le nombre maximal d'opérations d'écriture sur disque par seconde.

535

71

NetworkReadsPerSecondInKB.moy Le nombre moyen d'opérations de lecture du réseau par seconde, en Ko.

45

28

NetworkWritesPerSecondInKB.moy Le nombre moyen d'opérations d'écriture du réseau par seconde, en Ko.

8

3

NetworkReadsPerSecondInKB.max Le nombre maximal d'opérations de lecture du réseau par seconde, en Ko.

1083

176

NetworkWritesPerSecondInKB.max Le nombre maximal d'opérations d'écriture du réseau par seconde, en Ko.

535

71

Applications Une liste d'applications séparées par des virgules qui incluent ce serveur, entre guillemets. Cette valeur peut inclure des applications existantes et/ou les nouvelles applications créées à l'importation.

Application1

« Application2, Application3 »

Étiquettes

Une liste de balises au format nom:valeur séparées par des virgules.

Important

Ne stockez pas d'informations sensibles (comme les données personnelles) dans des balises.

« zone:1, critical:yes »

« zone:3, critical:no, zone:1 »

Vous pouvez importer des données, même si vous n'avez pas de données renseignées pour tous les champs définis dans le modèle d'importation, tant que chaque enregistrement contient au moins l'un des champs obligatoires. Les doublons sont gérés dans plusieurs requêtes d'importation à l'aide d'une clé interne ou externe correspondante. Si vous remplissez votre propre clé correspondante, External ID, ce champ est utilisé uniquement pour identifier et importer les enregistrements. Si aucune clé correspondante n'est spécifiée, l'importation utilise une clé correspondante générée en interne qui est dérivée de certaines colonnes du modèle d'importation. Pour plus d'informations sur cette correspondance, consultez Logique de correspondance pour les serveurs et les applications découverts.

Note

L'importation du Migration Hub ne prend pas en charge les champs en dehors de ceux définis dans le modèle d'importation. Tous les champs personnalisés fournis sont ignorés et ne sont pas importés.

Configuration des autorisations d'importation

Pour pouvoir importer vos données, assurez-vous que votre utilisateur IAM dispose des autorisations Amazon S3 nécessaires pour télécharger (s3:PutObject) votre fichier d'importation vers Amazon S3, et pour lire l'objet (s3:GetObject). Vous devez également établir un accès par programme (AWS CLI) ou un accès à la console, en créant une stratégie IAM et en l'attachant à l'utilisateur IAM qui effectue les importations dans votreAWS.

Console Permissions

Utilisez la procédure suivante pour modifier la stratégie d'autorisations de l'utilisateur IAM qui effectuera des requêtes d'importation dans votreAWScompte à l'aide de la console.

Pour modifier les politiques gérées attachées d'un utilisateur
  1. Connectez-vous à la AWS Management Console et ouvrez la console IAM à l'adresse https://console.aws.amazon.com/iam/.

  2. Dans le panneau de navigation, choisissez utilisateurs.

  3. Choisissez le nom de l'utilisateur dont vous souhaitez modifier la politique d'autorisations.

  4. Cliquez sur l'onglet Autorisations, puis sur Ajouter des autorisations.

  5. Cliquez sur Attacher directement les stratégies existantes, puis sur Créer une stratégie.

    1. Dans la page Créer une stratégie qui s'ouvre, sélectionnez JSON et collez la stratégie suivante. N'oubliez pas de remplacer le nom de votre compartiment par le nom réel du compartiment dans lequel l'utilisateur IAM va charger les fichiers d'importation.

      { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:GetBucketLocation", "s3:ListAllMyBuckets" ], "Resource": "*" }, { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }
    2. Choisissez Review policy (Examiner la stratégie).

    3. Donnez un nouveau nom ainsi qu'une description facultative à votre stratégie, avant de passer en revue le résumé de la stratégie.

    4. Sélectionnez Create policy (Créer la stratégie).

  6. Revenez àAccorder des autorisationsPage de console IAM pour l'utilisateur qui effectuera des requêtes d'importation dansAWS.

  7. Actualisez le tableau des stratégies et recherchez le nom de la stratégie que vous venez de créer.

  8. Choisissez Next (Suivant) Review (Examiner).

  9. Choisissez Add permissions (Ajouter des autorisations).

Maintenant que vous avez ajouté la stratégie à votre utilisateur IAM, vous êtes prêt à démarrer le processus d'importation.

AWS CLI Permissions

Utilisez la procédure suivante pour créer les stratégies gérées nécessaires pour donner à un utilisateur IAM les autorisations nécessaires pour effectuer des demandes d'importation de données à l'aide de laAWS CLI.

Pour créer et associer les stratégies gérées
  1. Utilisation de l'aws iam create-policy AWS CLIcommande pour créer une stratégie IAM avec les autorisations suivantes. N'oubliez pas de remplacer le nom de votre compartiment par le nom réel du compartiment dans lequel l'utilisateur IAM va charger les fichiers d'importation.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": ["s3:ListBucket"], "Resource": ["arn:aws:s3:::importBucket"] }, { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject", "s3:DeleteObject" ], "Resource": ["arn:aws:s3:::importBucket/*"] } ] }

    Pour plus d'informations sur cette commande, consultezcreate-policydans leAWS CLIRéférence des commandes.

  2. Utilisation de l'aws iam create-policy AWS CLIpour créer une stratégie IAM supplémentaire avec les autorisations suivantes.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "discovery:ListConfigurations", "discovery:CreateApplication", "discovery:UpdateApplication", "discovery:AssociateConfigurationItemsToApplication", "discovery:DisassociateConfigurationItemsFromApplication", "discovery:GetDiscoverySummary", "discovery:StartImportTask", "discovery:DescribeImportTasks", "discovery:BatchDeleteImportData" ], "Resource": "*" } ] }
  3. Utilisation de l'aws iam attach-user-policy AWS CLIpour attacher les stratégies que vous avez créées au cours des deux étapes précédentes à l'utilisateur IAM qui effectuera les requêtes d'importation dans votreAWScompte àAWS CLI. Pour plus d'informations sur cette commande, consultezattach-user-policydans leAWS CLIRéférence des commandes.

Maintenant que vous avez ajouté les stratégies à votre utilisateur IAM, vous êtes prêt à démarrer le processus d'importation.

N'oubliez pas que lorsque l'utilisateur IAM charge des objets dans le compartiment Amazon S3 que vous avez spécifié, il doit conserver les autorisations par défaut pour le jeu d'objets de manière à ce que l'utilisateur puisse lire l'objet.

Chargement de votre fichier d'importation sur Amazon S3

Vous devez ensuite charger votre fichier d'importation au format CSV dans Amazon S3 pour pouvoir l'importer. Avant de commencer, vous devez disposer d'un compartiment Amazon S3 qui hébergera votre fichier d'importation créé et/ou choisi à l'avance.

Console S3 Upload
Pour télécharger votre fichier d'importation dans Amazon S3
  1. Connectez-vous à la AWS Management Console et ouvrez la console Simple Storage Service (Amazon S3) à la page https://console.aws.amazon.com/s3/.

  2. Dans la liste Nom du compartiment, choisissez le nom du compartiment dans lequel vous souhaitez charger votre objet.

  3. Sélectionnez Charger.

  4. Dans la boîte de dialogue Charger, choisissez Add files pour choisir le fichier à charger.

  5. Choisissez un fichier à charger, puis choisissez Ouvrir.

  6. Sélectionnez Charger.

  7. Une fois votre fichier téléchargé, choisissez le nom de l'objet de fichier de données dans le tableau de bord de votre compartiment.

  8. Dans l'onglet Présentation de la page des détails de l'objet, copiez l'URL d'objet. Vous en aurez besoin lors de la création de votre requête d'importation.

  9. Accédez àImporterde la console Migration Hub, comme décrit dansImportation de données. Ensuite, collez l'URL de l'objet dans leURL de l'objet Amazon S3.

AWS CLI S3 Upload
Pour télécharger votre fichier d'importation dans Amazon S3
  1. Ouvrez une fenêtre de terminal et accédez au répertoire dans lequel votre fichier d'importation est enregistré.

  2. Entrez la commande suivante :

    aws s3 cp ImportFile.csv s3://BucketName/ImportFile.csv
  3. Cela renvoie les résultats suivant :

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copiez le chemin d'objet Amazon S3 complet qui a été renvoyé. Vous en aurez besoin lors de la création de votre requête d'importation.

Importation de données

Une fois que vous avez téléchargé le modèle d'importation à partir de la console du Migration Hub et que vous l'avez rempli avec vos données de serveur sur site existantes, vous êtes prêt à démarrer l'importation des données dans le Migration Hub. Les instructions suivantes décrivent deux façons de procéder : soit à l'aide de la console, soit en effectuant des appels d'API via l'AWS CLI.

Console Import

Démarrez l'importation des données dansOutilsde la console Migration Hub.

Pour démarrer l'importation des données
  1. Dans le panneau de navigation, sous Découvrir, choisissez Outils.

  2. Si vous ne disposez pas déjà d'un modèle d'importation rempli, vous pouvez télécharger le modèle en choisissant le modèle d'importation dans la zone Importation. Ouvrez le modèle téléchargé et remplissez-le avec vos données de serveur sur site existantes. Vous pouvez également télécharger le modèle d'importation à partir de notre compartiment Amazon S3 àhttps://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

  3. Pour ouvrirImporterpage d',Importerdans leImporter.

  4. UNDERNom d'importation, spécifiez un nom pour l'importation.

  5. Remplissez leURL de l'objet Amazon S3. Pour ce faire, vous devez charger votre fichier de données d'importation sur Amazon S3. Pour plus d'informations, consultez Chargement de votre fichier d'importation sur Amazon S3.

  6. Choisissez Importation dans la zone inférieure droite. Cela ouvre la page Importations dans laquelle vous pouvez afficher votre importation et son statut répertoriés dans le tableau.

Après avoir suivi la procédure précédente pour démarrer l'importation de vos données, la page Importations affiche les détails de chaque requête d'importation, y compris son état de progression, le délai d'exécution, et le nombre d'enregistrements réussis ou ayant échoué avec la possibilité de télécharger ces enregistrements. À partir de cet écran, vous pouvez également accéder à la page Serveurs sous Découvrir pour afficher les données importées.

Sur la page Serveurs, vous pouvez afficher une liste de tous les serveurs (périphériques) qui sont détectés ainsi que le nom de l'importation. Lorsque vous naviguez à partir duImportations(historique des importations) en sélectionnant le nom de l'importation répertoriée dans laNom, vous accédez àServeurspage dans laquelle un filtre est appliqué en fonction de l'ensemble de données de l'importation sélectionnée. Ensuite, seules les données appartenant à cette importation particulière s'affichent.

L'archive est au format .zip, et contient deux fichiers : errors-file et failed-entries-file. Le fichier d'erreurs contient une liste de messages d'erreur associés à chaque ligne ayant échoué et le nom de la colonne associée du fichier de données pour lequel l'importation n'a pas abouti. Vous pouvez utiliser ce fichier pour identifier rapidement où les problèmes se sont produits. Le fichier d'entrées ayant échoué inclut chaque ligne et toutes les colonnes fournies ayant échoué. Vous pouvez apporter les modifications indiquées dans le fichier d'erreurs dans ce fichier et essayez d'importer à nouveau le fichier avec les informations corrigées.

AWS CLI Import

Pour démarrer le processus d'importation des données à partir de la AWS CLI, la AWS CLI doit d'abord être installée dans votre environnement. Pour de plus amples informations, veuillez consulterInstallation deAWSInterface de ligne de commandedans leAWS Command Line InterfaceGuide de l'utilisateur.

Note

Si votre modèle d'importation n'est pas déjà rempli, vous pouvez également le télécharger à partir de notre compartiment Amazon S3 ici :https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

Pour démarrer l'importation des données
  1. Ouvrez une fenêtre de terminal et saisissez la commande suivante :

    aws discovery start-import-task --import-url s3://BucketName/ImportFile.csv --name ImportName
  2. Cette opération crée votre tâche d'importation et renvoie les informations d'état suivantes :

    { "task": { "status": "IMPORT_IN_PROGRESS", "applicationImportSuccess": 0, "serverImportFailure": 0, "serverImportSuccess": 0, "name": "ImportName", "importRequestTime": 1547682819.801, "applicationImportFailure": 0, "clientRequestToken": "EXAMPLE1-abcd-1234-abcd-EXAMPLE1234", "importUrl": "s3://BucketName/ImportFile.csv", "importTaskId": "import-task-EXAMPLE1229949eabfEXAMPLE03862c0" } }

Suivi de vos demandes d'importation Migration Hub

Vous pouvez suivre l'état de vos requêtes d'importation du Migration Hub à l'aide de la console,AWS CLI, ou l'un desAWSKits SDK.

Console Tracking

DeImportationsdans la console du Migration Hub, vous trouverez les éléments suivants.

  • NomLe nom de la requête d'importation.

  • ID d'importationID unique de la requête d'importation.

  • Heure d'importationLa date et l'heure de la création de la requête d'importation.

  • État de l'importationÉtat de la requête d'importation. Il peut s'agir de l'une des valeurs suivantes :

    • Importation— Ce fichier de données est actuellement en cours d'importation.

    • Importé— Le fichier de données complet a été importé avec succès.

    • Importé avec des erreurs— Un ou plusieurs des enregistrements du fichier de données dont l'importation a échoué. Pour réparer vos enregistrements ayant échoué, choisissez Télécharger les enregistrements ayant échoué pour votre tâche d'importation, résolvez les erreurs dans le fichier .csv des enregistrements ayant échoué, et importez à nouveau.

    • Échec d'importation— Aucun des enregistrements du fichier de données n'a été importé. Pour réparer vos enregistrements ayant échoué, choisissez Télécharger les enregistrements ayant échoué pour votre tâche d'importation, résolvez les erreurs dans le fichier .csv des enregistrements ayant échoué, et importez à nouveau.

  • Dossiers importés: nombre d'enregistrements dans un fichier de données spécifique dont l'importation a réussi.

  • Enregistrements en échec— Le nombre d'enregistrements dans un fichier de données spécifique dont l'importation a échoué.

CLI Tracking

Vous pouvez suivre le statut de vos tâches d'importation avec la commande aws discovery describe-import-tasks de l’AWS CLI.

  1. Ouvrez une fenêtre de terminal et saisissez la commande suivante :

    aws discovery describe-import-tasks
  2. Cette action renvoie une liste de toutes vos tâches d'importation au format JSON, avec l'état et d'autres informations utiles. Vous pouvez également filtrer les résultats pour renvoyer un sous-ensemble de vos tâches d'importation.

Lors du suivi de vos tâches d'importation, vous pouvez constater que la valeur serverImportFailure retournée est supérieure à zéro. Le cas échéant, votre fichier d'importation contient une ou plusieurs entrées qui n'ont pas pu être importées. Cela peut être résolu en téléchargeant votre archive d'enregistrements ayant échoué, en consultant les fichiers qu'elle contient et en effectuant une autre requête d'importation dans le fichier .csv modifié des entrées ayant échoué.

Après la création de votre tâche d'importation, vous pouvez effectuer des actions supplémentaires pour vous aider à gérer et suivre vos données de migration. Par exemple, vous pouvez télécharger une archive d'enregistrements ayant échoué pour une requête spécifique. Pour plus d'informations sur l'utilisation de l'archive d'enregistrements ayant échoué pour résoudre les problèmes d'importation, consultez Résolution des problèmes d'importation ayant échoué.