기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Redshift 클러스터 복원
AWS Backup 콘솔 또는 CLI를 통해 자동 및 수동 스냅샷을 복원할 수 있습니다.
Amazon Redshift 클러스터를 복원하면 기본적으로 원래 클러스터 설정이 콘솔에 입력됩니다. 아래 구성에 대해 다른 설정을 지정할 수 있습니다. 테이블을 복원할 때는 소스 및 대상 데이터베이스를 지정해야 합니다. 이러한 구성에 대한 자세한 내용은 Amazon Redshift 관리 안내서의 스냅샷에서 클러스터 복원을 참조하세요.
단일 테이블 또는 클러스터: 전체 클러스터 또는 단일 테이블을 복원하도록 선택할 수 있습니다. 단일 테이블을 복원하도록 선택한 경우 소스 데이터베이스, 소스 스키마 및 소스 테이블 이름과 대상 클러스터, 스키마 및 새 테이블 이름이 필요합니다.
노드 유형: 각 Amazon Redshift 클러스터는 하나의 리더 노드와 하나 이상의 컴퓨팅 노드로 구성됩니다. 클러스터를 복원할 때는 CPU, RAM, 스토리지 용량 및 드라이브 유형에 대한 요구 사항을 충족하는 노드 유형을 지정해야 합니다.
노드 수: 클러스터를 복원할 때 필요한 노드 수를 지정해야 합니다.
구성 요약
클러스터 권한
AWS Backup 콘솔을 사용하여 Amazon Redshift 클러스터 또는 테이블을 복원하려면
https://console.aws.amazon.com/backup
AWS Backup 콘솔을 엽니다. 탐색 창에서 설정을 선택하고 복원하려는 Amazon Redshift 리소스 ID를 선택합니다.
리소스 세부 정보 페이지에 선택된 리소스 ID의 복구 시점 목록이 표시됩니다. 리소스를 복원하려면 복원 시점 창에서 리소스의 복구 시점 ID 옆에 있는 라디오 버튼을 선택합니다. 창의 오른쪽 위에서 복원을 선택합니다.
-
복원 옵션
스냅샷에서 클러스터를 복원합니다. 또는
스냅샷 내의 단일 테이블을 새 클러스터로 복원합니다. 이 옵션을 선택하는 경우 다음을 구성해야 합니다.
대소문자 구분 이름을 켜거나 끕니다.
데이터베이스, 스키마, 테이블 등 소스 테이블 값을 입력합니다. 소스 테이블 정보는 Amazon Redshift 콘솔
에서 확인할 수 있습니다. 데이터베이스, 스키마, 새 테이블 이름 등 대상 테이블 값을 입력합니다.
새 클러스터 구성 설정을 지정합니다.
클러스터 복원의 경우: 클러스터 식별자, 노드 유형 및 노드 수를 선택합니다.
가용 영역 및 유지 관리 기간을 지정합니다.
IAM 역할 연결을 클릭하여 추가 역할을 연결할 수 있습니다.
선택 사항: 추가 구성:
기본값 사용은 기본적으로 활성화됩니다.
드롭다운 메뉴를 사용하여 네트워킹 및 보안, VPC 보안 그룹, 클러스터 서브넷 그룹, 가용 영역에 대한 설정을 선택합니다.
향상된 VPC 라우팅을 켜거나 끕니다.
클러스터 엔드포인트를 퍼블릭 액세스 가능으로 지정할지 여부를 결정합니다. 퍼블릭 액세스 가능일 경우 VPC 외부의 인스턴스 및 디바이스가 클러스터 엔드포인트를 통해 데이터베이스에 연결할 수 있습니다. 이 옵션이 켜져 있으면 탄력적 IP 주소를 입력합니다.
선택 사항: 데이터베이스 구성. 다음을 입력하도록 선택할 수 있습니다.
데이터베이스 포트(텍스트 필드에 입력)
파라미터 그룹
유지 관리: 다음을 선택할 수 있습니다.
유지보수 윈도우
유지 관리 트랙(현재, 후행 또는 미리 보기 중에서 선택). 이 옵션은 유지 관리 기간 중 적용되는 클러스터 버전을 제어합니다.
자동 스냅샷은 기본값으로 설정되어 있습니다.
자동 스냅샷 보존 기간. 보존 기간은 0~35일이어야 합니다. 자동 스냅샷을 생성하지 않으려면 0을 선택합니다.
수동 스냅샷 보존 기간은 1~3,653일입니다.
클러스터 재배치 확인란(선택 사항)이 있습니다. 이 확인란을 선택하면 클러스터를 다른 가용 영역에 재배치할 수 있습니다. 재배치를 활성화한 후 VPC 엔드포인트를 사용할 수 있습니다.
모니터링: 클러스터가 복원된 후 CloudWatch 또는 Amazon Redshift를 통해 모니터링을 설정할 수 있습니다.
복원을 수행하기 위해 전달할 IAM 역할을 선택합니다. 기본 역할을 사용할 수도 있고 다른 역할을 지정할 수도 있습니다.
복원 작업은 작업 아래에 표시됩니다. 새로 고침 버튼 또는 CTRL-R을 클릭하여 복원 작업의 현재 상태를 볼 수 있습니다.
API, CLI 또는 SDK를 사용하여 Amazon Redshift 클러스터 복원
StartRestoreJob
을 사용하여 Amazon Redshift 클러스터를 복원합니다.
를 사용하여 Amazon Redshift를 복원하려면 명령을 AWS CLI사용하고 다음 메타데이터를 start-restore-job
지정합니다.
ClusterIdentifier // required string AdditionalInfo // optional string AllowVersionUpgrade // optional Boolean AquaConfigurationStatus // optional string AutomatedSnapshotRetentionPeriod // optional integer 0 to 35 AvailabilityZone // optional string AvailabilityZoneRelocation // optional Boolean ClusterParameterGroupName // optional string ClusterSecurityGroups // optional array of strings ClusterSubnetGroupName // optional strings DefaultIamRoleArn // optional string ElasticIp // optional string Encrypted // Optional TRUE or FALSE EnhancedVpcRouting // optional Boolean HsmClientCertificateIdentifier // optional string HsmConfigurationIdentifier // optional string IamRoles // optional array of strings KmsKeyId // optional string MaintenanceTrackName // optional string ManageMasterPassword // optional Boolean ManualSnapshotRetentionPeriod // optional integer MasterPasswordSecretKmsKeyId // optional string NodeType // optional string NumberOfNodes // optional integer OwnerAccount // optional string Port // optional integer PreferredMaintenanceWindow // optional string PubliclyAccessible // optional Boolean ReservedNodeId // optional string SnapshotClusterIdentifier // optional string SnapshotScheduleIdentifier // optional string TargetReservedNodeOfferingId // optional string VpcSecurityGroupIds // optional array of strings RestoreType // CLUSTER_RESTORE or TABLE_RESTORE
자세한 내용은 Amazon Redshift API 참조의 RestoreFromClusterSnapshot
섹션 및 AWS CLI
설명서의 restore-from-cluster-snapshot
다음은 예제 템플릿입니다.
aws backup start-restore-job \ -\-recovery-point-arn "arn:aws:backup:
region
:account
:snapshot:name
-\-iam-role-arn "arn:aws:iam:account
:role/role-name
" \ -\-metadata -\-resource-type Redshift \ -\-regionAWS 리전
-\-endpoint-urlURL
예:
aws backup start-restore-job \ -\-recovery-point-arn "arn:aws:redshift:us-west-2:123456789012:snapshot:redshift-cluster-1/awsbackup:job-c40dda3c-fdcc-b1ba-fa56-234d23209a40" \ -\-iam-role-arn "arn:aws:iam::974288443796:role/Backup-Redshift-Role" \ -\-metadata 'RestoreType=CLUSTER_RESTORE,ClusterIdentifier=redshift-cluster-restore-78,Encrypted=true,KmsKeyId=45e261e4-075a-46c7-9261-dfb91e1c739c' \ -\-resource-type Redshift \ -\-region us-west-2 \
복원 정보를 위해 DescribeRestoreJob
을 사용할 수도 있습니다.
에서 AWS CLI작업을 describe-restore-job
사용하고 다음 메타데이터를 사용합니다.
Region
다음은 예제 템플릿입니다.
aws backup describe-restore-job —restore-job-id
restore job ID
-\-regionAWS 리전
예:
aws backup describe-restore-job -\-restore-job-id BEA3B353-576C-22C0-9E99-09632F262620 \ -\-region us-west-2 \