AWS

[AWS RDS] AWS RDS for Oracle 교차 리전 자동 백업 – Part 2/2

SungWookKang 2022. 4. 18. 22:40
반응형

[AWS RDS] AWS RDS for Oracle 교차 리전 자동 백업 – Part 2/2

-          교차 리전 자동 백업을 사용하여 RPO, RTO 효율화 하기

 

l  Version : AWS RDS for Oracle

 

지난 포스트에서는 AWS RDS for Oracle에서 교차 리전 자동 백업에 대한 개념에 대해서 알아 보았다.

l  [AWS RDS] AWS RDS for Oracle 교차 리전 자동 백업 Part 1/2 : https://sungwookkang.com/1500

 

이번 포스트는 교차 리전 자동 백업 Part 2 AWS KMS 암호화된 인스턴스를 포함하여 리전 자동 백업 설정 방법에 대해서 살펴본다. 자세한 내용은 원문을 참고한다.

l  Managed disaster recovery with Amazon RDS for Oracle cross-Region automated backups – Part 2 : https://aws.amazon.com/ko/blogs/database/part-2-managed-disaster-recovery-with-amazon-rds-for-oracle-xrab/

 

AWS Management Console 또는 AWS CLI 통해 교차 리전 자동 백업을 설정하는 것은 간단하다. 인스턴스를 생성할 또는 이미 생성된 인스턴스를 간단히 수정하여 교차 리전 자동 백업을 활성화 있다.

 

[교차 리전 백업 활성화]

기존 인스턴스에 교차 리전 자동 백업을 추가하려면 아래 단계로 진행한다.

1.        AWS RDS에서 RDS Oracle 인스턴스를 선택하고 수정한다.

2.        백업 세션에서 로컬 지역에 대한 백업 보존 기간을 지정할 있다.

3.        백업 아래의 확인란은 복제를 활성화하고 대상 지역 복제된 백업 보존 기간에 대한 메뉴를 드롭다운으로 표시한다. 대상 지역의 백업 보존기간은 소스 지역에 대해 설정된 기간과 완전히 독립적이다. 지역은 DR 계획을 수용하기 위해 최대 35일까지 설정할 있다.

4.        선택을 마친 변경 사항을 즉시 적용할지 또는 다음 예약된 유지 관리 기간에 적용할지 선택한다.

 

교차 리전 복제를 지원하는 리전은 지속적으로 확대되고 있으며, 현재 리전과 복제를 지원하는 리전을 확인하려면 다음 명령을 실행한다.

[ec2-user@ip-10-1-0-11 ~]$ aws rds describe-source-regions --region us-east-1

 

아래 그림은us-west-2 리전이 Amazon RDS 자동 백업 복제를 위해 us-west-1 쌍을 이루는 것을 보여준다.

 

교차 리전 자동 백업은 AWS Key Management Service(AWS KMS) 키를 사용한 Amazon RDS 암호화를 완벽하게 지원한다. AWS KMS 암호화된 인스턴스에서 리전간 자동 백업을 활성화 하려면 대상 리전에 있는 기존AWS KMS ARN (Amazon Resource Name) 지정하여 스냅샷 데이터를 암호화해야 한다. 워크플로에 대한 다른 변경 사항은 필요하지 않다.

 

로컬 리전에서 인스턴스의 자동 백업을 확인하려면 Amazon RDS 콘솔의 탐색 창에서 자동 백업을 선택하고 현재 리전 탭에서 확인한다. 페이지에서 교차 리전 백업을 보고 관리할 있다. 복제됨 탭을 선택하여 현재 보고 있는 리전에 복제된 원격 리전의 백업을 본다. 대상 지역에서 복제된 백업의 복원 가능한 시간 창을 보고 지정된 인스턴스에 대해 해당 내의 특정 시점으로 백업 복원을 시작할 있다. AWS CLI에서 리전 복원 가능 기간 복제된 백업 ARN 보려면 아래 코드를 입력한다.

[ec2-user@ip-10-1-0-11 ~]$ aws rds describe-db-instance-automated-backups --db-instance-identifier slob-saz

 

아래 그림은 코드를 실행했을 결과이다.

 

대상 리전에서는 이전 명령의 출력에서 얻은 자동 백업의 ARN 지정하여 복원 창을 확인할 있다.

[ec2-user@ip-10-1-0-11 ~]$ aws rds describe-db-instance-automated-backups --db-instance-automated-backups-arn " arn:aws:rds:us-west-2:xxxxxxxxxxxx:auto-backup:ab-gug4ww2bbuacdji7fdqjoosprm4mnea2jqgsdpa"

 

아래 그림은 코드를 실행했을 결과이다.

 

 

[재해 복구 연습]

RDS Oracle 인스턴스의 소스 리전을 사용할 없는 재해가 발생할 경우 교차 리전 스냅샷 복원은 소스 리전에서 복원하는 것과 동일한 프로세스를 따른다. Amazon RDS 항상 백업에서 인스턴스로 복원한다. Amazon RDS 콘솔, AWS CLI 또는 자동화 프레임워크 내에서 API 호출하여 복원을 시작할 있다.

 

AWS 콘솔을 사용하려면 아래 단계를 진행한다.

1.        Amazon RDS 콘솔의 탐색 창에서 자동 백업을 선택한다.

2.        복제됨 탭에서 해당 인스턴스를 선택한다.

3.        작업 메뉴에서 지정 시간으로 복원을 선택한다.

 

4.        작업 흐름은 원본 리전에서 복원과 동일한 흐름을 따른다. 가장 최근의 복원 가능한 시간 내에서 단위까지 시간을 지정할 있다. 최대한 많은 데이터를 복구하려면 최근 복원 가능한 시간을 선택한다.

 

5.        DB 인스턴스 식별자를 지정해야 하며 데이터베이스 버전, 라이선스 모델, 인스턴스 이름, 인스턴스 클래스 크기, 단일 또는 다중 AZ, 스토리지 옵션, 인증 등을 포함하여 복원할 인스턴스의 다양한 측면을 변경할 있다.

아래 코드는 과정과 동일한 작업을 AWS CLI 수행한다.

aws rds restore-db-instance-to-point-in-time \
    --source-db-instance-automated-backups-arn "arn:aws:rds:us-west-2:xxxxxxxxxxxx:auto-backup:ab-r2mmwuimjtv2tt7apmwl3ymi2mlfhgs5ictuexq" \
    --target-db-instance-identifier slob-saz-restore \
    --restore-time 2021-04-29T08:06:11.000-6:00

 

교차 리전 자동 백업 기능은 또한 복원된 인스턴스의 옵션 그룹에 대한 기본 선택인 xrab-<source Region>-<source options group name>-…이라는 소스 리전에서 옵션 그룹의 복사본을 생성했다. 소스 리전에서 동일한 옵션을 유지하기 위해 다른 옵션을 그룹을 지정하거나 기본값을 있다. 또한 RestoreDbInstanceToPointInTime RDS API 사용하여 복원을 수행할 있다. Amazon RDS 즉시 복원 작업을 시작하고 Amazon RDS 콘솔에 인스턴스의 상태가 생성중으로 표시된다.

 

복원 작업을 완료하는데 걸리는 시간은 선택한 복원 지점에 도달하기 위해 자동화된 스냅샷 위에 적용해야 하는 아카이브된 로그의 수에 따라 크게 달라진다. Amazon RDS 복원을 완료한 인스턴스를 백업한다.

 

잠시 인스턴스에 사용 가능 상태가 표시된다.

 

연결 보안 탭에서 인스턴스 끝점을 선택하고 인스턴스를 가리키도록 애플리케이션을 업데이트 한다. 복원이 완료되었으면 인스턴스를 트랜잭션에 사용할 있다. 이제 복원된 인스턴스의 자동 백업을 다른 리전에 복제하도록 선택할 있다.

 

 

 

 

[참고자료]

l  Managed disaster recovery with Amazon RDS for Oracle cross-Region automated backups – Part 2 : https://aws.amazon.com/ko/blogs/database/part-2-managed-disaster-recovery-with-amazon-rds-for-oracle-xrab/

 

 

2022-04-18 / Sungwook Kang / http://sungwookkang.com

 

 

AWS Oracle RDS, Automated Backup, Cross Region Backup, 교차 리전 자동 백업, DR, RTO, RPO

반응형