

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# `AWSSupport-CheckXenToNitroMigrationRequirements`
<a name="automation-awssupport-checkxentonitromigrationrequirements"></a>

 **Descrição** 

O `AWSSupport-CheckXenToNitroMigrationRequirements` runbook verifica se uma instância do Amazon Elastic Compute Cloud (Amazon EC2) atende aos pré-requisitos para alterar com sucesso o tipo de instância de uma instância do tipo Xen para um tipo de instância baseada em Nitro. Esta automação verifica o seguinte:
+ O dispositivo raiz é um volume do Amazon Elastic Block Store (Amazon EBS).
+ O atributo `enaSupport` está ativado.
+ O módulo ENA está instalado na instância.
+ O NVMe módulo está instalado na instância. Se sim, o módulo é instalado e um script verifica se o módulo está carregado na imagem `initramfs`.
+ Analisa `/etc/fstab` e procura dispositivos de blocos que estão sendo montados usando nomes de dispositivos.
+ Determina se o sistema operacional (SO) usa nomes previsíveis de interface de rede por padrão.

Este runbook é compatível com os seguintes sistemas operacionais:
+ Red Hat Enterprise Linux
+ CentOS
+ Amazon Linux 2
+ Amazon Linux
+ Debian Server
+ Ubuntu Server
+ SUSE Linux Enterprise Server 15 SP2
+ SUSE Linux Enterprise Server 12 SP5

[Executar esta automação (console)](https://console.aws.amazon.com/systems-manager/automation/execute/AWSSupport-CheckXenToNitroMigrationRequirements)

**Tipo de documento**

Automação

**Proprietário**

Amazon

**Plataformas**

Linux

**Parâmetros**
+ AutomationAssumeRole

  Tipo: String

  Descrição: (opcional) o nome do recurso da Amazon (ARN) do perfil do AWS Identity and Access Management (IAM) que permite que o Systems Manager Automation realize ações em seu nome. Se nenhum perfil for especificado, o Systems Manager Automation usa as permissões do usuário que inicia este runbook.
+ InstanceId

  Tipo: string

  Padrão: False

  Descrição: (Obrigatório) O ID da EC2 instância da Amazon que você deseja verificar os pré-requisitos antes de migrar para um tipo de instância baseado em Nitro.

**Permissões obrigatórias do IAM**

O parâmetro `AutomationAssumeRole` requer as seguintes ações para usar o runbook com êxito.
+ `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`

 **Etapas do documento** 
+ `aws:executeAwsApi`: reúne detalhes sobre a instância.
+ `aws:executeAwsApi`: coleta informações sobre o hipervisor da instância.
+ `aws:branch`: ramifica com base no fato de a instância de destino já estar executando um tipo de instância baseado em Nitro.
+ `aws:branch`: verifica se o SO da instância é compatível com instâncias baseadas em Nitro.
+ `aws:assertAwsResourceProperty`: verifica se a instância especificada é gerenciada pelo Systems Manager e se o status é `Online`. 
+ `aws:branch`: ramifica com base no fato de o dispositivo raiz da instância ser um volume do Amazon EBS.
+ `aws:branch`: ramifica considerando se o atributo ENA está ativado para a instância.
+ `aws:runCommand`: verifica se há drivers do ENA na instância.
+ `aws:runCommand`- Verifica se há NVMe motoristas na instância.
+ `aws:runCommand`: verifica o arquivo `fstab` em busca de formatos não reconhecidos.
+ `aws:runCommand`: verifica a configuração previsível do nome da interface na instância.
+ `aws:executeScript`: gera saída com base nas etapas anteriores.

 **Saídas** 

finalOutput.output - os resultados das verificações realizadas pela automação.