Amazon RDS Custom for SQL Server의 DB 문제 해결 - Amazon Relational Database Service

Amazon RDS Custom for SQL Server의 DB 문제 해결

RDS Custom의 공동 책임 모델은 OS 셸 수준 액세스 권한과 데이터베이스 관리자 액세스 권한을 제공합니다. RDS Custom은 시스템 계정에서 리소스를 실행하는 Amazon RDS와 달리 계정에서 리소스를 실행합니다. 접근 권한이 높을수록 책임도 커집니다. 다음 섹션에서는 Amazon RDS Custom for SQL Server DB 인스턴스의 문제를 해결하는 방법을 알아볼 수 있습니다.

참고

이 섹션에서는 RDS Custom for SQL Server의 문제를 해결하는 방법을 설명합니다. RDS Custom for Oracle 관련 문제 해결을 보려면 Amazon RDS Custom for Oracle의 DB 문제 해결 섹션을 참조하세요.

RDS Custom 이벤트 보기

RDS Custom 및 Amazon RDS DB 인스턴스의 이벤트 보기 절차는 동일합니다. 자세한 내용은 Amazon RDS 이벤트 보기 섹션을 참조하세요.

describe-events 명령을 사용하여 AWS CLI를 통해 RDS Custom 이벤트 알림을 볼 수 있습니다. RDS Custom에서는 몇 가지 새로운 이벤트가 도입되었습니다. 이벤트 카테고리는 Amazon RDS와 동일합니다. 이벤트 목록은 Amazon RDS 이벤트 카테고리 및 이벤트 메시지 섹션을 참조하세요.

다음 예제에서는 지정된 RDS Custom DB 인스턴스에 대해 발생한 이벤트의 세부 정보를 검색합니다.

aws rds describe-events \ --source-identifier my-custom-instance \ --source-type db-instance

RDS Custom 이벤트 구독

RDS Custom 및 Amazon RDS DB 인스턴스의 이벤트 구독 절차는 동일합니다. 자세한 내용은 Amazon RDS 이벤트 알림 구독 단원을 참조하십시오.

CLI를 사용하여 RDS Custom 이벤트 알림을 구독하려면 create-event-subscription 명령을 사용하면 되며, 다음 필수 파라미터를 포함합니다.

  • --subscription-name

  • --sns-topic-arn

다음 예제에서는 현재 AWS 계정에서 RDS Custom DB 인스턴스의 백업 및 복구 이벤트에 대한 구독을 생성합니다. 알림은 --sns-topic-arn에서 지정한 Amazon Simple Notification Service(Amazon SNS) 주제로 전송됩니다.

aws rds create-event-subscription \ --subscription-name my-instance-events \ --source-type db-instance \ --event-categories '["backup","recovery"]' \ --sns-topic-arn arn:aws:sns:us-east-1:123456789012:interesting-events

RDS Custom for SQL Server의 CEV 오류 문제 해결

CEV 생성이 실패할 수 있습니다. 이 경우 RDS Custom이 RDS-EVENT-0198 이벤트 메시지를 표시합니다. RDS 이벤트 보기에 대한 자세한 내용은 Amazon RDS 이벤트 카테고리 및 이벤트 메시지 단원을 참조하세요.

다음 정보를 사용하면 가능한 원인을 해결하는 데 도움이 됩니다.

메시지 문제 해결 제안

Custom Engine Version creation expected a Sysprep’d AMI. Retry creation using a Sysprep’d AMI.

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

EC2 Image permissions for image (AMI_ID) weren't found for customer (Customer_ID). Verify customer (Customer_ID) has valid permissions on the EC2 Image.

생성에 사용한 계정 및 프로필에 선택한 AMI의 create EC2 InstanceDescribe Images에 대한 필수 권한이 있는지 확인합니다.

Failed to rebuild databases with server collation (collation name) due to missing setup.exe file for SQL Server.

C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\SQLnnnn\setup.exe에서 setup 파일을 사용할 수 있는지 확인합니다.

Image (AMI_ID) doesn't exist in your account (ACCOUNT_ID). Verify (ACCOUNT_ID) is the owner of the EC2 image.

AMI가 동일한 고객 계정에 있는지 확인합니다.

Image id (AMI_ID) isn't valid. Specify a valid image id, and try again.

AMI 이름이 잘못되었습니다. 올바른 AMI ID가 제공되었는지 확인합니다.

Image (AMI_ID) operating system platform isn't supported. Specify a valid image, and try again.

SQL Server Enterprise, Standard 또는 Web Edition을 포함하는 Windows Server가 있는 지원되는 AMI를 선택하세요. EC2 Marketplace에서 다음 사용 작업 코드 중 하나를 사용하여 AMI를 선택합니다.

  • RunInstances:0102 - SQL Server Enterprise가 설치된 Windows

  • RunInstances:0006 - SQL Server Standard가 설치된 Windows

  • RunInstances:0202 - SQL Server Web이 설치된 Windows

SQL Server Web Edition isn't supported for creating a Custom Engine Version using Bring Your Own Media. Specify a valid image, and try again.

지원되는 에디션의 SQL Server가 포함된 AMI를 사용하세요. 자세한 내용은 RDS Custom for SQL Server CEV에 대한 버전 지원 단원을 참조하십시오.

The custom engine version can't be the same as the OEV engine version. Specify a valid CEV, and try again.

클래식 RDS Custom for SQL Server 엔진 버전은 지원되지 않습니다. 예를 들어 15.00.4073.23.v1 버전은 지원되지 않습니다. 지원되는 버전 번호를 사용하세요.

The custom engine version isn't in an active state. Specify a valid CEV, and try again.

작업을 완료하려면 CEV가 AVAILABLE 상태여야 합니다. CEV를 INACTIVE에서 AVAILABLE로 수정합니다.

The custom engine version isn't valid for an upgrade. Specify a valid CEV with an engine version greater or equal to (X), and try again.

대상 CEV가 유효하지 않습니다. 유효한 업그레이드 경로에 대한 요구 사항을 확인하세요.

The custom engine version isn't valid. Names can include only lowercase letters (a-z), dashes (-), underscores (_), and periods (.). Specify a valid CEV, and try again.

필수 CEV 명명 규칙에 따르세요. 자세한 내용은 RDS Custom for SQL Server CEV 요구 사항 단원을 참조하십시오.

The custom engine version isn't valid. Specify valid database engine version, and try again. Example: 15.00.4073.23-cev123.

지원되지 않는 DB 엔진 버전이 제공되었습니다. 지원되는 DB 엔진 버전을 사용하세요.

The expected architecture is (X) for image (AMI_ID), but architecture (Y) was found.

x86_64 아키텍처를 기반으로 구축된 AMI를 사용하세요.

The expected owner of image (AMI_ID) is customer account ID (ACCOUNT_ID), but owner (ACCOUNT_ID) was found.

권한이 있는 AMI에서 EC2 인스턴스를 생성하세요. EC2 인스턴스에서 Sysprep을 실행하여 기본 이미지를 생성하고 저장하세요.

The expected platform is (X) for image (AMI_ID), but platform (Y) was found.

Windows 플랫폼으로 구축된 AMI를 사용하세요.

The expected root device type is (X) for image %s, but root device type (Y) was found.

EBS 디바이스 유형을 사용하여 AMI를 생성하세요.

The expected SQL Server edition is (X), but (Y) was found.

SQL Server Enterprise, Standard 또는 Web Edition을 포함하는 Windows Server가 있는 지원되는 AMI를 선택하세요. EC2 Marketplace에서 다음 사용 작업 코드 중 하나를 사용하여 AMI를 선택합니다.

  • RunInstances:0102 - SQL Server Enterprise가 설치된 Windows

  • RunInstances:0006 - SQL Server Standard가 설치된 Windows

  • RunInstances:0202 - SQL Server Web이 설치된 Windows

The expected state is (X) for image (AMI_ID), but the following state was found: (Y).

AMI가 AVAILABLE 상태인지 확인하세요.

The provided Windows OS name (X) isn’t valid. Make sure the OS is one of the following: (Y).

지원되는 Windows OS를 사용하세요.

Unable to find bootstrap log file in path.

C:\Program Files\Microsoft SQL Server\nnn\Setup Bootstrap\Log\Summary.txt에서 로그 파일을 사용할 수 있는지 확인합니다.

RDS expected a Windows build version greater than or equal to (X), but found version (Y)..

최소 OS 빌드 버전이 14393인 AMI를 사용하세요.

RDS expected a Windows major version greater than or equal to (X), but found version (Y)..

최소 OS 메이저 버전이 10.0 이상인 AMI를 사용하세요.

RDS Custom for SQL Server에서 지원되지 않는 구성 문제 해결

공유 책임 모델이므로 RDS Custom for SQL Server DB 인스턴스를 unsupported-configuration 상태로 전환시키는 구성 문제는 사용자가 해결해야 합니다. AWS 인프라와 관련된 문제인 경우 콘솔 또는 AWS CLI를 사용하여 해결할 수 있습니다. 운영 체제 또는 데이터베이스 구성에 문제가 있는 경우 호스트에 로그인하여 해결하면 됩니다.

참고

이 섹션에서는 RDS Custom for SQL Server에서 지원되지 않는 구성 문제를 해결하는 방법을 알아봅니다. RDS Custom for Oracle에 대한 자세한 내용은 RDS Custom for Oracle에서 지원되지 않는 구성 문제 해결 섹션을 참조하세요.

다음 테이블에는 지원 경계에서 보내는 알림 이벤트와 이를 해결하는 방법에 대한 설명이 나와 있습니다. 이러한 알림과 지원 경계는 변경될 수 있습니다. 지원 경계의 배경은 RDS Custom 지원 범위 섹션을 참조하세요. 이벤트 설명은 Amazon RDS 이벤트 카테고리 및 이벤트 메시지 섹션을 참조하세요.

이벤트 코드 구성 영역 RDS 이벤트 메시지 검증 프로세스

SP-S0000

지원되지 않는 수동 구성

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. X

이 문제를 해결하려면 지원 사례를 생성하세요.

AWS 리소스(인프라)

SP-S1001

EC2 인스턴스 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. 기본 EC2 인스턴스 %s이(가) RDS 인스턴스를 중단하지 않고 중지되었습니다. 기본 EC2 인스턴스를 시작하고 이진 볼륨 및 데이터 볼륨이 연결되어 있는지 확인하여 문제를 해결할 수 있습니다. RDS 인스턴스를 중지하려는 경우 먼저 기본 EC2 인스턴스가 AVAILABLE 상태인지 확인한 다음 RDS 콘솔 또는 CLI를 사용하여 RDS 인스턴스를 중지해야 합니다.

DB 인스턴스의 상태를 확인하려면 콘솔을 사용하거나 다음 AWS CLI 명령을 실행합니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

SP-S1002

EC2 인스턴스 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. RDS DB 인스턴스 상태는 STOPPED로 설정되었지만, 기본 EC2 인스턴스 %s이(가) 시작되었습니다. 기본 EC2 인스턴스를 중지하여 문제를 해결할 수 있습니다. RDS 인스턴스를 시작하려는 경우 콘솔 또는 CLI를 사용하세요.

다음 AWS CLI 명령을 사용하여 DB 인스턴스의 상태를 확인합니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceStatus

EC2 콘솔을 사용하여 EC2 인스턴스의 상태를 확인할 수도 있습니다.

DB 인스턴스를 시작하려면 콘솔을 사용하거나 다음 AWS CLI 명령을 실행합니다.

aws rds start-db-instance \ --db-instance-identifier db-instance-name

SP-S1003

EC2 인스턴스 클래스

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. EC2 호스트의 예상 DB 인스턴스 클래스와 구성된 DB 인스턴스 클래스 간에 불일치가 있습니다. DB 인스턴스 클래스를 원래 클래스 유형으로 수정하여 문제를 해결할 수 있습니다.

다음 CLI 명령을 사용하여 예상 DB 인스턴스 클래스를 확인합니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep DBInstanceClass

SP-S1004

EBS 스토리지 볼륨에 액세스할 수 없음

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. EC2 인스턴스에 연결된 원래 EBS 스토리지 볼륨 %s에 현재 액세스할 수 없습니다.

SP-S1005

EBS 스토리지 볼륨이 분리됨

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. 원본 EBS 스토리지 볼륨 'volume-id'가 연결되지 않았습니다. EC2 인스턴스에 연결된 EBS 볼륨을 연결하여 문제를 해결할 수 있습니다.

EBS 볼륨을 다시 연결한 후 다음 CLI 명령을 사용하여 EBS 볼륨 'volume-id'가 RDS 인스턴스에 제대로 연결되어 있는지 확인합니다.

aws ec2 describe-volumes \ --volume-ids volume-id |grep InstanceId

SP-S1006

EBS 스토리지 볼륨 크기

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. EBS 스토리지 볼륨 'volume-id'의 예상 설정과 구성된 설정이 일치하지 않습니다. EC2 수준에서 볼륨 크기가 원래 값인 [%s]에서 수동으로 변경되었습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

다음 CLI 명령을 사용하여 EBS 볼륨 'volume-id' 세부 정보와 RDS 인스턴스 세부 정보의 볼륨 크기를 비교합니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

다음 CLI 명령을 사용하여 실제 할당된 볼륨 크기를 확인합니다.

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1007

EBS 스토리지 볼륨 구성

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. EBS 스토리지 볼륨 'volume-id'의 예상 설정과 구성된 설정이 일치하지 않습니다. EBS 스토리지 볼륨 구성 [IOPS, 처리량, 볼륨 유형]을 EC2 수준에서 원래 값인 [IOPS: %s, 처리량: %s, 볼륨 유형: %s]로 수정하여 문제를 해결할 수 있습니다. 향후 스토리지 수정에는 RDS 콘솔 또는 CLI를 사용하세요. EC2 수준에서 볼륨 크기도 원래 값인 [%s]에서 수동으로 변경되었습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

다음 CLI 명령을 사용하여 EBS 볼륨 'volume-id' 세부 정보의 볼륨 유형과 RDS 인스턴스 세부 정보를 비교합니다. EBS 수준의 값이 RDS 수준의 값과 일치하는지 확인하세요.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

RDS 수준에서 스토리지 처리량의 예상 값을 구하는 방법:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

RDS 수준에서 볼륨 IOPS의 예상 값을 구하는 방법:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

EC2 수준에서 현재 스토리지 유형을 가져오는 방법:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

EC2 수준에서 스토리지 처리량의 현재 값을 구하는 방법:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

EC2 수준에서 볼륨 IOPS의 현재 값을 구하는 방법:

aws ec2 describe-volumes \ --volume-ids |grep Iops

SP-S1008

EBS 스토리지 볼륨 크기 및 구성

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. EBS 스토리지 볼륨 'volume-id'의 예상 설정과 구성된 설정이 일치하지 않습니다. EBS 스토리지 볼륨 구성 [IOPS, 처리량, 볼륨 유형]을 EC2 수준에서 원래 값인 [IOPS: %s, 처리량: %s, 볼륨 유형: %s]로 수정하여 문제를 해결할 수 있습니다. 향후 스토리지 수정에는 RDS 콘솔 또는 CLI를 사용하세요. EC2 수준에서 볼륨 크기도 원래 값인 [%s]에서 수동으로 변경되었습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

다음 CLI 명령을 사용하여 EBS 볼륨 'volume-id' 세부 정보의 볼륨 유형과 RDS 인스턴스 세부 정보를 비교합니다. EBS 수준의 값이 RDS 수준의 값과 일치하는지 확인하세요.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageType

RDS 수준에서 스토리지 처리량의 예상 값을 구하는 방법:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep StorageThroughput

RDS 수준에서 볼륨 IOPS의 예상 값을 구하는 방법:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Iops

EC2 수준에서 현재 스토리지 유형을 가져오는 방법:

aws ec2 describe-volumes \ --volume-ids |grep VolumeType

EC2 수준에서 스토리지 처리량의 현재 값을 구하는 방법:

aws ec2 describe-volumes \ --volume-ids |grep Throughput

EC2 수준에서 볼륨 IOPS의 현재 값을 구하는 방법:

aws ec2 describe-volumes \ --volume-ids |grep Iops

예상 할당된 볼륨 크기를 구하는 방법:

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep AllocatedStorage

실제 할당된 볼륨 크기를 구하는 방법:

aws ec2 describe-volumes \ --volume-ids |grep Size

SP-S1009

SQS 권한

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. IAM 인스턴스 프로파일에 대한 Amazon Simple Queue Service(SQS) 권한이 누락되었습니다. 호스트와 연결된 IAM 프로파일에 ["SQS:SendMessage","SQS:ReceiveMessage","SQS:DeleteMessage","SQS:GetQueueUrl"] 권한이 있는지 확인하여 문제를 해결할 수 있습니다.

SP-S1010

SQS VPC 엔드포인트

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. VPC 엔드포인트 정책이 Amazon Simple Queue Service(SQS) 작업을 차단하고 있습니다. 필요한 SQS 작업을 허용하도록 VPC 엔드포인트 정책을 수정하여 문제를 해결할 수 있습니다.

운영 체제

SP-S2001

SQL 서비스 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. SQL Server 서비스가 시작되지 않았습니다. 호스트에서 SQL Server 서비스를 다시 시작하여 문제를 해결할 수 있습니다. 이 DB 인스턴스가 다중 AZ DB 인스턴스이고 재시작이 실패할 경우 호스트를 중지하고 시작하여 장애 조치를 시작합니다.

SP-S2002

RDS Custom 에이전트 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. RDS Custom 에이전트 서비스가 설치되지 않았거나 시작할 수 없습니다. Windows 이벤트 로그를 검토하여 서비스가 시작되지 않는 이유를 확인하고 적절한 조치를 취하여 문제를 수정하면 해결할 수 있습니다. 추가 지원이 필요한 경우 지원 사례를 생성하세요.

SP-S1009

SQS 권한

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. IAM 인스턴스 프로파일에 대한 Amazon Simple Queue Service(SQS) 권한이 누락되었습니다. 호스트와 연결된 IAM 프로파일에 ["SQS:SendMessage","SQS:ReceiveMessage","SQS:DeleteMessage","SQS:GetQueueUrl"] 권한이 있는지 확인하여 문제를 해결할 수 있습니다.

SP-S1010

SQS VPC 엔드포인트

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. VPC 엔드포인트 정책이 Amazon Simple Queue Service(SQS) 작업을 차단하고 있습니다. 필요한 SQS 작업을 허용하도록 VPC 엔드포인트 정책을 수정하여 문제를 해결할 수 있습니다.

운영 체제

SP-S2001

SQL 서비스 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. SQL Server 서비스가 시작되지 않았습니다. 호스트에서 SQL Server 서비스를 다시 시작하여 문제를 해결할 수 있습니다. 이 DB 인스턴스가 다중 AZ DB 인스턴스이고 재시작이 실패할 경우 호스트를 중지하고 시작하여 장애 조치를 시작합니다.

SP-S2002

RDS Custom 에이전트 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. RDS Custom 에이전트 서비스가 설치되지 않았거나 시작할 수 없습니다. Windows 이벤트 로그를 검토하여 서비스가 시작되지 않는 이유를 확인하고 적절한 조치를 취하여 문제를 수정하면 해결할 수 있습니다. 추가 지원이 필요한 경우 지원 사례를 생성하세요.

호스트에 로그인하고 RDS Custom 에이전트가 실행 중인지 확인합니다.

다음 명령을 사용하여 에이전트 상태를 볼 수 있습니다.

$name = "RDSCustomAgent" $service = Get-Service $name Write-Host $service.Status

상태가 Running이 아니면 다음 명령을 사용하여 서비스를 시작할 수 있습니다.

Start-Service $name

에이전트를 시작할 수 없는 경우 Windows 이벤트를 확인하여 에이전트를 시작할 수 없는 이유를 확인합니다. 에이전트를 사용하려면 Windows 사용자가 서비스를 시작해야 합니다. Windows 사용자가 존재하고 서비스를 실행할 권한이 있는지 확인하세요.

SP-S2003

SSM 에이전트 상태

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. Amazon SSM 에이전트 서비스에 연결할 수 없습니다. Get-Service AmazonSSMAgent PowerShell 명령으로 서비스 상태를 확인하거나 Start-Service AmazonSSMAgent로 서비스를 시작하여 문제를 해결할 수 있습니다. ssm, ssmmessages, ec2messages 리전 엔드포인트에 대한 HTTPS(포트 443) 아웃바운드 트래픽이 허용되는지 확인하세요.

자세한 내용은 SSM Agent 문제 해결을 참조하세요.

SSM 엔드포인트 문제를 해결하려면 SSM 엔드포인트에 연결할 수 없음ssm-cli를 사용하여 관리형 노드 가용성 문제 해결을 참조하세요.

SP-S2004

RDS Custom 에이전트 로그인

SP-S2004 RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. SQL 로그인 "$HOSTNAME/RDSAgent”에서 예상치 못한 문제가 발생했습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

SP-S2005

Timezone

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. Amazon EC2 인스턴스 [%s]의 시간대가 변경되었습니다. 인스턴스 생성 시 지정된 설정으로 시간대를 다시 수정하여 문제를 해결할 수 있습니다. 특정 시간대의 인스턴스를 생성하려면 RDS Custom 설명서를 참조하세요.

Get-Timezone PowerShell 명령을 실행하여 시간대를 확인합니다.

자세한 내용은 RDS Custom for SQL Server DB 인스턴스의 현지 시간대 단원을 참조하십시오.

SP-S2006

고가용성 소프트웨어 솔루션 버전

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. 현재 인스턴스의 고가용성 소프트웨어 솔루션이 예상 버전과 다릅니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

SP-S2007

고가용성 소프트웨어 솔루션 구성

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. 고가용성 소프트웨어 솔루션의 구성 설정이 %s 인스턴스에서 예상치 못한 값으로 수정되었습니다. 이 문제를 해결하려면 EC2 인스턴스를 재부팅합니다. EC2 인스턴스를 재부팅하면 설정이 고가용성 소프트웨어 솔루션에 필요한 구성으로 자동 업데이트됩니다.

데이터베이스

SP-S3001

SQL Server 공유 메모리 프로토콜

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. SQL Server 공유 메모리 프로토콜이 비활성화되었습니다. SQL Server Configuration Manager에서 공유 메모리 프로토콜을 활성화하여 문제를 해결할 수 있습니다.

SQL Server Configuration Manager > SQL Server 네트워크 구성 > MSSQLSERVER용 프로토콜 > 공유 메모리에서 활성화됨 상태를 확인하면 됩니다. 프로토콜을 활성화한 후 SQL Server 프로세스를 다시 시작합니다.

SP-S3002

Service Master Key

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. RDS 자동화에서 새로운 Service Master Key(SMK) 생성의 일부로 SMK 백업을 수행할 수 없습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

SP-S3003

Service Master Key

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. Service Master Key(SMK)와 관련된 메타데이터가 누락되었거나 불완전합니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

SP-S3004

DB 엔진 버전 및 에디션

예상한 SQL Server 버전 및 에디션과 설치된 SQL Server 버전 및 에디션이 일치하지 않습니다. RDS Custom for SQL Server에서는 SQL Server 에디션 수정이 지원되지 않습니다. 또한 RDS Custom EC2 인스턴스에서 SQL Server 버전을 수동으로 변경하는 것도 지원되지 않습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

다음 쿼리를 실행하여 SQL 버전을 가져옵니다.

select @@version

다음 AWS CLI 명령을 실행하여 RDS SQL 엔진 버전 및 에디션을 가져옵니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

자세한 내용은 RDS Custom for SQL Server DB 인스턴스 수정DB 인스턴스 엔진 버전 업그레이드 단원을 참조하세요.

SP-S3005

DB 엔진 에디션

현재 SQL Server 에디션이 예상한 SQL Server 에디션 [%s]과(와) 일치하지 않습니다. RDS Custom for SQL Server에서는 SQL Server 에디션 수정이 지원되지 않습니다. 이 문제를 해결하려면 지원 사례를 생성하세요.

다음 쿼리를 실행하여 SQL 에디션을 가져옵니다.

select @@version

다음 AWS CLI 명령을 실행하여 RDS SQL 엔진 에디션을 가져옵니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep Engine

SP-S3006

DB 엔진 버전

현재 SQL Server 버전이 예상한 SQL Server 버전 [%s]과(와) 일치하지 않습니다. RDS Custom EC2 인스턴스에서는 SQL Server 버전을 수동으로 변경할 수 없습니다. 이 문제를 해결하려면 지원 사례를 생성하세요. 향후 SQL Server 버전을 수정할 경우 AWS RDS 콘솔에서 또는 modify-db-instance CLI 명령을 통해 인스턴스를 수정할 수 있습니다.

다음 쿼리를 실행하여 SQL 버전을 가져옵니다.

select @@version

다음 AWS CLI 명령을 실행하여 RDS SQL 엔진 버전을 가져옵니다.

aws rds describe-db-instances \ --db-instance-identifier db-instance-name |grep EngineVersion

자세한 내용은 RDS Custom for SQL Server DB 인스턴스 수정DB 인스턴스 엔진 버전 업그레이드 단원을 참조하세요.

SP-S3007

데이터베이스 파일 위치

RDS Custom DB 인스턴스 상태가 [지원되지 않는 구성]으로 설정된 이유는 다음과 같습니다. 데이터베이스 파일이 D:\ 드라이브 외부에 구성되어 있습니다. ROW, LOG, FILESTREAM 등을 비롯한 모든 데이터베이스 파일이 D:\ 드라이브에 저장되어 있는지 확인하여 문제를 해결할 수 있습니다.

다음 쿼리를 실행하여 기본 경로에 없는 데이터베이스 파일의 위치를 나열합니다.

USE master; SELECT physical_name as files_not_in_default_path FROM sys.master_files WHERE SUBSTRING(physical_name,1,3)!='D:\';

RDS Custom for SQL Server에서 Storage-Full 문제 해결

RDS Custom은 RDS Custom for SQL Server DB 인스턴스의 루트(C:) 및 데이터(D:) 볼륨 모두에서 사용 가능한 공간을 모니터링합니다. RDS Custom은 두 볼륨 중 하나의 볼륨에 사용 가능한 디스크 공간이 500MiB 미만일 때 인스턴스 상태를 Storage-Full 상태로 전환합니다. 인스턴스 스토리지를 확장하려면 RDS Custom for SQL Server DB 인스턴스 스토리지 수정 섹션을 참조하세요.

참고

스토리지를 확장한 후 Storage-Full에서 인스턴스가 해결되는 데 최대 30분이 소요될 수 있습니다.

RDS Custom for SQL Server에서 TDE 지원 데이터베이스의 PENDING_RECOVERY 상태 문제 해결

자동 암호 해독에 문제가 발생해도 투명한 데이터 암호화(TDE)가 활성화된 SQL Server 데이터베이스는 PENDING_RECOVERY 상태를 유지할 수 있습니다. 이는 일반적으로 계정의 RDS Custom 관리형 S3 버킷에 저장된 소스 DB 인스턴스 Service Master Key(SMK) 백업 파일이 복원 완료 전에 삭제된 경우 DB 인스턴스 복원 후에 발생합니다.

자동 암호 해독을 활성화하고 TDE 지원 데이터베이스를 온라인으로 가져오려면 Database Master Key(DMK)를 암호로 열고 SMK를 사용하여 DMK를 암호화해야 합니다.

다음 SQL Server 명령을 참조용으로 사용하세요.

-- Identify PENDING_RECOVERY TDE databases USE MASTER; GO SELECT name, is_encrypted, state_desc FROM sys.databases; GO -- Open DMK using password OPEN MASTER KEY DECRYPTION BY PASSWORD = '<password>'; GO -- Encrypt DMK using SMK ALTER MASTER KEY ADD ENCRYPTION BY SERVICE MASTER KEY; GO -- Close SMK CLOSE MASTER KEY; GO -- Bring the TDE databases online ALTER DATABASE <database_name> SET ONLINE; GO -- Verify TDE databases are now in ONLINE state SELECT name, is_encrypted, state_desc FROM sys.databases; GO