기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Aurora DSQL restore
개요
Amazon Aurora DSQL 단일 리전 클러스터를 복원하려면 AWS Backup 콘솔 또는 CLI를 사용하여 복원하려는 복구 시점(백업)을 선택합니다. 이제 AWS Backup 콘솔 또는 CLI를 사용하여 Aurora DSQL 다중 리전 클러스터를 복원할 수 있습니다.
단일 리전 복원의 경우 이름, 클러스터 암호화 및 삭제 보호를 포함시킨 다음 새로 생성된 클러스터로 복원을 시작합니다.
다중 리전 복원의 경우 감시 리전, 피어 리전(들) 및 리전 구성 설정을 포함한 추가 파라미터를 지정해야 합니다. 다중 리전 복원은 여러에 걸쳐 있는 클러스터를 생성하여 향상된 가용성과 재해 복구 기능을 AWS 리전제공합니다.
Aurora DSQL 단일 리전 클러스터 복원
AWS Backup 콘솔 또는를 사용하여 Aurora DSQL 클러스터를 단일 리전으로 복원할 수 있습니다 AWS CLI.
- Console
-
https://console.aws.amazon.com/backup AWS Backup 콘솔을 엽니다.
-
복원하려는 복구 시점 옆에 있는 "복원" 버튼을 선택합니다.
-
복구 시점을 복원할 새 클러스터의 설정을 구성합니다.
-
기본적으로 AMK(AWS 관리형 키)는 복원된 데이터를 암호화하는 데 사용됩니다. 다른 키를 지정할 수도 있습니다.
-
Aurora 클러스터에 대한 삭제 방지는 기본적으로 활성화되어 있지만 옵션을 끄려면 상자를 선택 취소합니다.
-
설정을 검토합니다. 설정이 만족스러우면 백업 복원 버튼을 선택합니다.
AWS Backup 는 새 Aurora DSQL 클러스터를 생성합니다.
- AWS CLI
-
단일 리전 복원
-
CLI 명령을 사용하여 지정된 복구 시점에서 Aurora 클러스터를 aws backup start-restore-job
복원합니다.
-
복원 작업에 필요한 메타데이터를 포함합니다. 예시
{
"recoveryPointArn": "arn",
"tags": Map<String, String>,
"metadata": {
"regionalConfig": [
{
"region": "us-east-1
", // optional
"isDeletionProtectionEnabled": true, // optional
"kmsKeyId": "my_key
" // optional
},
]
}
}
Aurora DSQL 다중 리전 클러스터 복원
Aurora DSQL 다중 리전 클러스터 복원은 피 AWS 리전 어 3개로 구성된 그룹인 닫힌 리전 트리플릿 내에서 발생합니다. 다중 리전 복원을 사용하려면 작업에서 지정한 리전이 하나의 트리플릿에 포함되어야 합니다. 다중 리전 클러스터에 대한 자세한 내용은 다중 리전 클러스터 구성을 참조하세요.
세 개의 트리플릿은 다음과 같습니다.
-
미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부)
-
유럽(아일랜드), 유럽(런던), 유럽(파리)
-
아시아 태평양(도쿄), 아시아 태평양(서울), 아시아 태평양(오사카)
다중 리전 복원을 완료하려면 다음 권한이 있어야 합니다.
-
backup:StartRestoreJob
-
dsql:UpdateCluster
-
dsql:AddPeerCluster
-
dsql:RemovePeerCluster
AWS Backup 콘솔 또는 CLI 명령을 사용하여 Aurora DSQL 클러스터의 백업을 여러 리전으로 복원할 수 있습니다.
표시된 리전 중 하나에 대한 교차 리전 복사본을 자동으로 생성하는 규칙이 포함된 백업 계획이 있는 경우 생성된 복사본을이 다중 리전 복원에 사용할 수 있습니다.
다중 리전 복원은 현재 리전으로 시작됩니다. 또한 다음이 필요합니다.
개별 단계는 다음과 같습니다.
- Console
-
AWS Backup 콘솔은 이제 Aurora DSQL 클러스터에 대한 다중 리전 복원을 지원하여 여러 리전에 걸쳐 있는 클러스터를 생성하는 간소화된 프로세스를 제공합니다. 다중 리전 클러스터에 대한 자세한 내용은 다중 리전 클러스터 구성을 참조하세요.
-
AWS Management Console에 로그인하고 https://console.aws.amazon.com/backup AWS Backup 콘솔을 엽니다.
-
탐색 창에서 백업 볼트를 선택합니다.
-
복원하려는 Aurora DSQL 복구 시점이 포함된 백업 볼트를 선택합니다.
-
복원할 복구 시점을 선택한 다음 복원을 선택합니다.
-
복원 페이지의 복원 옵션에서 피어 리전 추가를 선택하여 다중 리전 복원을 활성화합니다.
-
드롭다운 메뉴에서 피어 클러스터 리전을 선택합니다. 이 리전은 현재 리전과 동일한 트리플릿 내에 있어야 하며 현재(첫 번째) 리전의 복구 시점의 리전 간 복사본도 포함해야 합니다.
-
드롭다운 메뉴에서 감시 리전을 선택합니다. 이 리전은 동일한 트리플릿 내에 있어야 합니다.
-
기본 및 피어 리전 클러스터 모두에 대한 클러스터 설정을 구성합니다.
-
기본 클러스터의 경우 다음을 구성합니다.
-
피어 리전 클러스터의 경우 다음을 구성합니다.
-
설정을 검토하고 백업 복원을 선택합니다.
-
콘솔은 다중 리전 복원 프로세스를 시작하여 두 리전 모두에서 클러스터를 생성하고 자동으로 연결합니다.
- AWS CLI
-
이제 AWS Backup CLI 명령과 함께 새로운 오케스트레이션된 복원 메타데이터를 사용하여 다중 리전 복원을 수행할 수 있습니다. 이 접근 방식은 클러스터 연결을 자동으로 처리하여 프로세스를 간소화합니다. 프로그래밍 방식으로 다중 리전 클러스터를 생성하는 방법에 대한 자세한 내용은 Aurora DSQL API 참조의 CreateMultiRegionClusters를 참조하세요.
기본 클러스터와 피어 클러스터는 모두 동일한 트리플릿 내의 리전에 있어야 합니다. 클러스터가 트리플릿 외부의 리전에 있는 경우 작업이 실패합니다.
-
미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(캘리포니아 북부)
-
유럽(아일랜드), 유럽(런던), 유럽(파리)
-
아시아 태평양(도쿄), 아시아 태평양(서울), 아시아 태평양(오사카)
오케스트레이션된 복원 메타데이터 AWS CLI 를 사용하여를 통한 다중 리전 복원
-
CLI 명령을 새 다중 리전 오케스트레이션 메타데이터aws backup start-restore-job
와 함께 사용하여 복원 작업을 생성합니다.
aws backup start-restore-job \
--recovery-point-arn "arn:aws:backup:us-east-1:123456789012:recovery-point:abcd1234" \
--metadata '{
"witnessRegion": "us-west-1",
"useMultiRegionOrchestration": true,
"peerRegion": ["us-east-2"],
"regionalConfig": "[{\"region\":\"us-east-1\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-east-1:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"},{\"region\":\"us-west-2\",\"isDeletionProtectionEnabled\":true,\"kmsKeyId\":\"arn:aws:kms:us-west-2:123456789012:key/ba4b3773-4bb8-4a7a-994c-46ede70202f5\"}]"
}'
메타데이터 구조에는 다음이 포함됩니다.
-
witnessRegion
: 다중 리전 클러스터의 감시 역할을 할 리전입니다. 자세한 내용은 Amazon Aurora DSQL의 복원력을 참조하세요.
-
useMultiRegionOrchestration
: 다중 리전 오케스트레이션을 활성화true
하려면 로 설정합니다.
-
peerRegion
: 다중 리전 클러스터에 피어 클러스터가 있는 리전(들)을 포함하는 배열입니다. 자세한 내용은 Aurora DSQL API 참조의 MultiRegionProperties를 참조하세요.
-
regionalConfig
: 각 리전에 대한 구성을 포함하는 배열:
regionalConfig
속성을 지정하지 않으면 기본 암호화 및 isDeletionProtectionEnabled
=와 같은 기본값이 적용됩니다TRUE
.
-
aws backup describe-restore-job
명령을 사용하여 복원 작업 상태를 모니터링합니다.
aws backup describe-restore-job --restore-job-id job-12345678
-
복원 작업이 완료되면 Aurora DSQL CLI를 사용하여 다중 리전 클러스터 구성을 확인할 수 있습니다.
aws dsql describe-cluster --cluster-identifier your-cluster-id
다중 리전 클러스터 작업에 대한 자세한 내용은 Aurora DSQL API 참조의 UpdateCluster를 참조하세요.
Aurora DSQL 복원 문제 해결
오류: 권한 부족
가능한 원인: Aurora DSQL 복구 시점을 DSQL API와 상호 작용한 적이 없는 계정(교차 계정 복사)으로 복사하려고 하면 DSQL 서비스 연결 역할이 대상 계정에 설정되지 않았으므로 권한 문제 오류가 발생할 수 있습니다.
해결 방법: DSQL 서비스 연결 역할 AuroraDsqlServiceLinkedRolePolicy가 포함된 DSQL 관리형 정책을 대상 계정의 역할에 연결합니다. AuroraDsqlServiceLinkedRolePolicy
백업 또는 복원 프로세스에서 다른 문제가 발생하면 AWS Backup 콘솔에서 또는를 사용하여 백업 및 복원 작업의 상태를 확인할 수 있습니다 AWS CLI. 또한 AWS Backup 작업과 관련된 오류 메시지 또는 이벤트가 있는지 AWS CloudTrail 로그를 검토할 수 있습니다.
Aurora DSQL 복원 관련 자주 묻는 질문
-
“Aurora DSQL 콘솔에서 Aurora DSQL AWS Backup 에를 사용할 수 있나요?”
아니요. AWS Backup 콘솔, SDK 또는 CLI에서만 백업 및 복원을 수행하고 백업을 관리할 수 있습니다.
-
“Aurora DSQL에 사용할 수 있는 백업 세분화는 무엇입니까? 클러스터에서 특정 테이블 또는 데이터베이스를 백업할 수 있습니까?"
전체 Aurora DSQL 클러스터만 백업하고 복원할 수 있습니다.
-
“Aurora DSQL 전체 백업입니까 아니면 증분 백업입니까?”
Aurora DSQL 클러스터(백업)의 복구 시점은 클러스터의 전체 백업입니다.
-
“Aurora DSQL 다중 리전 클러스터에 대한 백업을 생성할 수 있나요?”
예, 단일 리전에서 단일 클러스터의 백업을 생성할 때와 동일한 단계를 사용하여의 다중 리전 클러스터에서 각 클러스터에 대한 백업을 생성할 수 있습니다.
AWS Backup 다중 리전 복원에는 동일한 복구 시점[이 작업에서 동일함은 복구 시점이 동일한 리소스 이름과 생성 시간을 가짐]의 동일한 복사본이 필요하므로 다중 리전 클러스터를 복원하려는 다른 리전에서 백업의 교차 리전 복사본을 생성하는 것이 가장 좋습니다.
-
“복원된 클러스터가 기존 클러스터를 덮어쓰나요?”
아니요. Aurora DSQL 데이터를 복원하면가 스냅샷에서 새 클러스터를 AWS Backup 생성합니다. 복원된 클러스터는 소스 클러스터를 덮어쓰지 않습니다.