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

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

AWSEC2-CloneInstanceAndUpgradeSQLServer

설명

SQLServer 2008 Windows Server 이상을 AMI 실행하기 위한 AMI EC2 인스턴스에서 인스턴스를 만든 다음 최신 버전의 SQL Server로 업그레이드하십시오. 영문 버전의 SQL Server만 지원됩니다.

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

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

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

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

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

  • SQL서버 2016에서 SQL 서버 2019 또는 2017으로

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

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

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

참고

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

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Windows

Parameters

사전 조건 

  • TLS버전 1.2.

  • 영어 버전의 SQL 서버만 지원됩니다.

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

  • 인스턴스에 SSM 에이전트가 설치되어 있는지 확인하십시오. 자세한 내용은 Windows Server용 EC2 인스턴스에 SSM 에이전트 설치 및 구성을 참조하십시오.

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

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

  • Bring Your Own License (BYOL) SQL 서버 버전을 사용하는 인스턴스의 경우 다음과 같은 추가 사전 요구 사항이 적용됩니다.

    • 대상 SQL 서버 설치 미디어가 포함된 EBS 스냅샷 ID를 제공하십시오. 방법:

      1. EC2인스턴스가 Windows Server 2008 R2 이상을 실행하고 있는지 확인하십시오.

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

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

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

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

제한 사항

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

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

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

Parameters

  • IamInstanceProfile

    타입: 문자열

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

  • InstanceId

    타입: 문자열

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

  • KeepPreUpgradeImageBackUp

    타입: 문자열

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

  • SubnetId

    타입: 문자열

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

  • SQLServerSnapshotId

    타입: 문자열

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

  • RebootInstanceBeforeTakingImage

    타입: 문자열

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

  • T argetSQLVersion

    타입: 문자열

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

    가능한 대상:

    • SQL서버 2019

    • SQL서버 2017

    • SQL서버 2016

    • SQL서버 2014

    기본 대상: SQL 서버 2016

출력

AMIId: 이후 버전의 SQL Server로 업그레이드된 인스턴스에서 AMI 만든 ID입니다.