AWSSupport-CheckXenToNitroMigrationRequirements - AWS Systems Manager Referensi buku runbook otomatisasi

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

AWSSupport-CheckXenToNitroMigrationRequirements

Deskripsi

AWSSupport-CheckXenToNitroMigrationRequirementsRunbook memverifikasi bahwa instans Amazon Elastic Compute Cloud (Amazon EC2) memenuhi prasyarat untuk berhasil mengubah jenis instans dari instans tipe Xen ke jenis instans berbasis Nitro. Otomatisasi ini memeriksa hal berikut:

  • Perangkat root adalah volume Amazon Elastic Block Store (Amazon EBS).

  • enaSupportAtribut diaktifkan.

  • Modul ENA diinstal pada instance.

  • Modul NVMe diinstal pada instance. Jika ya, modul diinstal dan skrip memverifikasi bahwa modul dimuat dalam initramfs gambar.

  • Menganalisis /etc/fstab dan mencari perangkat blok yang dipasang menggunakan nama perangkat.

  • Menentukan apakah sistem operasi (OS) menggunakan nama antarmuka jaringan yang dapat diprediksi secara default.

Runbook ini mendukung sistem operasi berikut:

  • Red Hat Enterprise Linux

  • CentOS

  • Amazon Linux 2

  • Amazon Linux

  • Debian Server

  • Ubuntu Server

  • SUSE Linux Enterprise Server15 SP2

  • SUSE Linux Enterprise Server12 SP5

Jalankan Otomasi ini (konsol)

Jenis dokumen

Otomatisasi

Pemilik

Amazon

Platform

Linux

Parameter

  • AutomationAssumeRole

    Jenis: String

    Deskripsi: (Opsional) Amazon Resource Name (ARN) dari peran AWS Identity and Access Management (IAM) yang memungkinkan Systems Manager Automation untuk melakukan tindakan atas nama Anda. Jika tidak ada peran yang ditentukan, Systems Manager Automation menggunakan izin pengguna yang memulai runbook ini.

  • InstanceId

    Jenis: String

    Default: salah

    Deskripsi: (Diperlukan) ID instans Amazon EC2 yang ingin Anda periksa prasyarat sebelum bermigrasi ke jenis instans berbasis Nitro.

Izin IAM yang diperlukan

AutomationAssumeRoleParameter membutuhkan tindakan berikut untuk menggunakan runbook dengan sukses.

  • 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

Langkah Dokumen

  • aws:executeAwsApi- Mengumpulkan rincian tentang contoh.

  • aws:executeAwsApi- Mengumpulkan informasi tentang hypervisor untuk instance.

  • aws:branch- Cabang berdasarkan apakah instance target sudah menjalankan tipe instans berbasis Nitro.

  • aws:branch- Memeriksa apakah OS instance didukung oleh instance berbasis Nitro.

  • aws:assertAwsResourceProperty- Memverifikasi instance yang Anda tentukan dikelola oleh Systems Manager, dan statusnya adalahOnline.

  • aws:branch- Cabang berdasarkan apakah perangkat root instans adalah volume Amazon EBS.

  • aws:branch- Cabang berdasarkan apakah atribut ENA diaktifkan untuk contoh.

  • aws:runCommand- Memeriksa driver ENA pada instance.

  • aws:runCommand- Memeriksa driver NVMe pada instance.

  • aws:runCommand- Memeriksa fstab file untuk format yang tidak dikenal.

  • aws:runCommand- Memeriksa konfigurasi nama antarmuka yang dapat diprediksi pada instance.

  • aws:executeScript- Menghasilkan output berdasarkan langkah-langkah sebelumnya.

Keluaran

FinalOutput.output - Hasil pemeriksaan yang dilakukan oleh otomatisasi.