AWSPremiumSupport-DiagnoseDiskUsageOnLinux - AWS Systems Manager Automation 런북 참조

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWSPremiumSupport-DiagnoseDiskUsageOnLinux

설명

AWSPremiumSupport-DiagnoseDiskUsageOnLinux 실행서는 대상 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스의 Amazon Elastic Block Store(Amazon EBS) 볼륨을 분석하여 확장이 필요한지 확인합니다. 실행서 입력 파라미터에 정의된 임계값과 비교하여 각 볼륨의 사용량, 파일 시스템 유형 및 확장 기록을 확인합니다. 스크립트는 최근 수정 사항, 지원되는 파일 시스템 및 AWS 볼륨 제한과 같은 요소를 고려합니다. 그런 다음 확장 대상인 볼륨이 있는 경우 각 볼륨에 대한 관련 세부 정보와 함께 출력합니다.

어떻게 작동하나요?

이 실행서는 다음 작업을 수행합니다.

  • 대상 인스턴스가 Systems Manager에서 관리되고 Windows를 실행하지 않는지 확인합니다.

  • 플랫폼 및 루트 디바이스 유형을 포함한 인스턴스 세부 정보를 검색합니다.

  • Amazon EC2 인스턴스에서 사용하는 볼륨을 가져옵니다.

  • Linux에서 사전 확인을 실행하여 디스크 사용량을 분석하고 확장 후보를 결정합니다.

  • 관련 세부 정보와 함께 확장 대상 볼륨을 출력합니다.

중요

AWSPremiumSupport-* 실행서에 액세스하려면 Business + Support, Enterprise Support 또는 통합 운영 구독이 필요합니다. 자세한 내용은 AWS Support 플랜 비교를 참조하세요.

이 자동화 실행(콘솔)

필수 IAM 권한

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • ssm:DescribeInstanceInformation

  • ec2:DescribeInstances

  • ec2:DescribeVolumes

  • ssm:SendCommand

  • ssm:ListCommandInvocations

예제 정책:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeInstanceInformation", "ec2:DescribeInstances", "ec2:DescribeVolumes", "ssm:SendCommand", "ssm:ListCommandInvocations" ], "Resource": "*" } ] }

지침

다음 단계에 따라 자동화를 구성합니다.

  1. Systems ManagerAWSPremiumSupport-DiagnoseDiskUsageOnLinux의 문서로 이동합니다.

  2. Execute automation(자동화 실행)을 선택합니다.

  3. 입력 파라미터에 다음을 입력합니다.

    • AutomationAssumeRole(선택 사항):

      • 설명: (선택 사항) Systems Manager Automation이 사용자를 대신하여 작업을 수행할 수 있도록 허용하는 IAM 역할의 Amazon 리소스 이름(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(필수):

      • 설명: (필수) Amazon EBS 볼륨이 (GiB)로 증가할 최대 크기입니다.

      • 유형: String

      • 패턴 허용: ^[0-9]{1,4}$

    • VolumeExpansionGibIncrease(필수):

      • 설명: (필수) 볼륨의 GiB 증가. VolumeExpansionGibIncrease와 사이의 최대 순 증가VolumeExpansionPercentageIncrease량이 사용됩니다.

      • 유형: String

      • 패턴 허용: ^[0-9]{1,4}$

    • VolumeExpansionPercentageIncrease(필수):

      • 설명: (필수) 볼륨의 백분율을 늘립니다. VolumeExpansionGibIncrease와 사이의 최대 순 증가VolumeExpansionPercentageIncrease량이 사용됩니다.

      • 유형: String

      • 패턴 허용: ^[0-9]{1,2}$

  4. 실행을 선택합니다.

  5. 자동화가 시작됩니다.

  6. 문서는 다음 단계를 수행합니다.

    • AssertInstanceIsManagedInstance:

      대상 인스턴스가 Systems Manager에서 관리되는지 확인합니다.

    • DescribeInstance:

      대상 Amazon EC2 인스턴스를 설명하고 Platform, 및를 포함한 인스턴스 세부 정보를 검색합니다RootDeviceType.

    • BranchOnPlatform:

      플랫폼 유형을 분기하고 Windows와 다른 경우 실행을 진행합니다.

    • DescribeVolumes:

      Amazon EC2 인스턴스에서 사용하는 볼륨을 가져옵니다.

    • RunPreChecksOnLinux:

      이전 단계에서 수집한 볼륨에 대해 검사를 실행합니다.

  7. 완료되면 출력 섹션에서 실행의 자세한 결과를 검토합니다.

참조

Systems Manager Automation