Importation de données dans 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 de données dans Migration Hub

AWS Migration Hub L'importation (Migration Hub) vous permet d'importer les détails de votre environnement sur site directement dans Migration Hub sans utiliser le collecteur sans agent Application Discovery Service (Agentless Collector) ou l'agent de découverte d' AWS applications (Discovery Agent). Vous pouvez ainsi évaluer et planifier 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.

Cette page décrit les étapes à suivre pour effectuer une demande d'importation. Tout d'abord, vous devez utiliser l'une des deux options suivantes pour préparer les données de votre serveur sur site.

  • Utilisez des outils tiers courants pour générer un fichier contenant les données de votre serveur local.

  • Téléchargez notre modèle d'importation de valeurs séparées par des virgules (CSV) et remplissez-le avec les données de votre serveur sur site.

Après avoir utilisé l'une des deux méthodes décrites précédemment pour créer votre fichier de données sur site, vous téléchargez le fichier sur Migration Hub à l'aide de la console Migration Hub AWS CLI, ou de l' AWS SDKsune des. Pour plus d'informations sur les deux options, consultezFormats d'importation pris en charge.

Vous pouvez soumettre plusieurs demandes d'importation. Chaque demande est traitée de manière séquentielle. Vous pouvez vérifier le statut de vos demandes d'importation à tout moment, par le biais de la console ou de l'import APIs.

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'applications directement depuis la console 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 de plus amples informations, veuillez consulter AWS Application Discovery Service Quotas.

Formats d'importation pris en charge

Migration Hub prend en charge les formats d'importation suivants.

RVTools

Migration Hub prend en charge l'importation d'exportations de VMware vSphere via. RVTools Lorsque vous enregistrez des données depuis RVTools, choisissez d'abord l'option Exporter tout au format csv, puis compressez le dossier et importez le fichier ZIP dans Migration Hub. CSVs Les éléments suivants sont requis dans le fichier ZIP : vInfo, vNetwork, vCPU, vMemory, vDisk, vPartition, vSource, vTools, vHost, vNIC, VSC_vmk.

Modèle d'importation de Migration Hub

L'importation du Migration Hub vous permet d'importer des données depuis 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 (*) à côté du nom d'un 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.

Un curseur (^) à côté du nom d'un fichier d'importation dans le tableau suivant indique qu'il s'agit d'un fichier en lecture seule si un ServerID est fourni.

Note

Si vous utilisez l'un ou l'autre VMware. MoRefId ou VMWare. VCenterPar exemple, 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, il ExternalIdpeut s'agir de l'ID d'inventaire du serveur de votre centre de données.

ID d'inventaire 1

Serveur 2

ID CMBD 3

SMBiosIdentifiant^ 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 un VMware. VCenterIdentifiant.
VMware. VCenterIdentifiant*^ Identifiant unique de la machine virtuelle. Doit être fourni avec un VMware. MoRefId.
CPU. NumberOfProcessors^ Le nombre de CPUs.

4

CPU. NumberOfCores^ Nombre total de cœurs physiques. 8
CPU. NumberOfLogicalCores^ Le nombre total de threads qui peuvent être exécutés simultanément sur tous CPUs les serveurs. Certains CPUs prennent en charge l'exécution simultanée de plusieurs threads sur un seul cœur de processeur. Dans ce cas, ce nombre est supérieur au nombre de cœurs (physiques ou virtuels).

16

Nom du système d'exploitation^ Le nom du système d'exploitation.

Linux

Windows.Hat

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

16.04.3

NT 6.2.8

VMware.VMName^ Le nom de la machine virtuelle.

Corp1

BÉLIER. TotalSizeInMB ^ Quantité totale de mémoire RAM disponible sur le serveur, en Mo.

64

128

BÉLIER. UsedSizeInMB.AVG^ Quantité moyenne de mémoire RAM utilisée sur le serveur, en MO.

64

128

BÉLIER. UsedSizeInMb. Max^ Quantité maximale de mémoire RAM utilisée disponible sur le serveur, en Mo.

64

128

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

45

23.9

CPU. UsagePct.Max^ L'utilisation maximale de l'UC lorsque l'outil de détection collecte des données.

55.34

24

DiskReadsPerSecondInKb. moyen^ Le nombre moyen de lectures sur disque par seconde, en Ko.

1159

84506

DiskWritesPerSecondInKb. moyen^ 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.Moyen^ Nombre moyen d’opérations de lecture de disque par seconde.

45

28

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

8

3

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

1083

176

DiskWritesOpsPerSecond.Max^ Le nombre maximal d'opérations d'écriture sur disque par seconde.

535

71

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

45

28

NetworkWritesPerSecondInKb. moyen^ 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 »

ApplicationWave La vague de migration pour ce serveur.
Balises^

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 »

ServerId L'identifiant du serveur tel qu'il apparaît dans la liste des serveurs Migration Hub. d-server-01kk9i6ywwaxmp

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 applications découverts.

Note

L'importation de Migration Hub ne prend en charge aucun champ autre que 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

Avant de 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 sur Amazon S3 et pour lire l'objet (s3:GetObject). Vous devez également établir un accès par programmation (pour AWS CLI) ou un accès à la console, en créant une politique IAM et en l'attachant à l'utilisateur IAM qui effectue les importations dans votre compte. AWS

Console Permissions

Utilisez la procédure suivante pour modifier la politique d'autorisation de l'utilisateur IAM qui effectuera des demandes d'importation dans votre AWS compte à l'aide de la console.

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

  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 une politique).

    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. Choisissez Create Policy (Créer une politique).

  6. Retournez à la page de la console IAM pour accorder des autorisations à l'utilisateur qui effectuera des demandes d'importation dans votre AWS compte.

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

  8. Choisissez Suivant : Vérification.

  9. Choisissez Ajouter des autorisations.

Maintenant que vous avez ajouté la politique à 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 politiques 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 du AWS CLI.

Pour créer et associer les politiques gérées
  1. Utilisez la aws iam create-policy AWS CLI commande pour créer une politique 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 l'utilisation de cette commande, consultez la section create-policy dans le manuel de référence des AWS CLI commandes.

  2. Utilisez la aws iam create-policy AWS CLI commande pour créer une politique 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. Utilisez la aws iam attach-user-policy AWS CLI commande pour associer les politiques que vous avez créées au cours des deux étapes précédentes à l'utilisateur IAM qui effectuera les demandes d'importation dans votre AWS compte à l'aide du AWS CLI. Pour plus d'informations sur l'utilisation de cette commande, consultez attach-user-policyla référence des AWS CLI commandes.

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

N'oubliez pas que lorsque l'utilisateur IAM télécharge des objets dans le compartiment Amazon S3 que vous avez spécifié, il doit laisser les autorisations par défaut définies pour les objets afin que l'utilisateur puisse lire l'objet.

Chargement de votre fichier d'importation sur Amazon S3

Ensuite, vous devez télécharger votre fichier d'importation au format CSV dans Amazon S3 afin qu'il puisse être importé. 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 sur Amazon S3
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse 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. Choisissez 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. Choisissez 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 à la page d'importation de la console Migration Hub comme décrit dansImportation de données . Collez ensuite l'URL de l'objet dans le champ URL de l'objet Amazon S3.

AWS CLI S3 Upload
Pour télécharger votre fichier d'importation sur Amazon S3
  1. Ouvrez une fenêtre de terminal et naviguez jusqu'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 suivants :

    upload: .\ImportFile.csv to s3://BucketName/ImportFile.csv
  4. Copiez le chemin complet de l'objet Amazon S3 renvoyé. Vous en aurez besoin lorsque vous créerez votre demande d'importation.

Importation de données

Après avoir téléchargé le modèle d'importation depuis la console Migration Hub et l'avoir renseigné avec les données de votre serveur local existant, vous êtes prêt à commencer à importer les données dans Migration Hub. Les instructions suivantes décrivent deux manières de procéder, soit en utilisant la console, soit en effectuant des appels d'API via le AWS CLI.

Console Import

Lancez l'importation des données sur la page Outils de 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 depuis notre compartiment Amazon S3 à l'adresse https://s3.us-west-2.amazonaws.com/templates-7cffcf56-bd96-4b1c-b45b-a5b42f282e46/import_template.csv

  3. Pour ouvrir la page Importer, choisissez Importer dans la zone Importer.

  4. Sous Nom de l'importation, spécifiez le nom de l'importation.

  5. Remplissez le champ URL de l'objet Amazon S3. Pour effectuer cette étape, vous devez télécharger votre fichier de données d'importation sur Amazon S3. Pour de plus amples informations, veuillez consulter 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 depuis la page Importations (historique des importations) en sélectionnant le nom de l'importation indiqué dans la colonne Nom, vous êtes redirigé vers la page Serveurs où un filtre est appliqué en fonction de l'ensemble de données de l'importation sélectionné. Ensuite, vous ne voyez que les données appartenant à cette importation particulière.

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 de données à partir du AWS CLI, vous AWS CLI devez d'abord l'installer dans votre environnement. Pour plus d'informations, consultez la section Installation de l'interface de ligne de AWS commande dans le guide de AWS Command Line Interface l'utilisateur.

Note

Si vous n'avez pas encore rempli de modèle d'importation, vous pouvez le télécharger depuis 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 de Migration Hub

Vous pouvez suivre l'état de vos demandes d'importation du Migration Hub à l'aide de la console ou de l'un des AWS SDKs. AWS CLI

Console Tracking

Dans le tableau de bord des importations de la console Migration Hub, vous trouverez les éléments suivants.

  • Nom : nom de la demande d'importation.

  • ID d'importation — L'identifiant unique de la demande d'importation.

  • Heure d'importation : date et heure de création de la demande d'importation.

  • État de l'importation : statut de la demande d'importation. Il peut s’agir de l’une des valeurs suivantes :

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

    • Importé — L'intégralité du fichier de données a été correctement importée.

    • Importé avec des erreurs : un ou plusieurs enregistrements du fichier de données n'ont pas pu être importés. 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 de l'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.

  • Enregistrements importés : nombre d'enregistrements d'un fichier de données spécifique qui ont été importés avec succès.

  • Enregistrements ayant échoué : nombre d'enregistrements d'un fichier de données spécifique qui n'ont pas été importés.

CLI Tracking

Vous pouvez suivre l'état de vos tâches d'importation à l'aide de la aws discovery describe-import-tasks AWS CLI commande.

  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é.