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

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

AWSPremiumSupport-ExtendVolumesOnWindows

설명

AWSPremiumSupport-ExtendVolumesOnWindows 실행서는 대상 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 Amazon Elastic Block Store(Amazon EBS) 볼륨, 해당 파티션 및 파일 시스템을 확장합니다.

중요 고려 사항
  • 작업 영향 및 볼륨 상태: Amazon EBS 볼륨 수정은 modifying, optimizing및의 세 단계로 이루어집니다completed. 이 자동화는 볼륨이 optimizing 상태에 도달하면 파일 시스템 확장을 진행합니다. optimizing 상태 중에는 파티션 크기 조정 중에 일시적인 성능 영향과 잠재적인 파일 시스템 수준 중단이 발생할 수 있습니다. Amazon EBS 볼륨 수정 진행 상황을 모니터링할 수 있습니다.

  • 비용 및 제한 사항: Amazon EBS 볼륨 크기를 늘리면 월별 스토리지 비용이 증가합니다. 자세한 내용은 Amazon EBS 요금을 참조하세요. 이 실행서에서 생성된 백업 AMI 및 관련 스냅샷은 크기와 보관 기간에 따라 추가 요금이 발생합니다. 일부 볼륨 유형의 경우 확장 후 GB당 동일한 IOPS 비율을 유지해야 하는 경우 프로비저닝된 IOPS를 수정해야 할 수 있습니다.

  • 백업 및 복구: 런북은 볼륨을 변경하기 전에 백업 AMI를 생성합니다. AMI 및 연결된 스냅샷은 계정에서 자동으로 제거되지 않습니다. 더 이상 필요하지 않은 경우 이러한 백업을 수동으로 제거해야 합니다. 장애가 발생할 경우 스냅샷을 사용하여 Amazon EBS 볼륨 교체에 설명된 대로 연결된 AMI의 스냅샷에서 볼륨을 복구할 수 있습니다.

어떻게 작동하나요?

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

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

  • 현재 Amazon EC2 인스턴스를 대상으로 하는이 실행서의 실행이 하나만 있는지 확인합니다.

  • 대상 인스턴스에서 백업 Amazon Machine Image(AMI)를 생성합니다.

  • 확장을 위해 지정된 Amazon EBS 볼륨을 확장합니다.

  • PowerShell 명령을 사용하여 대상 인스턴스의 파일 시스템 확장

중요

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

이 자동화 실행(콘솔)

필수 IAM 권한

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

  • ec2:DescribeInstances

  • ec2:CreateImage

  • ec2:DescribeImages

  • ec2:DescribeVolumes

  • ec2:ModifyVolume

  • ssm:SendCommand

  • ssm:ListCommandInvocations

  • ssm:DescribeInstanceInformation

IAM 정책 예제:

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

지침

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

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

  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}$

    • VolumeExpansionCapSize(필수):

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

      • 유형: String

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

    • DiagnosticResults(필수):

      • 설명: (필수) DiagnoseDiskUsage 문서의 사전 확인 스크립트 결과로, 한 줄 CSV 형식입니다. 문자열은 로 시작하고 각 볼륨에 대해 쉼표로 구분된 볼륨 정보가 EXTEND; 이어지며 볼륨은 세미콜론으로 구분됩니다. 각 볼륨의 정보에는 볼륨 ID, 드라이브 문자, 확장 플래그(확장하려면 1, 건너뛰려면 0), GB의 새 크기, AWS 리전 및 이유/작업이 포함됩니다.

      • 유형: String

      • 패턴 허용: ^EXTEND;[0-9a-zA-Z\\.;_%:\\-\/,\\s]{7,5400}$

  4. 실행을 선택합니다.

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

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

    • AssertInstanceIsManagedInstance:

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

    • DescribeInstance:

      대상 Amazon EC2 인스턴스의 플랫폼 정보를 검색합니다.

    • BranchOnPlatform:

      대상 Amazon EC2 인스턴스 플랫폼이 Windows Server인지 확인합니다.

    • CheckConcurrency:

      현재 Amazon EC2 인스턴스를 대상으로 하는이 실행서의 실행이 하나만 있는지 확인합니다.

    • CreateImage:

      대상 인스턴스에서 백업 Amazon Machine Image(AMI)를 생성합니다.

    • WaitUntilImageReady:

      Amazon Machine Image(AMI)가 생성을 완료하고 available 상태에 도달할 때까지 기다립니다.

    • ExtendEBSVolume:

      확장을 위해 지정된 대상 인스턴스의 Amazon EBS 볼륨을 확장합니다.

    • DescribeVolumes:

      확장을 위해 지정된 대상 인스턴스의 Amazon EBS 볼륨을 설명합니다.

    • ExtendFilesystem:

      PowerShell 명령을 사용하여 대상 인스턴스의 파일 시스템을 확장합니다.

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

참조

Systems Manager Automation