AWSEC2-CloneInstanceAndUpgradeSQLServer - AWS Systems Manager 자동화 런북 참조

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

AWSEC2-CloneInstanceAndUpgradeSQLServer

설명

SQL Server 2008 이상을 실행 중인 Windows Server용 EC2 인스턴스에서 AMI을 생성한 다음, 이 AMI를 SQL Server 최신 버전으로 업그레이드합니다.

다음 업그레이드 경로가 지원됩니다.

  • SQL Server 2008에서 SQL Server 2017, 2016 또는 2014로

  • SQL Server 2008 R2에서 SQL Server 2017, 2016 또는 2014로

  • SQL Server 2012에서 SQL Server 2019, 2017, 2016 또는 2014로

  • SQL Server 2014에서 SQL Server 2019, 2017 또는 2016으로

  • SQL Server 2016에서 SQL Server 2019 또는 2017로

  • SQL Server 2017에서 SQL Server 2019로

SQL Server 2019와 호환되지 않는 이전 버전의 Windows Server를 사용하는 경우, 자동화 문서를 통해 Windows Server 버전을 2016으로 업그레이드해야 합니다.

이 업그레이드는 완료하는 데 2시간이 걸릴 수 있는 다단계 프로세스입니다. 자동화는 인스턴스에서 AMI를 생성한 다음, 지정한 SubnetID의 새로운 AMI에서 임시 인스턴스를 시작합니다. 원래 인스턴스와 연결된 보안 그룹이 임시 인스턴스에 적용됩니다. 이제 자동화는 임시 인스턴스에서 TargetSQLVersion에 대한 현재 위치 업그레이드를 수행합니다. 업그레이드 후, 이 자동화는 임시 인스턴스에서 새 AMI을 생성한 다음 임시 인스턴스를 종료합니다.

VPC에서 새 AMI을 시작하여 애플리케이션 기능을 테스트할 수 있습니다. 테스트를 완료하고 나서나 다른 업그레이드를 수행하기 전에는 업그레이드된 인스턴스로 완전히 전환하기에 앞서 애플리케이션 중단 시간을 예약하십시오.

참고

새 AMI에서 시작된 EC2 인스턴스의 컴퓨터 이름을 수정하려면, SQL Server의 독립 실행형 인스턴스를 호스팅하는 컴퓨터 이름 바꾸기를 참조하십시오.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Windows

파라미터

사전 조건

  • TLS 버전 1.2.

  • EC2 인스턴스는 버전이 Windows Server 2008 R2 이상 및 SQL Server 2008 이상인 Windows Server을 사용해야 합니다.

  • 인스턴스에 SSM Agent가 설치되었는지 확인합니다. 자세한 내용은 Windows Server용 EC2 인스턴스에 SSM Agent 설치 및 구성을 참조하세요.

  • AWS Identity and Access Management (IAM) 인스턴스 프로파일 역할을 사용하도록 인스턴스를 구성합니다. 자세한 내용은 Systems Manager용 IAM 인스턴스 프로파일 생성을 참조하세요.

  • 인스턴스 부트 디스크에 20GB의 사용 가능한 디스크 공간이 있는지 확인합니다.

  • 기존 보유 라이선스 사용(BYOL) SQL Server 버전을 사용하는 인스턴스의 경우 다음 추가 사전 조건이 적용됩니다.

    • 대상 SQL Server 설치 미디어가 포함된 EBS 스냅샷 ID를 제공합니다. 방법:

      1. EC2 인스턴스에서 Windows Server 2008 R2 이상을 실행 중인지 확인합니다.

      2. 인스턴스가 실행 중인 동일 가용 영역에서 6GB EBS 볼륨을 생성합니다. 볼륨을 인스턴스에 연결합니다. 예를 들면 드라이브 D에 탑재합니다.

      3. ISO를 마우스 오른쪽 버튼으로 클릭하고 인스턴스(예를 들면 드라이브 E)에 탑재합니다.

      4. 드라이브 E:\에서 드라이브 D:\로 ISO의 내용을 복사합니다.

      5. 2단계에서 생성한 6GB 볼륨의 EBS 스냅샷을 생성합니다.

제한 사항

  • 이 업그레이드는 Windows 인증을 사용하여 SQL Server에서만 수행할 수 있습니다.

  • 인스턴스에서 대기 중인 보안 패치 업데이트가 없는지 확인합니다. 제어판을 열고 나서 업데이트 확인을 선택합니다.

  • HA 및 미러링 모드의 SQL 서버 배포는 지원되지 않습니다.

파라미터

  • IamInstanceProfile

    유형: 문자열

    설명: (필수) IAM 인스턴스 프로파일입니다.

  • InstanceId

    유형: 문자열

    설명: (필수) Windows Server 2008 R2 이상 및 SQL Server 2008 이상을 실행 중인 인스턴스입니다.

  • KeepPreUpgradeImageBackUp

    유형: 문자열

    설명: (선택 사항) true로 설정된 경우, 이 자동화는 업그레이드 전에 인스턴스에서 생성된 AMI를 삭제하지 않습니다. true로 설정된 경우, AMI를 삭제해야 합니다. 기본적으로 AMI가 삭제됩니다.

  • SubnetId

    유형: 문자열

    설명: (필수) 업그레이드 프로세스에 대한 서브넷을 제공합니다. 서브넷에서 (패치를 다운로드할) AWS 서비스, Amazon S3 및 Microsoft로의 아웃바운드 연결이 설정되었는지 확인합니다.

  • SQLServerSnapshotId

    유형: 문자열

    설명: (조건) 대상 SQL Server 설치 미디어의 스냅샷 ID입니다. 이 파라미터는 BYOL SQL Server 버전을 사용하는 인스턴스에 필요합니다. 이 파라미터는 SQL Server 라이선스가 포함된 인스턴스에 대해 선택 사항입니다(AWS를 사용하여 시작된 인스턴스는 Microsoft SQL Server 포함 Windows Server 용 Amazon Machine Image를 제공함).

  • RebootInstanceBeforeTakingImage

    유형: 문자열

    설명: (선택 사항) true로 설정된 경우, 이 자동화는 업그레이드 이전 AMI를 생성하기 전에 인스턴스를 재부팅합니다. 기본적으로, 이 자동화는 업그레이드 전에 재부팅되지 않습니다.

  • TargetSQLVersion

    유형: 문자열

    설명: (선택 사항) 대상 SQL Server 버전을 선택합니다.

    가능한 대상:

    • SQL Server 2019

    • SQL Server 2017

    • SQL Server 2016

    • SQL Server 2014

    기본 대상: SQL Server 2016

출력

AMIId: SQL Server 최신 버전으로 업그레이드된 인스턴스에서 생성된 AMI의 ID입니다.