AWSSupport-CheckXenToNitroMigrationRequirements - AWS Systems Manager Referencia del manual de automatización

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

AWSSupport-CheckXenToNitroMigrationRequirements

Descripción

El manual de procedimientos AWSSupport-CheckXenToNitroMigrationRequirementsverifica que una instancia de Amazon Elastic Compute Cloud (Amazon EC2) cumpla con los requisitos previos para cambiar correctamente el tipo de instancia de una instancia de tipo Xen a una instancia basada en Nitro. Esta automatización comprueba lo siguiente:

  • El dispositivo raíz es un volumen Amazon Elastic Block Store (Amazon EBS).

  • El atributo enaSupportestá activado.

  • El módulo ENA está instalado en la instancia.

  • El módulo NVMe está instalado en la instancia. En caso afirmativo, el módulo está instalado y un script verifica que el módulo esté cargado en la imagen initramfs.

  • Analiza /etc/fstaby busca los dispositivos de bloques que se están montando utilizando los nombres de los dispositivos.

  • Determina si el sistema operativo (SO) utiliza de manera predeterminada nombres de interfaz de red predecibles.

Este manual de procedimientos admite los siguientes sistemas operativos:

  • Red Hat Enterprise Linux

  • CentOS

  • Amazon Linux 2

  • Amazon Linux

  • Servidor Debian

  • Servidor Ubuntu

  • SUSE Linux Enterprise Server 15 SP2

  • SUSE Linux Enterprise Server 12 SP5

Ejecuta esta automatización (consola)

Tipo de documento

 Automation

Propietario

Amazon

Plataformas

Linux

Parámetros

  • AutomationAssumeRole

    Tipo: String

    Descripción: (Opcional) el Nombre de recurso de Amazon (ARN) del rol (IAM) AWS Identity and Access Managementque permite a System Automation realizar las acciones en su nombre. Si no se especifica ningún rol, Systems Manager Automation utilizará los permisos del usuario que ejecuta este manual de procedimientos.

  • InstanceId

    Tipo: String

    Valor predeterminado: falso

    Descripción: (Obligatorio) El ID de la instancia de Amazon EC2 cuyos requisitos previos desea comprobar antes de migrar a un tipo de instancia basado en Nitro.

Permisos de IAM necesarios

El parámetro AutomationAssumeRole requiere las siguientes acciones para utilizar el manual de procedimientos correctamente.

  • 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

Pasos de documentos

  • aws:executeAwsApi - Recopila detalles sobre la instancia.

  • aws:executeAwsApi - Recopila información sobre el hipervisor de la instancia.

  • aws:branch - Se ramifica en función de si la instancia de destino ya ejecuta un tipo de instancia basado en Nitro.

  • aws:branch - Comprueba si el sistema operativo de la instancia es compatible con las instancias basadas en Nitro.

  • aws:assertAwsResourceProperty - Verifica que la instancia que especificó esté gestionada por Systems Manager y que su estado sea Online.

  • aws:branch - Se ramifica en función de si el dispositivo raíz de la instancia es un volumen de Amazon EBS.

  • aws:branch - Se ramifica en función de si el atributo ENA está o no habilitado para la instancia.

  • aws:runCommand - Comprueba si hay controladores ENA en la instancia.

  • aws:runCommand - Comprueba los controladores NVMe en la instancia.

  • aws:runCommand - Comprueba si hay formatos no reconocidos en el archivo fstab.

  • aws:runCommand - Comprueba si hay una configuración predecible del nombre de la interfaz en la instancia.

  • aws:executeScript - Genera resultados en función de los pasos anteriores.

Salidas

finalOutput.output - Los resultados de las comprobaciones realizadas por la automatización.