本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWSSupport-CheckXenToNitroMigrationRequirements
Description (描述)
AWSSupport-CheckXenToNitroMigrationRequirements
執行手冊會驗證 Amazon 彈性運算雲端 (Amazon EC2) 執行個體是否符合預先要求,以便成功將執行個體類型從 Xen 類型執行個體變更為 Nitro-based 執行個體類型。此自動化會檢查下列項目:
-
根裝置是亞馬遜彈性區塊存放區 (Amazon EBS) 磁碟區。
-
enaSupport
屬性已啟用。 -
ENA 模組已安裝在執行個體上。
-
NVMe 模組已安裝在執行個體上。如果是,則會安裝模組,並且指令碼會驗證該模組是否已載入
initramfs
影像中。 -
分析
/etc/fstab
並尋找使用裝置名稱掛載的區塊裝置。 -
決定作業系統 (OS) 預設是否使用可預測的網路介面名稱。
此 Runbook 支援下列作業系統:
-
Red Hat Enterprise Linux
-
CentOS
-
Amazon Linux 2
-
Amazon Linux
-
Debian Server
-
Ubuntu Server
-
SUSE Linux Enterprise Server
-
SUSE Linux Enterprise Server
文件類型
自動化
擁有者
Amazon
平台
Linux
參數
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許系統管理員自動化代表您執行動作的 AWS Identity and Access Management (IAM) 角色的 Amazon 資源名稱 (ARN)。如果未指定角色,系統管理員自動化會使用啟動此 runbook 的使用者的權限。
-
InstanceId
類型:字串
預設:false
說明:(必填) 您要在遷移到以硝基為基礎的執行個體類型之前檢查先決條件的 Amazon EC2 執行個體 ID。
必要的 IAM 許可
此AutomationAssumeRole
參數需要執行下列動作,才能成功使用 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
文件步驟
-
aws:executeAwsApi
-收集有關執行個體的詳細資料。 -
aws:executeAwsApi
-收集執行個體虛擬機器管理程序的相關資訊。 -
aws:branch
-根據目標執行個體是否已執行以硝基為基礎的執行個體類型進行分支。 -
aws:branch
-檢查 Nitro-based 執行個體是否支援執行個體的作業系統。 -
aws:assertAwsResourceProperty
-驗證您指定的執行個體是由系統管理員管理,且狀態為Online
。 -
aws:branch
-根據執行個體的根裝置是否為 Amazon EBS 磁碟區進行分支。 -
aws:branch
-根據是否針對執行個體啟用 ENA 屬性進行分支。 -
aws:runCommand
-檢查執行個體上的 ENA 驅動程式。 -
aws:runCommand
-檢查執行個體上的 NVMe 驅動程式。 -
aws:runCommand
-檢查fstab
檔案中是否有無法辨識的格式。 -
aws:runCommand
-檢查執行個體上是否有可預測的介面名稱組態。 -
aws:executeScript
-根據先前的步驟生成輸出。
輸出
最終輸出。輸出-由自動化執行的檢查的結果。