다중 AZ DB 클러스터 수정 - Amazon Relational Database Service

다중 AZ DB 클러스터 수정

다중 AZ DB 클러스터에는 라이터 DB 인스턴스와 두 개의 리더 DB 인스턴스가 세 개의 개별 가용 영역에 있습니다. 다중 AZ DB 클러스터는 다중 AZ 배포에 비해 고가용성, 높은 읽기 워크로드 용량 및 짧은 대기 시간을 제공합니다. 다중 AZ DB 클러스터에 대한 자세한 내용은 다중 AZ DB 클러스터 배포 섹션을 참조하세요.

다중 AZ DB 클러스터를 수정하여 설정을 변경할 수 있습니다. 다중 AZ DB 클러스터에서 스냅샷을 만드는 등의 작업을 수행할 수도 있습니다.

중요

다중 AZ DB 클러스터에 있는 DB 인스턴스를 수정할 수 없습니다. 모든 수정은 DB 클러스터 수준에서 이루어져야 합니다. 다중 AZ DB 클러스터에 있는 DB 인스턴스에 대한 수행할 수 있는 유일한 작업은 인스턴스를 재부팅하는 것입니다.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 다중 AZ DB 클러스터를 수정할 수 있습니다.

다중 AZ DB 클러스터를 수정하는 방법
  1. https://console.aws.amazon.com/rds/에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스(Databases)를 선택한 다음 수정하려는 다중 AZ DB 클러스터를 선택합니다.

  3. 수정을 선택합니다. Modify DB cluster(DB 클러스터 수정) 페이지가 나타납니다.

  4. 원하는 설정을 모두 변경합니다. 각 설정에 대한 자세한 내용은 다중 AZ DB 클러스터를 수정하기 위한 설정 단원을 참조하십시오.

  5. 원하는 대로 모두 변경되었으면 [Continue]를 선택하고 수정 사항 요약을 확인합니다.

  6. (선택 사항) 즉시 적용을 선택하여 변경 내용을 즉시 적용합니다. 일부의 경우 이 옵션을 선택하면 가동 중지 시간이 발생할 수 있습니다. 자세한 내용은 변경 사항 즉시 적용 단원을 참조하십시오.

  7. 확인 페이지에서 변경 내용을 검토합니다. 변경 내용이 올바른 경우 DB 클러스터 수정(Modify DB cluster)을 선택하여 변경 내용을 저장합니다.

    또는 뒤로를 선택하여 변경 내용을 편집하거나 취소를 선택하여 변경 내용을 취소합니다.

AWS CLI를 사용하여 다중 AZ DB 클러스터를 수정하려면 modify-db-cluster 명령을 호출하면 됩니다. 수정할 옵션의 DB 클러스터 식별자 및 값을 지정합니다. 각 옵션에 대한 자세한 내용은 다중 AZ DB 클러스터를 수정하기 위한 설정 단원을 참조하십시오.

다음 코드는 백업 보존 기간을 1주(7일)로 설정하여 my-multi-az-dbcluster를 수정합니다. 이 코드는 --deletion-protection을 사용하여 삭제 방지를 활성화합니다. --no-deletion-protection을 사용하여 삭제 방지를 끌 수 있습니다. 변경 사항은 --no-apply-immediately를 사용하여 다음 유지 관리 기간에 적용됩니다. 변경 사항을 바로 적용하려면 --apply-immediately를 사용합니다. 자세한 내용은 변경 사항 즉시 적용 단원을 참조하십시오.

대상 LinuxmacOS, 또는Unix:

aws rds modify-db-cluster \ --db-cluster-identifier my-multi-az-dbcluster \ --backup-retention-period 7 \ --deletion-protection \ --no-apply-immediately

Windows의 경우:

aws rds modify-db-cluster ^ --db-cluster-identifier my-multi-az-dbcluster ^ --backup-retention-period 7 ^ --deletion-protection ^ --no-apply-immediately

Amazon RDS API를 사용하여 다중 AZ DB 클러스터를 수정하려면 ModifyDBCluster 작업을 호출합니다. DB 클러스터 식별자 및 수정하려는 설정의 파라미터를 지정합니다. 각 파라미터에 대한 자세한 내용은 다중 AZ DB 클러스터를 수정하기 위한 설정 단원을 참조하십시오.

변경 사항 즉시 적용

다중 AZ DB 클러스터를 수정할 때 변경 사항을 즉시 적용할 수 있습니다. 변경 사항을 즉시 적용하려면 AWS Management Console에서 즉시 적용 옵션을 선택합니다. 또는 AWS CLI를 호출할 때 --apply-immediately 옵션을 사용하거나 Amazon RDS API를 사용할 때 ApplyImmediately 파라미터를 true로 설정합니다.

변경 사항을 즉시 적용하지 않기로 선택하면 변경 사항이 보류 중 수정 사항 대기열로 보내집니다. 다음 유지 관리 기간에 대기열에 있는 보류 중 변경 사항이 적용됩니다. 변경 사항을 즉시 적용하기로 선택하면 새로운 변경 사항과 보류 중인 수정 사항 대기열에 있는 모든 변경 사항이 적용됩니다.

중요

보류 중인 수정 사항 중에 DB 클러스터가 일시적으로 사용 중단(다운타임)되어야 하는 변경 내용이 하나라도 있으면 즉시 적용 옵션을 선택하는 경우 예기치 않은 다운타임이 발생할 수 있습니다.

변경 사항을 즉시 적용하도록 선택하면, 보류 중인 수정 사항도 다음 유지 관리 기간이 아니라 즉시 적용됩니다.

보류 중인 변경 사항을 다음 유지 관리 기간에 적용하지 않으려면 변경 사항을 되돌리도록 DB 인스턴스를 수정하면 됩니다. AWS CLI를 사용하고 --apply-immediately 옵션을 지정하여 이 작업을 수행할 수 있습니다.

변경을 지연하기로 선택하더라도 일부 데이터베이스 설정 변경 사항은 즉시 적용됩니다. 다른 데이터베이스 설정이 즉시 적용 설정과 상호 작용하는 방식을 보려면 다중 AZ DB 클러스터를 수정하기 위한 설정 단원을 참조하십시오.

다중 AZ DB 클러스터를 수정하기 위한 설정

다중 AZ DB 클러스터를 수정하는 데 사용할 수 있는 설정에 대한 자세한 내용은 다음 표를 참조하세요. AWS CLI 옵션에 대한 자세한 정보는 modify-db-cluster를 참조하세요. RDS API 파라미터에 대한 자세한 내용은 ModifyDBCluster를 참조하세요.

콘솔 설정 설정 설명 CLI 옵션 및 RDS API 파라미터 변경이 발생할 때 가동 중지 참고 사항

할당된 스토리지

DB 클러스터의 각 DB 인스턴스에 할당할 스토리지 양(기비바이트)입니다. 자세한 내용은 Amazon RDS DB 인스턴스 스토리지을 참조하세요.

CLI 옵션:

--allocated-storage

RDS API 파라미터:

AllocatedStorage

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

자동 마이너 버전 업그레이드

자동 마이너 버전 업그레이드(Enable auto minor version upgrade)를 선택하면 DB 클러스터가 지원되는 경우 기본 마이너 DB 엔진 버전 업그레이드를 자동으로 수신하도록 할 수 있습니다. Amazon RDS는 유지 관리 기간에 자동 마이너 버전 업그레이드를 수행합니다.

CLI 옵션:

--auto-minor-version-upgrade

--no-auto-minor-version-upgrade

RDS API 파라미터:

AutoMinorVersionUpgrade

변경 사항이 즉시 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

백업 보관 기간

DB 클러스터의 자동 백업을 보존할 기간(단위: 일)입니다. 중요한 DB 클러스터라면 이 값을 1 이상으로 설정합니다.

자세한 내용은 백업 소개 단원을 참조하십시오.

CLI 옵션:

--backup-retention-period

RDS API 파라미터:

BackupRetentionPeriod

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않은 경우 0이 아닌 값에서 다른 0이 아닌 값으로 변경하면 변경 사항이 최대한 빠른 시간 내에 비동기식으로 적용됩니다. 이때 적용되지 않을 경우, 다음 유지 관리 기간에 변경 사항이 적용됩니다.

백업 보존 기간을 0에서 0이 아닌 값으로 또는 0이 아닌 값에서 0으로 변경할 경우 가동 중지 시간이 발생합니다.

백업 기간

Amazon RDS가 DB 클러스터의 백업을 자동으로 수행하는 기간입니다. 데이터베이스를 백업할 특정 기간을 지정하지 않으려면 기본값으로 기본 설정 없음(No preference)을 사용합니다.

자세한 내용은 백업 소개 섹션을 참조하세요.

CLI 옵션:

--preferred-backup-window

RDS API 파라미터:

PreferredBackupWindow

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

인증 기관

DB 클러스터에서 사용하는 서버 인증서의 CA(인증 기관)입니다.

자세한 내용은 SSL/TLS를 사용하여 DB 인스턴스 또는 클러스터에 대한 연결 암호화 단원을 참조하십시오.

CLI 옵션:

--ca-certificate-identifier

RDS API 파라미터:

CACertificateIdentifier

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

가동 중단 시간은 DB 엔진이 재시작 없는 교체를 지원하지 않는 경우에만 발생합니다. describe-db-engine-versions AWS CLI 명령을 사용하여 DB 엔진이 재시작 없는 교체를 지원하는지 여부를 확인할 수 있습니다.
스냅샷으로 태그 복사

이 옵션은 스냅샷을 생성할 때 DB 클러스터 태그를 DB 스냅샷에 복사합니다.

자세한 내용은 Amazon RDS 리소스에 태그 지정을 참조하세요.

CLI 옵션:

-copy-tags-to-snapshot

-no-copy-tags-to-snapshot

RDS API 파라미터:

CopyTagsToSnapshot

변경 사항이 즉시 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

데이터베이스 인증

다중 AZ DB 클러스터에만 암호 인증이 지원됩니다.

암호 인증이 기본값이므로 지원되지 않습니다.

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

DB 클러스터 식별자

DB 클러스터 식별자입니다. 이 값은 소문자 문자열로 저장됩니다.

DB 클러스터 식별자를 변경하면 DB 클러스터 엔드포인트가 변경됩니다. DB 클러스터에 있는 DB 인스턴스의 식별자와 엔드포인트도 변경됩니다. 새 DB 클러스터 이름은 고유해야 합니다. 최대 길이는 63자입니다.

DB 클러스터의 DB 인스턴스 이름이 DB 클러스터의 새 이름에 맞게 변경됩니다. 새 DB 인스턴스 이름은 기존 DB 인스턴스의 이름과 같으면 안 됩니다. 예를 들어 DB 클러스터 이름을 maz로 변경하면 DB 인스턴스 이름도 maz-instance-1로 변경될 수 있습니다. 이 경우에는 이름이 maz-instance-1로 지정된 기존 DB 인스턴스가 있을 수 없습니다.

자세한 내용은 다중 AZ DB 클러스터 이름 바꾸기 단원을 참조하십시오.

CLI 옵션:

--new-db-cluster-identifier

RDS API 파라미터:

NewDBClusterIdentifier

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중 인스턴스가 중단되지 않습니다.

DB 클러스터 인스턴스 클래스

다중 AZ DB 클러스터에 있는 각 DB 인스턴스의 컴퓨팅 및 메모리 용량입니다(예: db.r6gd.xlarge).

가능하면 일반 쿼리 작업 세트가 메모리에 상주할 수 있을 정도로 큰 DB 인스턴스 클래스를 선택합니다. 작업 세트가 메모리에 상주할 경우 시스템의 디스크 쓰기가 불필요하여 성능이 향상됩니다.

자세한 내용은 다중 AZ DB 클러스터에서 사용 가능한 인스턴스 클래스 단원을 참조하십시오.

CLI 옵션:

--db-cluster-instance-class

RDS API 파라미터:

DBClusterInstanceClass

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생합니다.

DB 클러스터 파라미터 그룹

DB 클러스터와 연결할 DB 클러스터 파라미터 그룹.

자세한 내용은 다중 AZ DB 클러스터용 파라미터 그룹 작업을 참조하세요.

CLI 옵션:

--db-cluster-parameter-group-name

RDS API 파라미터:

DBClusterParameterGroupName

파라미터 그룹 변경 사항은 즉시 적용됩니다.

이 변경 도중 인스턴스가 중단되지 않습니다. 파라미터 그룹을 변경하면 일부 파라미터의 변경 내용이 재부팅 없이 다중 AZ DB 클러스터의 DB 인스턴스에 즉시 적용됩니다. 다른 파라미터의 변경 사항은 DB 인스턴스를 재부팅한 후에만 적용됩니다.

DB 엔진 버전

사용할 데이터베이스 엔진의 버전입니다.

CLI 옵션:

--engine-version

RDS API 파라미터:

EngineVersion

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중 인스턴스가 중단됩니다.

삭제 방지

DB 클러스터가 삭제되지 않도록 방지하기 위한 삭제 방지 활성화

자세한 내용은 DB 인스턴스 삭제 단원을 참조하십시오.

CLI 옵션:

--deletion-protection

--no-deletion-protection

RDS API 파라미터:

DeletionProtection

변경 사항이 즉시 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중 인스턴스가 중단되지 않습니다.

유지보수 윈도우

대기 중인 DB 클러스터 설정 변경이 적용되기 위해 경과해야 하는 기간(30분)입니다. 기간이 중요하지 않은 경우 기본 설정 없음을 선택합니다.

자세한 내용은 Amazon RDS 유지 관리 기간 섹션을 참조하세요.

CLI 옵션:

--preferred-maintenance-window

RDS API 파라미터:

PreferredMaintenanceWindow

변경 사항이 즉시 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

가동 중지를 유발할 수 있는 작업이 하나 이상 보류 중이고, 유지 관리 기간이 현재 시간을 포함하여 변경된 경우 보류 중인 작업이 즉시 적용되고 가동 중지 시간이 발생합니다.

AWS Secrets Manager에서 마스터 자격 증명 관리

Secrets Manager에서 보안 암호의 마스터 사용자 암호를 관리하려면 AWS Secrets Manager에서 마스터 자격 증명 관리를 선택합니다.

원하는 경우 보안 암호를 보호하는 데 사용할 KMS 키를 선택합니다. 자신의 계정에서 KMS 키를 선택하거나 다른 계정의 키를 입력할 수 있습니다.

RDS에서 이미 DB 클러스터의 마스터 사용자 암호를 관리하고 있는 경우 보안 암호 즉시 교체를 선택하여 마스터 사용자 암호를 교체할 수 있습니다.

자세한 내용은 Amazon RDS 및 AWS Secrets Manager를 통한 암호 관리 단원을 참조하십시오.

CLI 옵션:

--manage-master-user-password | --no-manage-master-user-password

--master-user-secret-kms-key-id

--rotate-master-user-password | --no-rotate-master-user-password

RDS API 파라미터:

ManageMasterUserPassword

MasterUserSecretKmsKeyId

RotateMasterUserPassword

자동 마스터 사용자 암호 관리를 켜거나 해제하면 변경 내용이 즉시 적용됩니다. 이 변경은 즉시 적용 설정을 무시합니다.

마스터 사용자 암호를 교체하는 경우 변경 내용이 즉시 적용되도록 지정해야 합니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

새 마스터 암호

마스터 사용자 계정의 암호입니다.

CLI 옵션:

--master-user-password

RDS API 파라미터:

MasterUserPassword

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

프로비저닝된 IOPS

DB 클러스터에 처음 할당될 프로비저닝된 IOPS의 양(초당 입력/출력 작업 수)입니다.

CLI 옵션:

--iops

RDS API 파라미터:

Iops

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

공개 액세스(Public access)

공개적으로 액세스할 수 있음(Publicly accessible)을 선택하면 DB 클러스터에 퍼블릭 IP 주소를 부여하여 Virtual Private Cloud(VPC) 외부에서 액세스할 수 있습니다. 공개적으로 액세스가 가능하려면 DB 클러스터도 VPC의 퍼블릭 서브넷에 있어야 합니다.

공개적으로 액세스할 수 없음(Not publicly accessible)을 선택하면 VPC 내에서만 DB 클러스터에 액세스할 수 있습니다.

자세한 내용은 VPC에 있는 DB 인스턴스를 인터넷에서 숨기기을 참조하세요.

VPC 외부에서 DB 클러스터에 연결하려면 DB 클러스터에 공개적으로 액세스할 수 있어야 합니다. 또한, DB 클러스터 보안 그룹의 인바운드 규칙을 사용하여 액세스 권한을 부여하고 다른 요구 사항을 충족해야 합니다. 자세한 내용은 Amazon RDS DB 인스턴스에 연결할 수 없음을 참조하세요.

DB 클러스터에 공개적으로 액세스할 수 없는 경우 AWS Site-to-Site VPN 연결 또는 AWS Direct Connect 연결을 사용하여 프라이빗 네트워크에서 액세스할 수 있습니다. 자세한 내용은 인터네트워크 트래픽 개인 정보 보호 단원을 참조하십시오.

DB 클러스터를 수정할 때는 사용할 수 없습니다.

변경 사항이 즉시 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중 인스턴스가 중단되지 않습니다.

스토리지 유형

DB 클러스터의 스토리지 유형입니다.

범용 SSD(gp3), 프로비저닝된 IOPS(io1) 및 프로비저닝된 IOPS SSD(io2) 스토리지만 지원됩니다.

자세한 내용은 Amazon RDS 스토리지 유형 단원을 참조하십시오.

CLI 옵션:

--storage-type

RDS API 파라미터:

StorageType

변경 사항을 즉시 적용하도록 선택하면 즉시 적용됩니다.

변경 사항을 즉시 적용하도록 선택하지 않으면 다음 유지 관리 기간 중 적용됩니다.

이 변경 도중에는 가동 중지 시간이 발생하지 않습니다.

VPC 보안 그룹

DB 클러스터와 연결할 보안 그룹입니다.

자세한 내용은 VPC 보안 그룹 개요을 참조하세요.

CLI 옵션:

--vpc-security-group-ids

RDS API 파라미터:

VpcSecurityGroupIds

비동기 방식이지만 최대한 빠른 시간 내에 변경 사항이 적용됩니다. 이 설정은 즉시 적용 설정을 무시합니다.

이 변경 도중 인스턴스가 중단되지 않습니다.

다중 AZ DB 클러스터를 수정할 때 적용되지 않는 설정

AWS CLI 명령 modify-db-cluster 및 RDS API 작업 ModifyDBCluster의 다음 설정은 다중 AZ DB 클러스터에 적용되지 않습니다.

또한, 콘솔에서 다중 AZ DB 클러스터에 대한 관련 설정을 수정할 수 없습니다.

AWS CLI 설정 RDS API 설정

--backtrack-window

BacktrackWindow

--cloudwatch-logs-export-configuration

CloudwatchLogsExportConfiguration

--copy-tags-to-snapshot | --no-copy-tags-to-snapshot

CopyTagsToSnapshot

--db-instance-parameter-group-name

DBInstanceParameterGroupName

--domain

Domain

--domain-iam-role-name

DomainIAMRoleName

--enable-global-write-forwarding | --no-enable-global-write-forwarding

EnableGlobalWriteForwarding

--enable-http-endpoint | --no-enable-http-endpoint

EnableHttpEndpoint

--enable-iam-database-authentication | --no-enable-iam-database-authentication

EnableIAMDatabaseAuthentication

--option-group-name

OptionGroupName

--port

Port

--scaling-configuration

ScalingConfiguration

--storage-type

StorageType