本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWSPremiumSupport-DiagnoseDiskUsageOnLinux
描述
该AWSPremiumSupport-DiagnoseDiskUsageOnLinux运行手册分析了目标亚马逊弹性计算云(亚马逊 EC2)实例的亚马逊弹性区块存储(亚马逊 EBS)的容量,以确定它们是否需要扩展。它根据运行手册输入参数中定义的阈值检查每个卷的使用情况、文件系统类型和扩展历史记录。该脚本会考虑最近的修改、支持的文件系统和 AWS 卷限制等因素。然后,它会输出有待扩展的卷数(如果有),以及每卷的相关详细信息。
如何工作?
该运行手册执行以下操作:
验证目标实例是否由系统管理器管理且未运行 Windows
检索实例详细信息,包括平台和根设备类型
获取 Amazon EC2 实例使用的卷
在 Linux 上运行预检查以分析磁盘使用情况并确定扩展候选方案
有待扩张的产量及相关细节
重要
访问AWSPremiumSupport-*运行手册需要商业+支持、企业支持或统一运营订阅。有关更多信息,请参阅比较 AWS 支持
计划
文档类型
自动化
所有者
Amazon
平台
Linux
参数
所需的 IAM 权限
AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。
短信:DescribeInstanceInformation
ec2: DescribeInstances
ec2: DescribeVolumes
短信:SendCommand
短信:ListCommandInvocations
策略示例:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }
说明
按照这些步骤对自动化进行配置:
-
导航到
AWSPremiumSupport-DiagnoseDiskUsageOnLinux“系统管理器” 下的 “文档”。 -
选择 Execute automation(执行自动化)。
-
对于输入参数,输入以下内容:
-
AutomationAssumeRole (可选):
描述:(可选)允许系统管理员自动化代表您执行操作的 IAM 角色的亚马逊资源名称 (ARN)。如果未指定角色,Systems Manager Automation 将使用启动此运行手册的用户的权限。
类型:
AWS::IAM::Role::Arn
-
InstanceId (必填):
说明:(必需)您的 Amazon EC2 实例的 ID。
类型:
String允许图案:
^i-[0-9a-f]{8,17}$
-
VolumeExpansionUsageTrigger (必填):
描述:(必需)触发扩展所需的最小分区空间使用量(百分比)。
类型:
String允许图案:
^[0-9]{1,2}$
-
VolumeExpansionCapSize (必填):
描述:(必填)亚马逊 EBS 卷将增加到的最大大小(以 GiB 为单位)。
类型:
String允许图案:
^[0-9]{1,4}$
-
VolumeExpansionGibIncrease (必填):
描述:(必需)增加 GiB 的音量。
VolumeExpansionPercentageIncrease将使用VolumeExpansionGibIncrease和之间的最大净增量。类型:
String允许图案:
^[0-9]{1,4}$
-
VolumeExpansionPercentageIncrease (必填):
描述:(必填)增加音量的百分比。
VolumeExpansionPercentageIncrease将使用VolumeExpansionGibIncrease和之间的最大净增量。类型:
String允许图案:
^[0-9]{1,2}$
-
-
选择执行。
-
自动化启动。
-
文档将执行以下步骤:
-
AssertInstanceIsManagedInstance:
检查目标实例是否由系统管理器管理。
-
DescribeInstance:
描述目标 Amazon EC2 实例并检索实例详细信息
Platform,包括、和RootDeviceType。 -
BranchOnPlatform:
在平台类型上分支,如果平台与 Windows 不同,则继续执行。
-
DescribeVolumes:
获取 Amazon EC2 实例使用的卷。
-
RunPreChecksOnLinux:
对上一步中收集的卷进行检查。
-
-
完成后,请查看 “输出” 部分,了解详细的执行结果。
参考
Systems Manager Automation