本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWSPremiumSupport-TroubleshootEC2DiskUsage
Description (描述)
AWSPremiumSupport-TroubleshootEC2DiskUsage
執行手冊可協助您調查 Amazon 彈性運算雲端 (Amazon EC2) 執行個體根和非根磁碟用量的問題,並可能修復問題。如果可能的話,runbook 會嘗試藉由延伸磁碟區及其檔案系統來修復問題。若要執行這些工作,此 runbook 會根據受影響執行個體的作業系統,協調數個 Runbook 的執行。
第一個 runbook (AWSPremiumSupport-DiagnoseDiskUsageOnWindows
或AWSPremiumSupport-DiagnoseDiskUsageOnLinux
) 決定是否可以藉由擴充磁碟區來緩解磁碟問題。
第二個 Runbook,AWSPremiumSupport-ExtendVolumesOnWindows
或者AWSPremiumSupport-ExtendVolumesOnLinux
,使用第一個工作手冊的輸出來執行修改磁碟區的 Python 程式碼。修改磁碟區之後,runbook 會延伸受影響磁碟區的磁碟分割和檔案系統。
重要
存取 AWSPremiumSupport-*
Runbook 需要企業或商業支援訂閱。如需詳細資訊,請參閱比較AWS 支援方案
本文件是與AWS Managed Services(AMS)合作構建的。AMS 可協助您更有效率且安全地管理AWS基礎架構。AMS 還提供營運彈性、增強的安全性與合規性、容量最佳化,以及節省成本的識別功能。如需詳細資訊,請參閱AWS Managed Services
文件類型
自動化
擁有者
Amazon
平台
Linux、Windows
參數
-
InstanceId
類型:字串
允許的值:^ 我-[一個 Z0-9] {8,17}
說明:(必填)您的亞馬遜 EC2 執行個體的 ID。
-
VolumeExpansionEnabled
類型:布林值
說明:(選擇性) 用來控制文件是否要延伸受影響的磁碟區和分割區的旗標。
預設:true
-
VolumeExpansionUsageTrigger
類型:字串
說明:(選擇性) 觸發擴充功能所需的最小分割區空間使用量 (以百分比表示)。
允許的值:^ [0-9] {1,2}
預設值:85
-
VolumeExpansionCapSize
類型:字串
說明:(選用) 亞馬遜彈性區塊存放區 (Amazon EBS) 磁碟區將增加到的大小上限 (以 GiB 為單位)。
允許的值:^ [0-9] {1,4}
預設值:
-
VolumeExpansionGibIncrease
類型:字串
描述:(選擇性) 磁碟區的 GiB 增加。VolumeExpansionGibIncrease和之間的最大淨增幅VolumeExpansionPercentageIncrease將被使用。
允許的值:^ [0-9] {1,4}
預設:20
-
VolumeExpansionPercentageIncrease
類型:字串
說明:(選擇性) 增加磁碟區的百分比。VolumeExpansionGibIncrease和之間的最大淨增幅VolumeExpansionPercentageIncrease將被使用。
允許的值:^ [0-9] {1,2}
預設:20
-
AutomationAssumeRole
類型:字串
說明:(選用) 允許系統管理員自動化代表您執行動作的 AWS Identity and Access Management (IAM) 角色的 Amazon 資源名稱 (ARN)。如果未指定角色,系統管理員自動化會使用啟動此 runbook 的使用者的權限。
必要的 IAM 許可
此AutomationAssumeRole
參數需要下列動作才能成功使用 runbook。
-
ec2:DescribeVolumes
-
ec2:DescribeVolumesModifications
-
ec2:ModifyVolume
-
ec2:DescribeInstances
-
ec2:CreateImage
-
ec2:DescribeImages
-
ec2:DescribeTags
-
ec2:CreateTags
-
ec2:DeleteTags
-
ssm:StartAutomationExecution
-
ssm:GetAutomationExecution
-
ssm:DescribeAutomationStepExecutions
-
ssm:DescribeAutomationExecutions
-
ssm:SendCommand
-
ssm:DescribeInstanceInformation
-
ssm:ListCommands
-
ssm:ListCommandInvocations
文件步驟
-
aws:assertAwsResourceProperty
-檢查執行個體是否由系統管理員管理 -
aws:executeAwsApi
-描述要取得平台的執行個體。 -
aws:branch
-基於實例平台的分支自動化。-
如果執行個體是視窗:
-
aws:executeAutomation
-執行AWSPremiumSupport-DiagnoseDiskUsageOnWindows
runbook 以診斷執行個體上的磁碟使用問題。 -
aws:executeAwsApi
-取得先前自動化的輸出。 -
aws:branch
-根據診斷的輸出進行分支,以及是否有可以擴展以減輕警報的卷。-
沒有需要擴充的磁碟區:結束自動化。
-
有些磁碟區需要擴充:
-
aws:executeAwsApi
-建立執行個體的 Amazon Machine Image (AMI)。 -
aws:waitForAwsResourceProperty
-等待AMI國家是available
。 -
aws:executeAutomation
-運行AWSPremiumSupport-ExtendVolumesOnWindows
runbook 以執行卷修改以及操作系統(OS)中所需的步驟,以使新的空間可用。
-
-
-
-
(平台不是窗口)如果輸入實例不是 Windows:
-
aws:executeAutomation
-執行AWSPremiumSupport-DiagnoseDiskUsageOnLinux
runbook 以診斷執行個體上的磁碟使用問題。 -
aws:executeAwsApi
-取得先前自動化的輸出。 -
aws:branch
-根據診斷的輸出進行分支,以及是否有可以擴展以減輕警報的卷。-
沒有需要擴充的磁碟區:結束自動化。
-
有些磁碟區需要擴充:
-
aws:executeAwsApi
-建立執AMI行個體。 -
aws:waitForAwsResourceProperty
-等待AMI狀態是。available
-
aws:executeAutomation
-運行AWSPremiumSupport-ExtendVolumesOnLinux
runbook 以執行卷修改以及操作系統中所需的步驟,以使新的空間可用。
-
-
-
-
輸出
diagnoseDiskUsageAlertOnWindows輸出。
extendVolumesOn視窗輸出
diagnoseDiskUsageAlertOnLinux輸出。
extendVolumesOn輸出
備份軟件。 ImageId
備份程式視窗。 ImageId