Migration des charges de travail : validation préalable à l'ingestion de Windows - Guide du développeur d'applications AMS Advanced

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.

Migration des charges de travail : validation préalable à l'ingestion de Windows

Vous pouvez utiliser le script de WIGs pré-validation pour vérifier que votre instance est prête à être incorporée dans votre compte AMS. La validation préalable à l'ingestion de la charge de travail (WIGS) effectue des vérifications telles que le type de système d'exploitation, l'espace disque disponible, l'existence de logiciels tiers conflictuels, etc. Lorsqu'elle est exécutée, la validation préalable à l'ingestion du WIGS produit un tableau affiché à l'écran et un fichier journal facultatif. Les résultats fournissent un pass/fail statut pour chaque contrôle de validation ainsi que la raison de l'échec. En outre, vous pouvez personnaliser les tests de validation.

Questions fréquemment posées :

  • Comment utiliser la validation préalable à l'ingestion de Windows WIGS ?

    Vous pouvez exécuter la validation à partir d'une interface graphique et d'un navigateur Web, ou vous pouvez utiliser Windows PowerShell, SSM Run Command ou SSM Session Manager.

    Option 1 : Exécuter à partir d'une interface graphique et d'un navigateur Web

    Pour exécuter la WIGs prévalidation de Windows à partir d'une interface graphique et d'un navigateur Web, procédez comme suit :

    1. Téléchargez un fichier ZIP contenant les scripts de validation :

      Fichier ZIP de validation préalable à l'ingestion de Windows WIGS.

    2. Décompressez les règles jointes dans le répertoire de votre choix.

    3. Suivez les instructions du fichier README.md.

    Option 2 : Exécuter depuis Windows PowerShell, SSM Run Command ou SSM Session Manager

    Windows 2016 et versions ultérieures

    1. Téléchargez le fichier ZIP contenant les scripts de validation.

      $DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"
    2. Supprimez les fichiers existants deC:\Users\AppData\Local\Temp\AWSManagedServices.PreWigs.Validation.

      Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore
    3. Invoquez le script.

      Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"
    4. Décompressez les fichiers joints dans le répertoire de votre choix.

      [io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)
    5. Exécutez le script de validation de manière interactive et visualisez les résultats.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes
    6. (Facultatif) Pour capturer les codes d'erreur répertoriés dans la section Codes de sortie, exécutez le script sans l'RunWithoutExitCodesoption. Notez que cette commande met fin à la PowerShell session active.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation

    Windows 2012 R2 et versions antérieures

    Si vous utilisez Windows Server 2012R2 ou une version antérieure, vous devez définir le protocole TLS avant de télécharger le fichier zip. Pour configurer le protocole TLS, procédez comme suit :

    1. Téléchargez le fichier ZIP contenant les scripts de validation.

      $DestinationFile = "$env:TEMP\WIGValidation.zip" $Bucket = 'https://docs.aws.amazon.com/managedservices/latest/appguide/samples/windows-prewigs-validation.zip' $DestinationFile = "$env:TEMP\WIGValidation.zip" $ScriptFolder = "$env:TEMP\AWSManagedServices.PreWigs.Validation"
    2. S'il existe des fichiers de validation, supprimez-les.

      Remove-Item $scriptFolder -Recurse -Force -ErrorAction Ignore
    3. Définissez la version TLS.

      [System.Net.ServicePointManager]::SecurityProtocol = 'TLS12'
    4. Téléchargez la validation WIG.

      Invoke-WebRequest -Uri $bucket -OutFile $DestinationFile Add-Type -Assembly "system.io.compression.filesystem"
    5. Décompressez les règles jointes dans le répertoire de votre choix.

      [io.compression.zipfile]::ExtractToDirectory($DestinationFile, $env:TEMP)
    6. Exécutez le script de validation de manière interactive et visualisez les résultats.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation -RunWithoutExitCodes
    7. (Facultatif) Pour capturer les codes d'erreur répertoriés dans la section Codes de sortie, exécutez le script sans l' RunWithoutExitCodes option. Notez que cette commande met fin à la PowerShell session active.

      Import-Module .\AWSManagedServices.PreWigs.Validation.psm1 -force Invoke-PreWIGsValidation
    Note

    Vous pouvez télécharger et exécuter les PowerShell scripts. Pour ce faire, téléchargez le pre-wigs-validation-powershellfichier -scripts.zip.

  • Quelles sont les validations effectuées par la validation préalable à l'ingestion de Windows WIGS ?

    La solution de validation préalable à l'ingestion AMS Windows WIGS valide les points suivants :

    1. Il y a au moins 10 gigaoctets libres sur le volume de démarrage.

    2. Le système d'exploitation est pris en charge par AMS.

    3. L'instance possède un profil d'instance spécifique.

    4. L'instance ne contient pas de logiciel antivirus ni de logiciel de virtualisation.

    5. Le protocole DHCP est activé sur au moins un adaptateur réseau.

    6. L'instance est prête pour Sysprep.

      • Pour 2008 R2, 2012 Base et R2, Sysprep vérifie que :

        • Il existe un fichier unattend.xml

        • Le fichier sppnp.dll (s'il existe) n'est pas endommagé

        • Le système d'exploitation n'a pas été mis à niveau

        • Sysprep n'a pas été exécuté plus de fois que le nombre maximum de fois conformément aux directives de Microsoft

      • Pour 2016 et les années ultérieures, toutes les vérifications ci-dessus sont ignorées car aucune ne pose de problème pour ce système d'exploitation

    7. Le sous-système WMI (Windows Management Instrumentation) est en bon état.

    8. Les pilotes requis sont installés.

    9. L'agent SSM est installé et en cours d'exécution.

    10. Un avertissement est émis pour vérifier si la machine est en période de grâce en raison de la configuration de la licence RDS.

    11. Les clés de registre requises sont définies correctement. Pour plus de détails, consultez le fichier README dans le fichier zip de validation préalable à l'ingestion.

  • Pourquoi un fichier de configuration personnalisé est-il pris en charge ?

    Les scripts sont conçus pour s'exécuter à la fois sur des serveurs physiques sur site et sur des EC2 instances AWS. Toutefois, comme indiqué dans la liste ci-dessus, certains tests échoueront s'ils sont exécutés sur site. Par exemple, un serveur physique dans un centre de données n'aurait pas de profil d'instance. Dans de tels cas, vous pouvez modifier le fichier de configuration pour ignorer le test du profil d'instance afin d'éviter toute confusion.

  • Comment puis-je m'assurer que je dispose de la dernière version du script ?

    Une up-to-date version de la solution de validation préalable à l'ingestion de Windows WIGS sera disponible dans la section AMS Helper Files de la page de documentation principale.

  • Le script est-il en lecture seule ?

    Le script est conçu pour être en lecture seule, à l'exception des fichiers journaux qu'il produit, mais les meilleures pratiques doivent être suivies pour exécuter le script dans un environnement hors production.

  • La validation préalable à l'ingestion de WIGS est-elle disponible pour Linux ?

    Oui. La version Linux a été lancée le 31 octobre 2019. Il est disponible dans la section AMS Helper Files de la page de documentation principale.