AWSSupport-CheckXenToNitroMigrationRequirements - AWS Systems Manager Riferimento al runbook di automazione

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

AWSSupport-CheckXenToNitroMigrationRequirements

Descrizione

Il AWSSupport-CheckXenToNitroMigrationRequirements runbook verifica che un'istanza Amazon Elastic Compute Cloud (Amazon EC2) soddisfi i prerequisiti per cambiare correttamente il tipo di istanza da un'istanza di tipo Xen a un tipo di istanza basata su Nitro. Questa automazione verifica quanto segue:

  • Il dispositivo principale è un volume Amazon Elastic Block Store (Amazon EBS).

  • L'enaSupportattributo è abilitato.

  • Il modulo ENA è installato sull'istanza.

  • Il modulo NVMe è installato sull'istanza. In caso affermativo, il modulo viene installato e uno script verifica che il modulo sia caricato nell'initramfsimmagine.

  • Analizza /etc/fstab e cerca i dispositivi a blocchi montati utilizzando i nomi dei dispositivi.

  • Determina se il sistema operativo (OS) utilizza nomi di interfaccia di rete prevedibili per impostazione predefinita.

Questo runbook supporta i seguenti sistemi operativi:

  • Red Hat Enterprise Linux

  • CentOS

  • Amazon Linux 2

  • Amazon Linux

  • Debian Server

  • Ubuntu Server

  • SUSE Linux Enterprise Server15 SP2

  • SUSE Linux Enterprise Server12 SP5

Esegui questa automazione (console)

Tipo di documento

Automazione di

Proprietario

Amazon

Piattaforme

Linux

Parametri

  • AutomationAssumeRole

    Tipo: String

    Descrizione: (Facoltativo) L'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) che consente a Systems Manager Automation di eseguire le azioni per tuo conto. Se non viene specificato alcun ruolo, Systems Manager Automation utilizza le autorizzazioni dell'utente che avvia questo runbook.

  • InstanceId

    Tipo: String

    Di default: false

    Descrizione: (obbligatorio) L'ID dell'istanza Amazon EC2 di cui desideri verificare i prerequisiti prima di migrare a un tipo di istanza basato su Nitro.

Autorizzazioni IAM richieste

Il AutomationAssumeRole parametro richiede le seguenti azioni per utilizzare correttamente il 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

Fasi del documento

  • aws:executeAwsApi- Raccoglie dettagli sull'istanza.

  • aws:executeAwsApi- Raccoglie informazioni sull'hypervisor dell'istanza.

  • aws:branch- Diramazioni in base al fatto che l'istanza di destinazione stia già eseguendo un tipo di istanza basato su Nitro.

  • aws:branch- Verifica se il sistema operativo dell'istanza è supportato da istanze basate su Nitro.

  • aws:assertAwsResourceProperty- Verifica che l'istanza specificata sia gestita da Systems Manager e che lo stato siaOnline.

  • aws:branch- Diramazioni a seconda che il dispositivo principale dell'istanza sia un volume Amazon EBS.

  • aws:branch- Diramazioni a seconda che l'attributo ENA sia abilitato per l'istanza.

  • aws:runCommand- Verifica la presenza di driver ENA sull'istanza.

  • aws:runCommand- Verifica la presenza di driver NVMe sull'istanza.

  • aws:runCommand- Verifica la presenza di formati non riconosciuti nel fstab file.

  • aws:runCommand- Verifica la configurazione prevedibile del nome dell'interfaccia sull'istanza.

  • aws:executeScript- Genera output in base ai passaggi precedenti.

Output

finalOutput.output: i risultati dei controlli eseguiti dall'automazione.