Amazon Redshift 클러스터를 기존 노드에서 RA3 노드 유형으로 마이그레이션하고 싶습니다.
간략한 설명
RA3 노드를 사용하여 데이터를 최적화할 수 있습니다. RA3을 사용하면 컴퓨팅 및 관리형 스토리지의 규모를 조정하고 비용을 지불할 수 있습니다. 자세한 내용은 Amazon Redshift의 클러스터 및 노드를 참조하십시오.
클러스터를 기존 노드 유형에서 RA3으로 마이그레이션하려면 다음 방법 중 하나를 사용하십시오.
- 탄력적 크기 조정을 사용하여 인스턴스 유형을 변경하고 Amazon Redshift 클러스터의 노드를 업데이트합니다. 클러스터 엔드포인트는 변경되지 않으며 크기 조정 중 가동 중지 시간이 최소화됩니다.
- 슬라이스 수와 노드 수가 일치하지 않아 탄력적 크기 조정을 사용할 수 없는 경우 스냅샷 및 복원 방법을 사용합니다. 이 방법을 사용하면 프로덕션 데이터베이스에 쓰는 데 걸리는 시간을 최소화할 수 있습니다.
참고: 스냅샷을 생성한 후에는 대상 클러스터에 데이터를 수동으로 복사해야 합니다.
- 탄력적 크기 조정이 클러스터 크기 또는 노드 유형의 변경을 지원하지 않는 경우 클래식 크기 조정을 사용합니다. 단일 노드 클러스터의 경우 클래식 크기 조정은 클러스터를 다중 노드 클러스터로만 변환할 수 있습니다.
참고: Amazon Redshift 클러스터의 크기 조정을 예약할 수 있습니다. create-scheduled-action AWS Command Line Interface(AWS CLI) 명령 또는 CreateScheduledAction API를 사용하여 Amazon Redshift에서 클러스터 크기 조정을 자동화하십시오.
해결 방법
참고: AWS CLI 명령을 실행할 때 오류가 발생하면 AWS CLI의 오류 문제 해결을 참조하십시오. 또한 최신 AWS CLI 버전을 사용하고 있는지 확인하십시오.
탄력적 크기 조정
탄력적 크기 조정을 사용하면 클러스터를 노드 수의 절반 또는 두 배로 줄일 수 있습니다.
사용 가능한 노드 마이그레이션 옵션을 확인하려면 AWS Management Console에서 노드 드롭다운 목록을 선택합니다. 현재 구성에서 탄력적 크기 조정을 지원하는 경우 탄력적 크기 조정을 사용하여 RA3 노드 유형으로 클러스터를 업그레이드하십시오. 탄력적 크기 조정을 수행하는 데 필요한 최소 노드 수는 2개입니다.
탄력적 크기 조정을 수행하기 전에 DescribeNodeConfigurationOptions API 또는 describe-node-configuration-options 명령을 사용하여 여러 노드 유형에 대해 가능한 노드 구성을 결정하십시오.
참고: AWS CLI는 슬라이스 매핑에 대한 노드 구성 옵션을 제공하지 않습니다.
탄력적 크기 조정을 사용하여 노드 구성을 변경하려면 다음 단계를 완료하십시오.
-
Amazon Redshift 콘솔을 엽니다.
-
클러스터를 선택합니다.
-
Amazon Redshift 클러스터를 선택합니다.
-
작업을 선택합니다.
-
크기 조정을 선택합니다.
-
크기 조정 유형으로 탄력적 크기 조정을 선택합니다.
-
새 클러스터 구성에서 마이그레이션하려는 노드를 선택합니다.
-
노드 유형에 따라 노드 수를 선택합니다.
-
지금 클러스터 크기 조정을 선택하여 크기 조정을 시작합니다. 크기 조정이 시작되면 클러스터 상태가 사용 가능에서 수정 중으로 변경됩니다.
-
크기 조정이 완료되면 상태가 사용 가능으로 되돌아갑니다.
스냅샷 및 복원
엔드포인트 이름을 소스로 재사용하려면 복원이 완료된 후 엔드포인트의 이름을 바꿔야 합니다.
여러 노드 유형에 대해 가능한 노드 구성을 가져오려면 action-type을 restore-cluster로 설정한 상태에서 DescribeNodeConfigurationOptions API 또는 describe-node-configuration-options 명령을 사용하십시오. 그런 다음, 클러스터를 원래 구성으로 복원합니다.
스냅샷 및 복원 방법을 사용하여 클러스터 구성을 변경하려면 다음 단계를 완료하십시오.
- Amazon Redshift 콘솔을 엽니다.
- 클러스터를 선택합니다.
- 스냅샷을 선택합니다.
- 소스 클러스터의 최신 스냅샷을 선택합니다.
- 스냅샷에서 복원을 선택합니다.
- 노드 유형을 선택합니다.
- 노드 수를 선택합니다.
- (선택 사항) 추가 구성에서 데이터베이스 구성 및 기본 구성(예: 가상 프라이빗 클라우드(VPC), 파라미터 그룹, 모니터링, 백업 등)을 수정합니다.
- 스냅샷에서 클러스터 복원을 선택합니다.
소스 클러스터와 동일한 엔드포인트를 유지하려면 다음 단계를 완료하십시오.
중요: 시작하기 전에 Amazon Redshift 클러스터를 생성하십시오.
- 기존 Amazon Redshift 클러스터를 삭제합니다.
- 새 클러스터를 선택합니다.
- 작업을 선택합니다.
- 수정을 선택합니다.
- 삭제한 클러스터와 동일한 클러스터 식별자를 선택합니다.
- 클러스터 수정을 선택합니다.
참고: ModifyCluster API 또는 modify-cluster 명령을 사용하여 Amazon Redshift 클러스터의 이름을 바꿀 수도 있습니다. 자세한 내용은 클러스터 이름 변경을 참조하십시오.
클래식 크기 조정
클래식 크기 조정을 사용하여 노드 구성을 변경하려면 다음 단계를 완료하십시오.
- Amazon Redshift 콘솔을 엽니다.
- 수정할 클러스터를 선택합니다.
- 작업을 선택합니다.
- 크기 조정을 선택합니다.
- 클래식 크기 조정을 선택합니다.
- 새 클러스터 구성에서 원하는 노드 유형과 마이그레이션할 노드를 선택합니다.
- 지금 크기 조정 또는 크기 조정 예약을 선택합니다.