AWSSupport-CheckXenToNitroMigrationRequirements - AWS Systems Manager Guide de référence du manuel d'automatisation

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.

AWSSupport-CheckXenToNitroMigrationRequirements

Description

Le AWSSupport-CheckXenToNitroMigrationRequirements runbook vérifie qu'une instance Amazon Elastic Compute Cloud (Amazon EC2) répond aux conditions requises pour réussir à changer le type d'instance d'une instance de type Xen à un type d'instance basé sur Nitro. Cette automatisation vérifie les points suivants :

  • Le périphérique racine est un volume Amazon Elastic Block Store (Amazon EBS).

  • L'enaSupportattribut est activé.

  • Le module ENA est installé sur l'instance.

  • Le module NVMe est installé sur l'instance. Dans l'affirmative, le module est installé et un script vérifie que le module est chargé dans l'initramfsimage.

  • Analyse /etc/fstab et recherche les blocs de périphériques en cours de montage à l'aide de noms de périphériques.

  • Détermine si le système d'exploitation (SE) utilise des noms d'interface réseau prévisibles par défaut.

Ce runbook prend en charge les systèmes d'exploitation suivants :

  • Red Hat Enterprise Linux

  • CentOS

  • Amazon Linux 2

  • Amazon Linux

  • Debian Server

  • Ubuntu Server

  • SUSE Linux Enterprise Server15 SP2

  • SUSE Linux Enterprise Server12 SP5

Exécutez cette automatisation (console)

Type de document

 Automatisation

Propriétaire

Amazon

Plateformes

Linux

Paramètres

  • AutomationAssumeRole

    Type : String

    Description : (Facultatif) Le nom de ressource Amazon (ARN) du rôle AWS Identity and Access Management (IAM) qui permet à Systems Manager Automation d'effectuer les actions en votre nom. Si aucun rôle n'est spécifié, Systems Manager Automation utilise les autorisations de l'utilisateur qui démarre ce runbook.

  • InstanceId

    Type : String

    Par défaut : faux

    Description : (Obligatoire) L'ID de l'instance Amazon EC2 dont vous souhaitez vérifier les prérequis avant de migrer vers un type d'instance basé sur Nitro.

Autorisations IAM requises

Le AutomationAssumeRole paramètre nécessite les actions suivantes pour utiliser correctement le runbook.

  • ssm:DescribeAutomationExecutions

  • ssm:DescribeAutomationStepExecutions

  • ssm:DescribeAutomationStepExecutions

  • ssm:DescribeInstanceInformation

  • ssm:DescribeInstanceProperties

  • ssm:StartAutomationExecution

  • ssm:GetAutomationExecution

  • ssm:GetDocument

  • ssm:ListCommands

  • ssm:ListCommandInvocations

  • ssm:ListDocuments

  • ssm:StartAutomationExecution

  • ssm:SendCommand

  • iam:ListRoles

  • ec2:DescribeInstances

  • ec2:DescribeInstancesTypes

Étapes de document

  • aws:executeAwsApi- Recueille des informations sur l'instance.

  • aws:executeAwsApi- Recueille des informations sur l'hyperviseur de l'instance.

  • aws:branch- Branches selon que l'instance cible exécute déjà ou non un type d'instance basé sur Nitro.

  • aws:branch- Vérifie si le système d'exploitation de l'instance est pris en charge par les instances basées sur Nitro.

  • aws:assertAwsResourceProperty- Vérifie que l'instance que vous avez spécifiée est gérée par Systems Manager et que son état estOnline.

  • aws:branch- Branches selon que le périphérique racine de l'instance est ou non un volume Amazon EBS.

  • aws:branch- Branches selon que l'attribut ENA est activé ou non pour l'instance.

  • aws:runCommand- Vérifie la présence de pilotes ENA sur l'instance.

  • aws:runCommand- Vérifie la présence de pilotes NVMe sur l'instance.

  • aws:runCommand- Vérifie que le fstab fichier ne contient pas de formats non reconnus.

  • aws:runCommand- Vérifie si la configuration des noms d'interface sur l'instance est prévisible.

  • aws:executeScript- Génère une sortie en fonction des étapes précédentes.

Sorties

FinalOutput.Output - Les résultats des contrôles effectués par l'automatisation.