Amazon RDS MySQL DB 인스턴스의 빈번한 백업을 자동화하려면 어떻게 해야 하나요?

4분 분량
0

Amazon Relational Database Service (Amazon RDS) MySQL DB 인스턴스의 빈번한 백업을 자동화하려고 합니다. 이를 어떻게 설정해야 하나요?

간략한 설명

Amazon RDS는 Amazon RDS DB 인스턴스와 연결된 기본 스토리지 볼륨의 백업을 자동으로 생성합니다. 모든 데이터는 최대 35일 동안 실행되는 보존 정책에 따라 Amazon Simple Storage Service (Amazon S3)에 백업됩니다. 이러한 백업을 사용하면 보존 기간 내에 언제든지 특정 시점으로 복구(PITR)를 수행할 수 있습니다.

기본적으로 이 자동화는 매일 한 번 30분 백업 기간 동안만 실행됩니다. 자동 백업을 더 자주 실행해야 하는 경우 다음과 같은 방법을 사용할 수 있습니다.

이 문서에서는 다음 하위 주제를 다룹니다.

  • AWS Backup을 사용하여 Amazon RDS에서 자동 백업 작업을 생성합니다.
  • Amazon RDS 자동 백업을 활성화하기 위한 가동 중지 시간이 있나요?
  • AWS Backup 작업이 실패한 경우 알림을 받으려면 어떻게 해야 하나요?
  • Amazon RDS 자동 백업이 실패하면 어떻게 되나요?

해결 방법

AWS Backup을 사용하여 Amazon RDS에서 자동 백업 작업 생성

Amazon RDS에서 특정 간격으로 일일 스냅샷을 캡처하는 자동 백업 작업을 생성하려면 다음 단계를 수행합니다.

1.    AWS Backup 콘솔을 엽니다.

2.    [새 계획 수립]을 선택하여 새 백업 계획을 생성합니다.

3.    [백업 계획 이름] 및 관련 태그 정보를 입력합니다.

4.    [백업 구성]에서 다음을 업데이트합니다.
백업 계획 이름
백업 저장소
백업 빈도
백업 기간

예를 들어 자동 백업이 6시간마다 실행되고 3시간 이내에 완료되도록 예약하려는 경우 다음을 업데이트합니다.
[백업 빈도]에서 [사용자 지정 cron 표현식]을 선택하고 cron 표현식으로 ‘cron(0 0/6 ? * * *)’을 입력합니다.
[백업 기간]에서 ‘[1시간 이내 시작]’ 및 ‘[3시간 이내 완료]’를 선택합니다.

5.    [대상 리전으로 자동 복사]를 선택합니다.

참고: 모든 AWS 리전에서 리전 간 자동 복사를 지원하는 것은 아닙니다. 자세한 내용은 다른 AWS 리전에 자동 백업 복제를 참조하세요.

6.    자동 백업에 대해 원하는 보존 기간을 지정합니다. Amazon RDS 백업은 백업이 자동으로 삭제될 때까지 지정된 기간 동안 백업을 유지합니다.

7.    [계획 생성]을 선택합니다.

8.    [새로 생성된 백업 계획] 탭에서 [리소스 할당]을 선택합니다.

9.    다음 정보를 업데이트하여 리소스를 할당합니다.
리소스 할당 이름
AWS Identity Access Management(IAM) 역할(DB 인스턴스 복구 지점을 생성하고 관리하기 위해)
Amazon RDS 리소스(태그 또는 리소스 ID별)

참고: AWS Backup 스냅샷은 ‘awsbackup:job-’ 접두사로 표시됩니다.

Amazon RDS 자동 백업을 활성화하기 위한 가동 중지 시간이 있나요?

Amazon RDS 자동 백업을 활성화한 경우 백업 보존 기간을 ‘0’에서 0이 아닌 값으로 업데이트하면 가동 중단이 발생할 수 있습니다. 0이 아닌 값에서 ‘0’으로 업데이트할 때도 가동 중단이 발생할 수 있습니다. 가동 중단은 재부팅 기간 및 엔진 시동 중에 수행된 엔진 복구 작업 기간과 같습니다.

참고: Amazon RDS에서 자동 백업을 사용 중지하면 이전의 모든 자동 백업 작업도 삭제됩니다.

AWS Backup 작업이 실패한 경우 알림을 받으려면 어떻게 해야 하나요?

AWS Backup 작업이 실패한 경우 SNS 주제에 알림을 보내도록 백업 저장소를 구성합니다. 그러면 작업 상태 알림을 받을 수 있습니다. 자세한 내용은 실패한 AWS Backup 작업에 대한 알림을 받으려면 어떻게 해야 하나요?를 참조하세요.

Amazon RDS 자동 백업이 실패하면 어떻게 되나요?

Amazon RDS가 자동 백업을 성공적으로 수행하려면 다음 조건이 충족되어야 합니다.

  • 자동 백업이 실행되려면 DB 인스턴스가 AVAILABLE 상태여야 합니다.
  • DB 인스턴스 사본은 원본 DB 인스턴스와 동일한 AWS 리전에서 실행될 수 없습니다.

가능성은 적지만 Amazon RDS 자동 백업이 실패하고 예약된 백업이 끝나기 전에 프로세스가 완료되지 않으면 Amazon RDS가 프로세스를 다시 시도합니다. 그러면 자동 백업이 다음 백업 기간 동안 실행됩니다. 그러지 않으면 백업이 진행 중인 경우 지정된 기간을 넘어서도 계속됩니다(될 수 있습니다).

팁: AWS Backup을 사용하여 특정 시점으로 복구를 통해 Amazon RDS 스냅샷과 연속 백업을 모두 관리해야 합니다. 그러지 않으면 백업이 기본 30분 백업 기간 동안 시작될 때 실패합니다. Amazon RDS에서 백업을 생성할 때 발생하는 문제를 해결하려면 리소스 생성 문제 해결을 참조하세요.


관련 정보

백업 작업

실패한 AWS Backup 작업에 대한 알림을 받으려면 어떻게 해야 하나요?