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'
enaSupport
attribut 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'
initramfs
image. -
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 lefstab
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.