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

RDS Custom for SQL Server CEV 생성

AWS Management Console 또는 AWS CLI를 사용하여 사용자 지정 엔진 버전(CEV)을 생성할 수 있습니다. 그런 다음 CEV를 사용하여 RDS Custom for SQL Server DB 인스턴스를 생성할 수 있습니다.

Amazon Machine Image(AMI)가 CEV와 동일한 AWS 계정 및 리전에 있는지 확인합니다. 그렇지 않으면 CEV 생성 프로세스가 실패합니다.

자세한 내용은 Amazon RDS Custom for SQL Server의 DB 인스턴스 생성 및 연결 섹션을 참조하세요.

중요

CEV를 만드는 단계는 사전 설치된 SQL Server로 만든 AMI 및 기존 보유 미디어를 사용(BYOM)하여 만든 AMI와 동일합니다.

CEV를 생성하는 방법
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 사용자 지정 엔진 버전(Custom engine versions)을 선택합니다.

    사용자 지정 엔진 버전(Custom engine versions) 페이지에는 현재 존재하는 모든 CEV가 표시됩니다. CEV를 생성하지 않았다면 테이블은 비어 있습니다.

  3. Create custom engine version(사용자 지정 엔진 버전 생성)을 선택합니다.

  4. Engine type(엔진 유형)에서 Microsoft SQL Server를 선택합니다.

  5. 에디션에서 사용할 DB 엔진 에디션을 선택합니다.

  6. Major version(메이저 버전)에서 AMI에 설치된 메이저 엔진 버전을 선택합니다.

  7. 버전 세부 정보(Version details)사용자 지정 엔진 버전 이름(Custom engine version name)에 유효한 이름을 입력합니다.

    이름 형식은 major-engine-version.minor-engine-version.customized_string입니다. 1~50개의 영숫자, 밑줄, 대시 및 마침표를 사용할 수 있습니다. 예를 들어, 15.00.4249.2.my_cevtest을 이름으로 입력할 수 있습니다.

    필요에 따라 CEV에 대한 설명을 입력합니다.

  8. Installation Media(설치 미디어)에서 CEV를 생성할 때 사용할 AMI ID를 찾거나 입력합니다.

  9. Tags(태그) 섹션에서 CEV를 식별하는 태그를 추가합니다.

  10. Create custom engine version(사용자 지정 엔진 버전 생성)을 선택합니다.

사용자 지정 엔진 버전(Custom engine versions) 페이지가 표시됩니다. CEV가 pending-validation(검증 보류 중) 상태로 표시됩니다.

AWS CLI를 사용하여 CEV를 생성하려면 create-custom-db-engine-version 명령을 실행합니다.

다음 옵션이 필요합니다.

  • --engine

  • --engine-version

  • --image-id

다음 옵션도 지정할 수 있습니다.

  • --description

  • --region

  • --tags

다음 예제에서는 15.00.4249.2.my_cevtest이라는 CEV를 생성합니다. CEV의 이름이 주요 엔진 버전 번호로 시작하는지 확인하세요.

Linux, macOS, Unix:

aws rds create-custom-db-engine-version \ --engine custom-sqlserver-ee \ --engine-version 15.00.4249.2.my_cevtest \ --image-id ami-0r93cx31t5r596482 \ --description "Custom SQL Server EE 15.00.4249.2 cev test"

다음 부분 출력은 엔진, 파라미터 그룹 및 기타 정보를 보여줍니다.

"DBEngineVersions": [ { "Engine": "custom-sqlserver-ee", "MajorEngineVersion": "15.00", "EngineVersion": "15.00.4249.2.my_cevtest", "DBEngineDescription": "Microsoft SQL Server Enterprise Edition for RDS Custom for SQL Server", "DBEngineVersionArn": "arn:aws:rds:us-east-1:<my-account-id>:cev:custom-sqlserver-ee/15.00.4249.2.my_cevtest/a1234a1-123c-12rd-bre1-1234567890", "DBEngineVersionDescription": "Custom SQL Server EE 15.00.4249.2 cev test", "Image": [ "ImageId": "ami-0r93cx31t5r596482", "Status": "pending-validation" ], "CreateTime": "2022-11-20T19:30:01.831000+00:00", "SupportsLogExportsToCloudwatchLogs": false, "SupportsReadReplica": false, "Status": "pending-validation", "SupportsParallelQuery": false, "SupportsGlobalDatabases": false, "TagList": [] } ]

CEV 생성 프로세스가 실패하면 RDS Custom for SQL Server가 Creation failed for custom engine version major-engine-version.cev_name 메시지와 함께 RDS-EVENT-0198을 발급합니다. 메시지에는 실패(예: 이벤트가 누락된 파일 인쇄) 관련 세부 정보가 포함되어 있습니다. CEV 생성 문제 해결 아이디어를 찾으려면 RDS Custom for SQL Server의 CEV 오류 문제 해결 단원을 참조하세요.

CEV에서 RDS Custom for SQL Server DB 인스턴스 생성

CEV를 성공적으로 생성하면 CEV status(CEV 상태)에 pending-validation이 표시됩니다. 이제 CEV를 사용하여 새 RDS Custom for SQL Server DB 인스턴스를 생성할 수 있습니다. CEV에서 새 RDS Custom for SQL Server DB 인스턴스를 생성하려면 RDS Custom for SQL Server DB 인스턴스 생성 단원을 참조하세요.

CEV의 수명 주기

CEV 수명 주기에는 다음 상태가 포함됩니다.

CEV 상태 설명 문제 해결 제안

pending-validation

CEV가 생성되었고 연결된 AMI의 검증이 보류 중입니다. CEV는 RDS Custom for SQL Server DB 인스턴스가 생성될 때까지 pending-validation 상태를 유지됩니다.

기존 작업이 없는 경우 CEV에서 새 RDS Custom for SQL Server DB 인스턴스를 생성하세요. RDS Custom for SQL Server DB 인스턴스를 생성할 때 시스템은 CEV에 연결된 AMI 검증을 시도합니다.

validating

새 CEV를 기반으로 하는 RDS Custom for SQL Server DB 인스턴스의 생성 작업이 진행 중입니다. RDS Custom for SQL Server DB 인스턴스를 생성할 때 시스템은 CEV의 연결된 AMI를 검증하려고 합니다.

RDS Custom for SQL Server DB 인스턴스 생성 작업이 완료될 때까지 기다리세요. RDS EVENTS 콘솔을 사용하여 문제 해결을 위한 세부 이벤트 메시지를 검토할 수 있습니다.

available

CEV가 성공적으로 검증되었습니다. CEV에서 RDS Custom for SQL Server DB 인스턴스가 성공적으로 생성되면 CEV가 available 상태가 됩니다.

CEV는 추가 검증을 하지 않아도 됩니다. CEV는 RDS Custom for SQL Server DB 인스턴스를 추가로 생성하거나 기존 인스턴스를 수정하는 데 사용할 수 있습니다.

inactive

CEV가 비활성 상태로 수정되었습니다.

이 CEV에서는 RDS Custom DB 인스턴스를 생성하거나 업그레이드할 수 없습니다. 또한 이 CEV에서는 DB 스냅샷을 복원하여 새로운 RDS Custom DB 인스턴스를 생성할 수 없습니다. 상태를 ACTIVE로 변경하는 방법에 대한 자세한 내용은 RDS Custom for SQL Server용 CEV 수정 단원을 참조하세요.

failed

AMI를 검증하기 전에 이 CEV의 DB 인스턴스 생성 단계가 실패했습니다. 또는 CEV에서 사용하는 기본 AMI가 사용 가능한 상태가 아닙니다.

시스템에서 DB 인스턴스를 생성할 수 없는 근본 원인을 해결하세요. 자세한 오류 메시지를 확인하고 새 DB 인스턴스를 다시 생성해 보세요. CEV에서 사용하는 기본 AMI가 사용 가능한 상태인지 확인하세요.

incompatible-image-configuration

AMI를 검증하는 중 오류가 발생했습니다.

오류의 기술적 세부 정보를 확인하세요. 이 CEV를 사용하여 AMI를 다시 검증할 수는 없습니다. 다음을 검토하세요. 권장 사항:

  • SQL Server 메이저 버전 + 마이너 버전 + 사용자 지정 문자열이라는 필수 이름 지정 패턴을 사용하여 CEV의 이름을 지정했는지 확인합니다.

  • CEV 이름의 SQL Server 버전이 AMI와 함께 제공된 버전과 일치하는지 확인합니다.

  • OS 빌드 버전이 최소 필수 빌드 버전을 충족하는지 확인합니다.

  • OS 메이저 버전이 최소 필수 메이저 버전을 충족하는지 확인합니다.

올바른 정보를 사용하여 새 CEV를 생성합니다.

필요한 경우 지원되는 AMI를 사용하여 새 EC2 인스턴스를 생성하고 이 인스턴스에서 Sysprep 프로세스를 실행합니다.