내용으로 건너뛰기

Amazon RDS 유지 관리 기간과 겹칠 때 AWS Backup PITR 작업이 실패하는 이유는 무엇입니까?

4분 분량
0

AWS Backup 시점 복구(PITR) 작업이 Amazon Relational Database Service(Amazon RDS) 백업 및 유지 관리 기간과 겹치면 작업이 실패합니다.

간략한 설명

Amazon RDS 백업 또는 유지 관리 기간으로부터 1시간 이내에 AWS Backup PITR 작업을 예약하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.

  • "Backup job could not start because it is either inside or too close to the weekly maintenance window configured in RDS instance."
  • "Backup job could not start because it is either inside or too close to the automated backup window configured in RDS instance."

이 문제는 Amazon RDS 활동이 AWS Backup에서 생성된 작업보다 우선하기 때문에 발생합니다. 이 문제를 해결하려면 AWS Backup에서 Amazon RDS 데이터베이스의 연속 백업 및 PITR을 활성화하십시오.

해결 방법

PITR에 대한 연속 백업 활성화

PITR에 대한 연속 백업을 활성화하려면 다음 단계를 완료하십시오.

  1. AWS Backup 콘솔을 엽니다.
  2. 탐색 창에서 백업 계획을 선택합니다.
  3. 백업 계획 생성을 선택합니다.
  4. 새 계획 수립을 선택한 다음, 백업 계획 이름을 입력합니다.
  5. 백업 규칙 구성에서 백업 규칙 이름을 입력합니다.
  6. **시점 복구(PITR)**에서 시점 복구(PITR)를 위한 연속 백업 활성화를 선택합니다.
  7. 필요에 따라 다른 백업 규칙 구성을 설정합니다.
  8. 계획 생성을 선택합니다.
  9. 리소스 할당의 경우 일반에서 리소스 할당 이름을 입력합니다.
  10. IAM 역할 선택을 선택합니다.
    Amazon RDS 연속 백업을 수행하는 데 필요한 권한이 있는 AWS Identity and Access Management(IAM) 역할을 선택합니다.
  11. 리소스 선택의 경우 리소스 선택 정의에서 특정 리소스 유형 포함을 선택합니다.
  12. 특정 리소스 유형 선택에서 RDS를 선택한 다음 RDS 데이터베이스를 선택합니다.
  13. 리소스 할당을 선택합니다.

AWS Backup 연속 백업을 활성화하면 다음과 같은 변경 사항이 발생합니다.

  • AWS Backup이 백업 구성을 제어합니다.
  • 더 이상 Amazon Aurora 및 Amazon RDS 콘솔에서 연속 백업 PITR 구성을 변경할 수 없습니다. 대신 RDS 데이터베이스 백업과 연결된 AWS Backup 계획을 모두 변경해야 합니다.
  • AWS Backup은 Amazon RDS 자동 스냅샷을 예약합니다.
  • AWS Backup은 모든 백업 및 유지 관리 기간을 평가하여 자동 스냅샷에 가장 적합한 시간을 결정합니다.

참고: PITR에 대한 연속 백업이 활성화된 경우 AWS Backup 작업이 여전히 실패할 수 있습니다. 이 문제가 발생하면 유지 관리 기간을 다른 시간으로 변경하십시오.

AWS Backup 연속 백업을 비활성화하면 다음과 같은 변경 사항이 발생합니다.

  • Amazon RDS는 Amazon RDS 데이터베이스 백업을 제어하고 관리합니다.
  • Amazon RDS 콘솔에서 백업 구성을 변경할 수 있습니다.
  • Amazon RDS는 향후 복원을 위해 백업 데이터를 보관합니다.
  • AWS Backup이 ModifyDBInstance API를 호출하고 Amazon RDS 데이터베이스를 재부팅하여 변경 사항을 등록합니다.
  • Amazon RDS는 보류 중인 구성 변경 사항을 즉시 적용합니다.

"continuous backup configuration failed" 오류 해결

Amazon RDS의 연속 PITR에 대한 AWS Backup 계획을 구성할 때 다음과 같은 오류 메시지가 나타날 수 있습니다.

”Continuous Backup enable failed due to PITR already configured in backup plan: arn:aws:backup:us-west-1:###:backup-plan:###-464cba39235e”

동일한 RDS 데이터베이스에 대한 여러 백업 계획에 PITR을 활성화할 수는 없습니다.

이 문제를 해결하려면 DisassociateRecoveryPoint API를 사용하여 백업 볼트에서 이전의 연속 복구 시점을 삭제하십시오. 그런 다음 동일한 RDS 리소스에 대한 새 백업 계획을 만들 수 있습니다.

참고: AWS Backup의 리소스에는 한 번에 하나의 연속 복구 시점만 존재할 수 있습니다.

임시 PITR 스냅샷 관리 권한 추가

AWS Backup은 임시 PITR 사본을 지원하기 위해 임시 소스 스냅샷을 만듭니다. 그리고 복사가 완료되면 임시 소스 스냅샷을 제거합니다. AWS Backup이 수임한 IAM 역할에 rds:DeleteDBSnapshot 권한이 포함되어 있지 않은 경우, 복사에 성공한 후에 AWS Backup에서 소스 스냅샷을 제거할 수 없습니다.

또한 AWS Backup은 스냅샷 유출을 방지하기 위해 EXPIRED 복구 시점을 만듭니다. EXPIRED 복구 시점을 수동으로 삭제하려면 AWS Backup의 백업 볼트에서 복구 시점을 삭제하려면 어떻게 해야 합니까?를 참조하십시오.

rds:DeleteDBSnapshot 권한을 IAM 역할 정책에 추가하려면 다음 단계를 완료하십시오.

  1. IAM 콘솔을 엽니다.

  2. 탐색 창에서 역할을 선택한 다음 AWS Backup이 수임한 IAM 역할을 선택합니다.

  3. 권한 정책에서 권한 추가를 선택합니다.

  4. 인라인 정책 생성을 선택합니다.

  5. JSON 탭을 선택한 후 정책에 다음 문을 추가합니다.

    {
        "Version": "2012-10-17",
        "Statement": [{
            "Effect": "Allow",
            "Action": "rds:DeleteDBSnapshot",
            "Resource": "arn:aws:rds:region:account-id:snapshot:*"
        }]
    }
  6. 다음을 선택합니다.

  7. 정책의 이름을 입력합니다.

  8. 정책 만들기를 선택합니다.

계정 또는 리전 전체에 연속 백업 복사

AWS 계정 전체에 연속 백업을 복사하려면 AWS 계정 전체에 백업 사본 만들기를 참조하십시오. AWS 리전의 경우 AWS 리전 전체에 백업 사본 만들기를 참조하십시오.

참고: AWS Backup은 연속 백업의 온디맨드 사본을 지원하지 않습니다.

자세한 내용은 연속 백업 복사를 참조하십시오.

관련 정보

Guidance for disaster recovery using Amazon Aurora

AWS 공식업데이트됨 한 달 전