Windows VSS 기반 EBS 스냅샷용 VSS 구성 요소 패키지 관리

Windows VSS 기반 EBS 스냅샷용 VSS 구성 요소 패키지 관리 (Manage VSS components package for Windows VSS based EBS snapshots)

VSS 기반 EBS 스냅샷을 만들기 전에 Windows 인스턴스에 최신 버전의 VSS 구성 요소 패키지를 설치했는지 확인하세요. 기존 인스턴스에 AwsVssComponents 패키지를 설치하는 방법은 여러 가지가 있어요.

출처: 문서

본문

  • (권장) AWSEC2-VssInstallAndSnapshot 명령 문서를 실행해요(권장). 이 문서는 실행할 때마다 필요하면 자동으로 설치하거나 업데이트해요.
  • EC2 Windows 인스턴스에 VSS 구성 요소를 수동으로 설치해요.
  • EC2 Windows 인스턴스에서 VSS 구성 요소 패키지를 업데이트해요.

EC2 Image Builder를 사용해 aws-vss-components-windows 관리형 구성 요소로 이미지에 AwsVssComponents 패키지를 설치하는 AMI를 만들 수도 있어요. 관리형 구성 요소는 AWS Systems Manager Distributor를 사용해 패키지를 설치해요. Image Builder가 이미지를 만든 후 연결된 AMI에서 시작하는 모든 인스턴스에는 VSS 패키지가 설치돼요. VSS 패키지가 설치된 AMI를 만드는 방법에 대한 자세한 내용은 EC2 Image Builder User Guide의 Distributor package managed components for Windows를 참고하세요.

목차 (Contents)

  • Manual install
  • Update components

EC2 Windows 인스턴스에 VSS 구성 요소 수동 설치 (Manually install the VSS components on an EC2 Windows instance)

Systems Manager로 애플리케이션 일관성 스냅샷(application-consistent snapshots)을 만들기 전에 EC2 Windows 인스턴스에 VSS 구성 요소가 설치되어 있어야 해요. 애플리케이션 일관성 스냅샷을 만들 때마다 AWSEC2-VssInstallAndSnapshot 명령 문서를 실행해 패키지를 자동으로 설치하거나 업데이트하지 않는 경우, 패키지를 수동으로 설치해야 해요.

다음 방법 중 하나로 EC2 인스턴스에서 애플리케이션 일관성 스냅샷을 만들 계획이라면 수동으로 설치해야 해요.

  • AWS Backup을 사용해 VSS 스냅샷 만들기
  • Amazon Data Lifecycle Manager를 사용해 VSS 스냅샷 만들기

수동 설치를 수행해야 한다면, EC2 Windows 인스턴스에서 애플리케이션 일관성 스냅샷의 안정성과 성능을 개선하기 위해 최신 AWS VSS 구성 요소 패키지 사용을 권장해요.

참고

애플리케이션 일관성 스냅샷을 만들 때마다 AwsVssComponents 패키지를 자동으로 설치하거나 업데이트하려면, Systems Manager로 AWSEC2-VssInstallAndSnapshot 문서를 실행할 것을 권장해요. 자세한 내용은 Run the AWSEC2-VssInstallAndSnapshot command document (recommended)를 참고하세요.

Amazon EC2 Windows 인스턴스에 VSS 구성 요소를 설치하려면 선호하는 환경에 맞는 단계를 따르세요.

콘솔 (Console)

SSM Distributor로 VSS 구성 요소를 설치하려면: AWS Systems Manager 콘솔(https://console.aws.amazon.com/systems-manager/)을 엽니다. 탐색 창에서 Run Command를 선택해요. Run command를 선택해요. Command document에서 AWS-ConfigureAWSPackage 옆의 버튼을 선택해요. Command parameters에서 다음을 수행해요. Action이 Install로 설정되어 있는지 확인해요. Name에 AwsVssComponents를 입력해요. Version에 버전을 입력하거나 필드를 비워 두어 Systems Manager가 최신 버전을 설치하게 해요. Targets에서 태그를 지정하거나 인스턴스를 수동으로 선택해 이 작업을 실행할 인스턴스를 식별해요. 참고 인스턴스를 수동으로 선택하는데 기대한 인스턴스가 목록에 없으면, AWS Systems Manager User Guide의 Where Are My Instances?를 참고해 문제를 해결하세요. Other parameters에서: (선택 사항) Comment에 이 명령에 대한 정보를 입력해요. **Timeout (seconds)**에 전체 명령 실행이 실패하기 전에 시스템이 기다릴 시간(초)을 지정해요. (선택 사항) Rate control에서: Concurrency에 동시에 명령을 실행할 인스턴스 수 또는 비율을 지정해요. 참고 Amazon EC2 태그를 선택해 대상을 선택했고 선택한 태그를 사용하는 인스턴스 수를 확신할 수 없다면, 비율을 지정해 동시에 문서를 실행할 인스턴스 수를 제한하세요. Error threshold에 인스턴스 수 또는 비율 중 하나로 실패 후 다른 인스턴스에서 명령 실행을 중지할 시점을 지정해요. (선택 사항) Output options 섹션에서 명령 출력을 파일로 저장하려면 Enable writing to an S3 bucket 옆의 확인란을 선택해요. 버킷과 (선택 사항) 프리픽스(폴더) 이름을 지정해요.

AWS CLI

AWS CLI에서 Run Command를 사용해 인스턴스에 AwsVssComponents 패키지를 다운로드·설치하려면 다음 절차를 사용해요. 패키지는 VSS requester와 VSS provider 두 구성 요소를 설치해요. 시스템이 이 구성 요소를 인스턴스의 디렉터리에 복사한 다음 provider DLL을 VSS provider로 등록해요. VSS 패키지를 설치하려면: Systems Manager에 필요한 VSS 구성 요소를 다운로드·설치하려면 다음 명령을 실행해요.

aws ssm send-command \
    --document-name "AWS-ConfigureAWSPackage" \
    --instance-ids "i-1234567890abcdef0" \
    --parameters '{"action":["Install"],"name":["AwsVssComponents"]}'

PowerShell

Tools for Windows PowerShell에서 Run Command를 사용해 인스턴스에 AwsVssComponents 패키지를 다운로드·설치하려면 다음 절차를 사용해요. 패키지는 VSS requester와 VSS provider 두 구성 요소를 설치해요. VSS 패키지를 설치하려면: 다음 명령을 실행해 Systems Manager에 필요한 VSS 구성 요소를 다운로드·설치해요.

Send-SSMCommand `
    -DocumentName "AWS-ConfigureAWSPackage" `
    -InstanceId "i-1234567890abcdef0" `
    -Parameter @{'action'='Install';'name'='AwsVssComponents'}

AWS VSS 구성 요소의 서명 확인 (Verify the signature on AWS VSS components)

AwsVssComponents 패키지의 서명을 확인하려면 다음 절차를 사용해요.

  1. Windows 인스턴스에 연결해요. 자세한 내용은 Connect to your Windows instance using RDP를 참고하세요.
  2. C:\Program Files\Amazon\AwsVssComponents로 이동해요.
  3. ec2-vss-agent.exe의 컨텍스트(오른쪽 클릭) 메뉴를 열고 Properties를 선택해요.
  4. Digital Signatures 탭으로 이동해 서명자의 이름이 Amazon Web Services Inc.인지 확인해요.
  5. 앞선 단계를 사용해 Ec2VssInstaller와 Ec2VssProvider.dll의 서명을 확인해요.

EC2 Windows 인스턴스에서 VSS 구성 요소 패키지 업데이트 (Update the VSS components package on your EC2 Windows instance)

VSS 구성 요소를 권장되는 최신 버전으로 유지할 것을 권장해요. AwsVssComponents 패키지의 새 버전이 릴리스되면 구성 요소를 업데이트하는 방법은 여러 가지가 있어요.

  • 새 AWS VSS 구성 요소 버전이 릴리스되면 Manually install the VSS components on an EC2 Windows instance에 설명된 단계를 반복할 수 있어요.
  • AwsVssComponents 패키지를 사용할 수 있을 때 새 또는 업데이트된 VSS 구성 요소를 자동으로 다운로드·설치하도록 Systems Manager State Manager association을 구성할 수 있어요.
  • Systems Manager로 AWSEC2-VssInstallAndSnapshot 문서를 실행할 때 애플리케이션 일관성 스냅샷을 만들 때마다 AwsVssComponents 패키지를 자동으로 설치하거나 업데이트할 수 있어요.

참고

애플리케이션 일관성 스냅샷을 만들기 전에 AwsVssComponents 패키지를 자동으로 설치하거나 업데이트하는 AWSEC2-VssInstallAndSnapshot 명령 문서를 Systems Manager로 실행할 것을 권장해요. 자세한 내용은 Run the AWSEC2-VssInstallAndSnapshot command document (recommended)를 참고하세요.

Systems Manager State Manager association을 만들려면 선호하는 환경에 맞는 단계를 따르세요.

콘솔 (Console)

Systems Manager State Manager association을 만들 때 AwsVssComponents 패키지를 업데이트하는 옵션은 두 가지가 있어요. Uninstall and reinstall — 이 방법은 추가 사전 요구 사항 없이 패키지를 다운로드·설치해요. In-place update — 이것은 패키지에 대한 in-place 업데이트를 수행하며 다음과 같은 사전 요구 사항이 있어요. 인스턴스에 설치된 SSM Agent 버전이 3.3.808.0 이상이어야 해요. 자세한 내용은 AWS Systems Manager User Guide의 Working with SSM Agent on EC2 instances for Windows Server를 참고하세요. 지정된 경우 AwsVssComponents 패키지 버전이 2.5.0 이상이어야 해요. 이전 버전은 in-place update를 지원하지 않아요. 참고 인스턴스가 이러한 사전 요구 사항을 충족하지 않으면 in-place update가 실패해요. 대신 Uninstall and reinstall 옵션을 사용하세요. State Manager association을 만들려면: AWS Systems Manager 콘솔(https://console.aws.amazon.com/systems-manager/)을 엽니다. 탐색 창에서 State Manager를 선택해요. 또는 Systems Manager 홈페이지가 먼저 열리면 탐색 창을 연 다음 State Manager를 선택해요. Create association을 선택해요. Name 필드에 설명적인 이름을 입력해요. Document 목록에서 AWS-ConfigureAWSPackage를 선택해요. Parameters 섹션에서 Action 목록에서 Install을 선택해요. Installation type에서 Uninstall and reinstall 또는 In-place update를 선택해요. Name 필드에 AwsVssComponents를 입력해요. Version과 Additional Arguments 필드는 비워 둘 수 있어요. Targets 섹션에서 옵션을 선택해요. 참고 태그로 인스턴스를 대상으로 지정하는데 Linux 인스턴스에 매핑되는 태그를 지정하면, association은 Windows 인스턴스에서는 성공하지만 Linux 인스턴스에서는 실패해요. association의 전체 상태는 Failed로 표시돼요. Specify schedule 섹션에서 옵션을 선택해요. Advanced options 섹션에서 Compliance severity에 association의 심각도 수준을 선택해요.

Uninstall and reinstall

이 방법은 추가 사전 요구 사항 없이 패키지를 다운로드·설치해요.

In-place update

이것은 패키지에 대한 in-place 업데이트를 수행하며 다음과 같은 사전 요구 사항이 있어요. 인스턴스에 설치된 SSM Agent 버전이 3.3.808.0 이상이어야 해요. 자세한 내용은 AWS Systems Manager User Guide의 Working with SSM Agent on EC2 instances for Windows Server를 참고하세요. 지정된 경우 AwsVssComponents 패키지 버전이 2.5.0 이상이어야 해요. 이전 버전은 in-place update를 지원하지 않아요. 참고 인스턴스가 이러한 사전 요구 사항을 충족하지 않으면 in-place update가 실패해요. 대신 Uninstall and reinstall 옵션을 사용하세요.

AWS CLI

연결된 애플리케이션을 오프라인으로 전환하지 않고 일정에 따라 Distributor 패키지를 업데이트하려면 create-association 명령을 사용해요. 패키지의 새 파일이나 업데이트된 파일만 교체돼요. State Manager association을 만들려면: association을 만들려면 다음 명령을 실행해요. --name의 값, 즉 문서 이름은 항상 AWS-ConfigureAWSPackage예요. 다음 명령은 대상 인스턴스를 지정하기 위해 InstanceIds 키를 사용해요.

aws ssm create-association \
    --name "AWS-ConfigureAWSPackage" \
    --parameters action=Install,installationType="Uninstall and reinstall",name=AwsVssComponents \
    --targets Key=InstanceIds,Values=i-1234567890abcdef0,i-000011112222abcde

PowerShell

State Manager association을 만들려면: New-SSMAssociation cmdlet을 사용해요.

New-SSMAssociation `
    -Name "AWS-ConfigureAWSPackage" `
    -Parameter @{
        "action" = "Install"
        "installationType" = "Uninstall and reinstall"
        "name" = "AwsVssComponents"
    } `
    -Target @{
        "Key" = "InstanceIds"
        "Values" = @("i-1234567890abcdef0", "i-000011112222abcde")
    }

더 알아보기 (Learn more)