RDS Custom for SQL Server용 CEV 생성 준비 - Amazon Relational Database Service

RDS Custom for SQL Server용 CEV 생성 준비

사전 설치된 라이선스 포함(LI) Microsoft SQL Server가 속한 Amazon Machine Image(AMI)를 사용하거나 자체 SQL Server 설치 미디어(BYOM)가 설치될 AMI를 사용하여 CEV를 생성할 수 있습니다.

기존 보유 미디어를 사용(BYOM)하여 CEV 준비

다음 단계에서는 Windows Server 2019 Base가 포함된 AMI를 예로 사용합니다.

BYOM을 사용하여 CEV를 만드는 방법
  1. Amazon EC2 콘솔 대시보드에서 인스턴스 시작을 선택합니다.

  2. 이름에 인스턴스 이름을 입력합니다.

  3. 빠른 시작에서 Windows를 선택합니다.

  4. Microsoft Windows Server 2019 Base를 선택합니다.

  5. 적절한 인스턴스 유형, 키 페어, 네트워크 및 스토리지 설정을 선택하고 인스턴스를 시작합니다.

  6. EC2 인스턴스를 시작하거나 생성한 후 4단계에서 올바른 Windows AMI를 선택했는지 확인합니다.

    1. Amazon EC2 콘솔에서 EC2 인스턴스를 선택합니다.

    2. 세부 정보 섹션에서 사용 작업을 확인하고 해당 작업이 RunInstances:0002로 설정되어 있는지 확인합니다.

      BYOM용 RunInstances:0002를 사용하는 Windows AMI입니다.
  7. EC2 인스턴스에 로그인하고 SQL Server 설치 미디어를 해당 인스턴스에 복사합니다.

    참고

    SQL Server Developer 에디션을 사용하여 CEV를 구축하는 경우 Microsoft Visual Studio 구독을 사용하여 설치 미디어를 구해야 할 수 있습니다.

  8. SQL Server를 설치합니다. 다음을 수행하세요.

    1. RDS Custom for SQL Server에서 BYOM 사용 시 요구 사항RDS Custom for SQL Server CEV에 대한 버전 지원를 검토합니다.

    2. 인스턴스 루트 디렉터리를 기본값인 C:\Program Files\Microsoft SQL Server\로 설정합니다. 이 디렉터리를 변경하지 마세요.

    3. SQL Server 데이터베이스 엔진 계정 이름을 NT Service\MSSQLSERVER 또는 NT AUTHORITY\NETWORK SERVICE로 설정합니다.

    4. SQL Server 시작 모드를 수동으로 설정합니다.

    5. SQL Server 인증 모드를 혼합으로 선택합니다.

    6. 기본 데이터 디렉터리 및 TempDB 위치에 대한 기존 설정을 그대로 유지합니다.

  9. SQL Server 시스템 관리자(SA) 서버 역할 권한을 NT AUTHORITY\SYSTEM에 부여합니다.

    USE [master] GO EXEC master..sp_addsrvrolemember @loginame = N'NT AUTHORITY\SYSTEM' , @rolename = N'sysadmin' GO
  10. 추가 소프트웨어를 설치하거나 요구 사항에 맞게 OS 및 데이터베이스 구성을 사용자 지정합니다.

  11. EC2 인스턴스에서 Sysprep을 실행합니다. 자세한 내용은 Sysprep을 사용하여 표준화된 Amazon Machine Image(AMI) 생성을 참조하세요.

  12. 설치된 SQL Server 버전, 기타 소프트웨어 및 사용자 지정이 포함된 AMI를 저장합니다. 이것이 골든 이미지가 됩니다.

  13. 생성한 이미지의 AMI ID를 제공하여 새 CEV를 생성합니다. 자세한 단계는 RDS Custom for SQL Server CEV 생성 단원을 참조하세요.

  14. CEV를 사용하여 새 RDS Custom for SQL Server DB 인스턴스를 생성합니다. 자세한 단계는 CEV에서 RDS Custom for SQL Server DB 인스턴스 생성 단원을 참조하세요.

사전 설치된 SQL Server(LI)를 사용하여 CEV 준비

사전 설치된 Microsoft SQL Server(LI)를 사용하여 CEV를 생성하는 다음 단계에서는 SQL Server CU20 릴리스 번호가 2023.05.10인 AMI를 예로 사용합니다. CEV를 생성할 때는 릴리스 번호가 가장 최신인 AMI를 선택하세요. 이렇게 하면 지원되는 버전의 Windows Server 및 SQL Server를 최신 누적 업데이트(CU)와 함께 사용할 수 있습니다.

사전 설치된 Microsoft SQL Server(LI)를 사용하여 CEV를 만드는 방법
  1. 라이선스 포함(LI) Microsoft Windows Server 및 SQL Server가 있는 최신 AWS EC2 Windows Amazon Machine Image(AMI)를 선택합니다.

    1. Windows AMI 버전 기록에서 CU20을 검색합니다.

    2. 릴리스 번호를 기록해 두세요. SQL Server 2019 CU20의 릴리스 번호는 2023.05.10입니다.

      SQL Server 2019 CU20에 대한 AMI 버전 기록 결과.
    3. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

    4. Amazon EC2 콘솔의 왼쪽 탐색 창에서 Images(이미지)를 선택하고 AMIs를 선택합니다.

    5. 퍼블릭 이미지를 선택합니다.

    6. 검색 상자에 2023.05.10를 입력합니다. AMI 목록이 나타납니다.

    7. 검색 상자에 Windows_Server-2019-English-Full-SQL_2019를 입력하여 결과를 필터링합니다. 다음과 같은 결과가 표시됩니다.

      SQL Server 2019 CU20을 사용하는 지원되는 AMI.
    8. 사용할 SQL Server 에디션이 있는 AMI를 선택합니다.

  2. 선택한 AMI에서 EC2 인스턴스를 생성하거나 시작합니다.

  3. EC2 인스턴스에 로그인하여 추가 소프트웨어를 설치하거나 요구 사항에 맞게 OS 및 데이터베이스 구성을 사용자 지정합니다.

  4. EC2 인스턴스에서 Sysprep을 실행합니다. Sysprep을 사용한 AMI 준비에 대한 자세한 내용은 Sysprep을 사용하여 표준화된 Amazon Machine Image(AMI) 생성을 참조하세요.

  5. 설치된 SQL Server 버전, 기타 소프트웨어 및 사용자 지정이 포함된 AMI를 저장합니다. 이것이 골든 이미지가 됩니다.

  6. 생성한 이미지의 AMI ID를 제공하여 새 CEV를 생성합니다. CEV 생성에 대한 자세한 단계는 RDS Custom for SQL Server CEV 생성 섹션을 참조하세요.

  7. CEV를 사용하여 새 RDS Custom for SQL Server DB 인스턴스를 생성합니다. 자세한 단계는 CEV에서 RDS Custom for SQL Server DB 인스턴스 생성 단원을 참조하세요.

RDS Custom for SQL Server CEV에 대한 리전 가용성

RDS Custom for SQL Server에 대한 사용자 지정 엔진 버전(CEV) 지원은 다음 AWS 리전에서 제공됩니다.

  • 미국 동부(오하이오)

  • 미국 동부(버지니아 북부)

  • 미국 서부(오리건)

  • 아시아 태평양(뭄바이)

  • 아시아 태평양(서울)

  • 아시아 태평양(싱가포르)

  • 아시아 태평양(시드니)

  • 아시아 태평양(도쿄)

  • 캐나다(중부)

  • 유럽(프랑크푸르트)

  • 유럽(아일랜드)

  • Europe (London)

  • Europe (Stockholm)

  • 남아메리카(상파울루)

RDS Custom for SQL Server CEV에 대한 버전 지원

RDS Custom for SQL Server용 CEV 생성은 다음 AWS EC2 Windows AMI에서 지원됩니다.

  • 사전 설치된 미디어를 사용하는 CEV의 경우 라이선스 포함(LI) Microsoft Windows Server 2019(OS) 및 SQL Server 2022 또는 2019가 포함된 AWS EC2 Windows AMI

  • 기존 보유 미디어를 사용(BYOM)하는 CEV의 경우 Microsoft Windows Server 2019(OS)가 포함된 AWS EC2 Windows AMI

RDS Custom for SQL Server용 CEV 생성은 다음 운영 체제(OS) 및 데이터베이스 에디션에 지원됩니다.

  • 사전 설치된 미디어를 사용하는 CEV의 경우:

    • Enterprise, Standard 및 Web 에디션의 경우 CU9를 사용하는 SQL Server 2022

    • Enterprise, Standard 및 Web 에디션의 경우 CU17, CU18, CU20, CU24를 사용하는 SQL Server 2019

  • 기존 보유 미디어를 사용(BYOM)하는 CEV의 경우:

    • Enterprise, Standard 및 Developer 에디션의 경우 CU9를 사용하는 SQL Server 2022

    • Enterprise, Standard 및 Developer 에디션의 경우 CU17, CU18, CU20, CU24를 사용하는 SQL Server 2019

  • 사전 설치된 미디어 또는 기존 보유 미디어를 사용(BYOM)하는 CEV의 경우 OS로 Windows Server 2019가 유일하게 지원됨

자세한 내용은 AWS Windows AMI 버전 기록을 참조하세요.

RDS Custom for SQL Server CEV 요구 사항

다음 요구 사항은 RDS Custom for SQL Server용 CEV 생성에 적용됩니다.

  • CEV를 생성하는 데 사용하는 AMI는 RDS Custom for SQL Server에서 지원하는 OS 및 데이터베이스 구성을 기반으로 해야 합니다. 지원되는 구성에 대한 자세한 내용은 Amazon RDS Custom for SQL Server 요구 사항 및 제한 섹션을 참조하세요.

  • CEV에는 고유한 이름이 있어야 합니다. 기존 CEV와 이름이 같은 CEV는 생성할 수 없습니다.

  • SQL Server 메이저 버전 + 마이너 버전 + 사용자 지정 문자열이라는 이름 지정 패턴을 사용하여 CEV 이름을 지정해야 합니다. 메이저 버전+마이너 버전은 AMI와 함께 제공된 SQL Server 버전과 일치해야 합니다. 예를 들어 SQL Server 2019 CU17을 사용하는 AMI의 이름은 15.00.4249.2.my_cevtest로 지정할 수 있습니다.

  • Sysprep을 사용한 AMI를 준비해야 합니다. Sysprep을 사용한 AMI 준비에 대한 자세한 내용은 Sysprep을 사용하여 표준화된 Amazon Machine Image(AMI) 생성을 참조하세요.

  • AMI의 수명 주기를 관리할 책임은 사용자에게 있습니다. CEV에서 생성된 RDS Custom for SQL Server DB 인스턴스에는 AMI 사본이 저장되지 않습니다. CEV를 생성하는 데 사용한 AMI에 대한 포인터를 유지합니다. RDS Custom for SQL Server DB 인스턴스가 계속 작동하려면 AMI가 있어야 합니다.

RDS Custom for SQL Server CEV 제한 사항

RDS Custom for SQL Server를 사용하는 사용자 지정 엔진 버전에는 다음과 같은 제한 사항이 적용됩니다.

  • 연결된 DB 인스턴스 또는 DB 스냅샷 같은 리소스가 있는 경우 CEV를 삭제할 수 없습니다.

  • RDS Custom for SQL Server DB 인스턴스를 생성하려면 CEV는 상태가 pending-validation, available, failed 또는 validating이어야 합니다. CEV 상태가 incompatible-image-configuration인 경우에는 CEV를 사용하여 RDS Custom for SQL Server DB 인스턴스를 생성할 수 없습니다.

  • 새 CEV를 사용하도록 RDS Custom for SQL Server DB 인스턴스를 수정하려면 CEV 상태가 available이어야 합니다.

  • 기존 RDS Custom for SQL Server DB 인스턴스에서 AMI 또는 CEV를 생성할 수 없습니다.

  • 다른 AMI를 사용하도록 기존 CEV를 수정할 수는 없습니다. 그러나 RDS Custom for SQL Server DB 인스턴스를 수정하여 다른 CEV를 사용할 수는 있습니다. 자세한 내용은 RDS Custom for SQL Server DB 인스턴스 수정 단원을 참조하십시오.

  • DB 인스턴스 생성 중에 제공된 KMS 키와 다른 고객 관리형 KMS 키로 AMI 또는 CEV를 암호화하는 것은 지원되지 않습니다.

  • CEV의 교차 리전 복사는 지원되지 않습니다.

  • CEV의 교차 계정 복사는 지원되지 않습니다.

  • 삭제한 CEV는 복원 또는 복구할 수 없습니다. 하지만 동일한 AMI에서 새 CEV를 생성할 수 있습니다.

  • RDS Custom for SQL Server DB 인스턴스는 SQL Server 데이터베이스 파일을 D:\ 드라이브에 저장합니다. CEV와 연결된 AMI는 Microsoft SQL Server 시스템 데이터베이스 파일을 C:\ 드라이브에 저장해야 합니다.

  • RDS Custom for SQL Server DB 인스턴스는 SQL Server 구성 변경 사항을 유지합니다. CEV에서 생성한 RDS Custom for SQL Server DB 인스턴스에서 실행 중인 운영 체제의 구성 변경 사항은 유지되지 않습니다. OS의 구성을 영구적으로 변경하고 이를 새 기본 구성으로 유지해야 하는 경우, 새 CEV를 생성한 다음 새 CEV를 사용하도록 DB 인스턴스를 수정하십시오.

    중요

    새 CEV를 사용하도록 RDS Custom for SQL Server DB 인스턴스를 수정하는 작업은 오프라인 작업입니다. 즉시 수정을 수행하거나 주간 유지 관리 기간 중에 수정하도록 예약할 수 있습니다.

  • CEV를 수정할 때 Amazon RDS는 해당 수정 사항을 관련 RDS Custom for SQL Server DB 인스턴스에 푸시하지 않습니다. 신규 또는 업데이트된 CEV를 사용하려면 각 RDS Custom for SQL Server DB 인스턴스를 수정해야 합니다. 자세한 내용은 RDS Custom for SQL Server DB 인스턴스 수정 단원을 참조하십시오.

  • 중요

    CEV에서 사용하는 AMI가 삭제되면 호스트 교체가 필요할 수 있는 모든 수정(예: 컴퓨팅 크기 조정)이 실패하게 됩니다. 이렇게 되면 RDS Custom for SQL Server DB 인스턴스가 RDS 지원 경계 외부에 배치됩니다. CEV와 연결된 AMI는 삭제하지 않는 것이 좋습니다.