DB 인스턴스를 Amazon RDS용 다중 AZ 배포로 변환
DB 인스턴스를 다중 AZ 배포로 수정하면 다른 가용 영역에 대기 인스턴스를 추가하여 가용성이 향상됩니다. 이 프로세스에는 가동 중지 시간이 최소화되며 스토리지 및 성능 영향에 대한 신중한 계획이 필요합니다. 이 변경 사항은 내결함성을 향상시키고 장애가 발생할 경우 복구 시간을 단축하므로 고가용성 환경에 이상적입니다.
단일 AZ 배포에 DB 인스턴스가 있고 이를 다중 AZ DB 인스턴스 배포로 수정하는 경우 Amazon RDS는 다음과 같은 작업을 수행합니다.
-
기본 DB 인스턴스의 Amazon Elastic Block Store(EBS) 볼륨의 스냅샷을 만듭니다.
-
스냅샷에서 스탠바이 복제본용 새 볼륨을 생성합니다. 이러한 볼륨은 백그라운드에서 초기화되며 데이터가 완전히 초기화된 후에 최대 볼륨 성능이 달성됩니다.
-
기본 복제본과 대기 복제본의 볼륨 간의 동기 블록 수준 복제를 켭니다.
중요
단일 AZ에서 다중 AZ로 변환하는 동안 스냅샷에서 대기 DB 인스턴스를 생성하면 가동 중지가 방지되지만 특히 쓰기에 민감한 워크로드의 경우 성능에 영향을 미칠 수 있습니다. 동기식 복제는 I/O 지연 시간을 늘려 데이터베이스 성능에 영향을 미칠 수 있습니다. 프로덕션 DB 인스턴스를 다중 AZ DB 인스턴스로 변환하지 않는 것이 가장 좋습니다.
대신 읽기 전용 복제본을 생성하고, 백업을 활성화하고, 다중 AZ로 변환하고, 데이터를 볼륨으로 로드한 다음 프라이머리 DB 인스턴스로 승격합니다. 자세한 내용은 DB 인스턴스 읽기 전용 복제본 작업 단원을 참조하십시오.
다중 AZ DB 인스턴스 배포가 되도록 DB 인스턴스 수정하는 방법은 2가지가 있습니다.
RDS 콘솔을 사용하여 다중 AZ DB 인스턴스 배포로 변환
RDS 콘솔을 사용하여 DB 인스턴스를 다중 AZ DB 인스턴스 배포로 변환할 수 있습니다.
콘솔만 사용하여 변환을 완료할 수 있습니다. AWS CLI 또는 RDS API를 사용하려면 다중 AZ DB 인스턴스 배포가 되도록 DB 인스턴스 수정의 지침을 따르십시오.
RDS 콘솔을 사용하여 다중 AZ DB 인스턴스 배포로 변환하려면
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/
에서 Amazon RDS 콘솔을 엽니다. -
탐색 창에서 데이터베이스를 선택한 다음 변경하려는 DB 인스턴스를 선택합니다.
-
Actions(작업)에서 Convert to Multi-AZ deployment(다중 AZ 배포로 변환)를 선택합니다.
-
확인 페이지에서 Apply immediately(즉시 적용)을 선택하여 변경 사항을 즉시 적용합니다. 이 옵션을 선택하면 다운타임이 발생하지 않지만 성능이 영향을 받을 수 있습니다. 다음 유지 관리 기간에 업데이트를 적용하도록 선택할 수도 있습니다. 자세한 내용은 수정 예약 설정 사용 단원을 참조하십시오.
-
Convert to Multi-AZ(다중 AZ로 변환)를 선택합니다.
다중 AZ DB 인스턴스 배포가 되도록 DB 인스턴스 수정
다음과 같은 방법으로 다중 AZ DB 인스턴스 배포가 되도록 DB 인스턴스를 수정할 수 있습니다.
-
RDS 콘솔을 사용하여 DB 인스턴스를 수정하고 Multi-AZ deployment(다중 AZ 배포)를 Yes(예)로 설정합니다.
-
AWS CLI를 사용하여 modify-db-instance 명령을 호출하고
--multi-az
옵션을 설정합니다. -
RDS API를 사용하여 ModifyDBInstance 작업을 호출하고
MultiAZ
파라미터를true
로 설정합니다.
DB 인스턴스 수정에 대한 자세한 내용은 Amazon RDS DB 인스턴스 수정 단원을 참조하세요. 수정이 완료되면 Amazon RDS는 과정 완료를 표시하는 이벤트(RDS-EVENT-0025)를 트리거합니다. Amazon RDS 이벤트를 모니터링할 수 있습니다. 이벤트에 대한 자세한 내용은 Amazon RDS 이벤트 알림 작업 단원을 참조하세요.