Amazon Redshift 클러스터를 RA3 노드 유형으로 마이그레이션하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 12월 23일

Amazon Redshift 클러스터를 기존 노드에서 RA3 노드 유형으로 마이그레이션하려고 합니다. 클러스터 구성을 RA3 노드 유형으로 업그레이드하려면 어떻게 해야 합니까?

간략한 설명

RA3 노드를 사용하면 컴퓨팅 및 관리형 스토리지를 확장하고 요금을 지불하여 데이터를 최적화할 수 있습니다. 사용 사례에 따라 기존 Amazon Redshift 클러스터를 ra3.4xlarge 또는 ra3.8xlarge 노드 유형으로 마이그레이션할 수 있습니다. RA3 클러스터를 생성하는 경우 RA3 클러스터의 최소 수는 2개 노드입니다. RA3 노드 유형에 대한 자세한 내용은 RA3 노드 유형으로 업그레이드를 참조하십시오.

기존 노드 유형에서 RA3로 클러스터를 마이그레이션하려면 다음 방법 중 하나를 사용합니다.

  • 탄력적인 크기 조정: Amazon Redshift 클러스터에서 인스턴스 유형을 변경하고 노드를 업데이트하는 가장 효율적인 방법입니다. 클러스터 엔드포인트는 변경되지 않으며 크기 조정 중 가동 중지 시간이 최소화됩니다.
  • 스냅샷 및 복원 방법: 탄력적인 크기 조정을 사용할 수 없는 경우(슬라이스 수와 노드 수가 일치하지 않는 경우) 스냅샷 및 복원 방법을 선택합니다. 이 방법을 사용하면 프로덕션 데이터베이스에 쓰는 데 걸리는 시간을 최소화할 수 있습니다.
    참고: 스냅샷이 생성된 후 소스 클러스터에 기록된 데이터를 나중에 대상 클러스터로 수동으로 복사해야 합니다.
  • 클래식 크기 조정: 클래식 크기 조정이 사용할 수 있는 유일한 옵션인 경우 이 방법을 선택합니다. 단일 노드 클러스터의 경우 클래식 크기 조정만 수행하면 클러스터를 다중 노드 클러스터로 변환할 수 있습니다.

참고: Amazon Redshift 클러스터의 크기 조정할 때 크기 조정을 예약할 수 있습니다. Amazon Redshift에서 클러스터 크기 조정을 자동화하려면 create-scheduled-action 명령 또는 CreateScheduledAction API를 사용합니다.

해결 방법

탄력적인 크기 조정

Amazon Redshift의 탄력적인 크기 조정을 사용하면 클러스터를 노드 수의 절반 또는 두 배로 분할할 수 있습니다. Amazon Redshift는 구성에 적용할 수 있는 슬라이스 매핑 옵션을 제공합니다. Amazon Redshift는 크기 조정 중에 데이터 크기를 고려하지 않습니다.

사용 가능한 노드 마이그레이션 옵션을 확인하려면 AWS Management Console에서 [노드(Nodes)] 드롭다운 목록을 선택합니다. 현재 구성이 탄력적인 크기 조정을 지원하는 경우 탄력적인 크기 조정을 사용하여 클러스터를 RA3 노드 유형으로 업그레이드합니다. 탄력적인 크기 조정을 수행하는 데 필요한 최소 노드 수는 2개입니다.

참고: 일부 구성 변경은 탄력적인 크기 조정을 허용하지 않습니다. AWS Management Console에서 옵션으로 탄력적인 크기 조정을 사용할 수 없는 경우 스냅샷 복원 방법을 사용합니다.

탄력적인 크기 조정을 수행하기 전에 다음을 사용하여 여러 노드 유형에 대해 가능한 노드 구성을 결정합니다.

  • DescribeNodeConfigurationOptions API는 지정된 작업 유형에 대한 노드 유형, 노드 수 및 디스크 사용과 같은 가능한 노드 구성의 속성을 반환합니다.
    -또는-
  • describe-node-configuration-options AWS 명령줄 인터페이스(AWS CLI) 명령은 가능한 노드 구성을 반환합니다. 노드 구성 설정에는 노드 유형, 노드 수 및 지정된 작업 유형에 대한 디스크 사용량이 포함됩니다.
    참고: AWS CLI는 슬라이스 매핑에 대한 노드 구성 옵션을 제공하지 않습니다.

예를 들면 다음과 같습니다.

aws redshift describe-node-configuration-options --action-type resize-cluster --cluster-identifier your-redshift-clusteridentifier

Amazon Redshift에서 탄력적인 크기 조정을 사용하여 클러스터 구성을 변경하려면 다음 단계를 수행합니다.

1.    AWS Management Console에 로그인합니다.

2.    Amazon Redshift 콘솔을 엽니다.

3.    클러스터(Clusters)를 선택합니다.

4.    Amazon Redshift 클러스터를 선택합니다.

5.    작업(Actions)을 선택합니다.

6.    [크기 조정(Resize)]을 선택합니다.

7.    [탄력적인 크기 조정(Elastic Resize)]을 크기 조정 유형으로 선택합니다.

8.    [새 클러스터 구성(New cluster configuration)]에서 마이그레이션할 노드를 선택합니다.

9.    노드 유형에 따라 노드 수를 선택합니다.

10.    [지금 클러스터 크기 조정(Resize cluster now)]을 선택하여 크기 조정을 트리거합니다. 크기 조정이 완료되면 클러스터 상태가 [사용 가능(Available)]에서 [수정 중(Modifying)]으로 변경됩니다.

스냅샷 및 복원

Amazon Redshift 콘솔에서 탄력적인 크기 조정을 사용할 수 없는 경우 스냅샷 및 복원 방법을 사용합니다. DescribeNodeConfigurationOptions API 또는 describe-node-configuration-options AWS CLI 명령을 사용하여 다양한 노드 유형의 가능한 노드 구성을 확인할 수 있습니다. 그런 다음 클러스터를 원래 구성으로 복원합니다.

예를 들어, 다음과 같습니다.

aws redshift describe-node-configuration-options --action-type restore-cluster --snapshot-identifier your-snapshot-identifier

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우 최신 버전의 AWS CLI를 사용하고 있는지 확인합니다.

스냅샷 및 복원 방법을 사용하여 클러스터 구성을 변경하려면 다음 단계를 수행합니다.

1.    AWS Management Console에 로그인합니다.

2.    Amazon Redshift 콘솔을 엽니다.

3.    클러스터(Clusters)를 선택합니다.

4.    [스냅샷(Snapshots)]을 선택합니다.

5.    소스 클러스터의 최신 스냅샷을 선택합니다.

6.    [스냅샷에서 복원(Restore from Snapshot)]을 선택합니다.

7.    노드 유형을 선택합니다.

8.    노드 수를 선택합니다.

9.    (선택 사항) [추가 구성(Additional Configuration)]에서 데이터베이스 구성과 기본 구성(예: VPC, 파라미터 그룹, 모니터링 및 백업)을 수정합니다.

10.    [스냅샷에서 클러스터 복원(Restore cluster from snapshot)]을 선택합니다.

소스 클러스터와 동일한 엔드포인트를 유지하려면 다음 단계를 수행하세요.

중요: 시작하기 전에 Amazon Redshift 클러스터를 생성해야 합니다.

1.    이전 Amazon Redshift 클러스터를 삭제합니다.

2.    새 클러스터를 선택합니다.

3.    [작업(Actions)] 드롭다운 메뉴를 선택합니다.

4.    [수정]을 선택합니다.

5.    삭제된 클러스터와 동일한 클러스터 식별자를 지정합니다.

6.    [클러스터 수정(Modify Cluster)]을 선택합니다.

ModifyCluster API 또는 modify-cluster AWS CLI 명령을 사용하여 Amazon Redshift 클러스터 이름을 바꿀 수도 있습니다. 자세한 내용은 클러스터 이름 바꾸기를 참조하세요.

클래식 크기 조정

Amazon Redshift 콘솔에서 탄력적인 크기 조정을 사용할 수 없는 경우 클래식 크기 조정 방법을 사용하여 노드 구성을 업데이트합니다. 클래식 크기 조정은 클러스터의 데이터 양과 노드 수에 따라 다릅니다. 크기 조정은 몇 시간에서 며칠까지 걸릴 수 있습니다. 클래식 크기 조정이 노드 구성을 업그레이드하는 유일한 옵션인 경우 이 방법을 수행하는 것이 모범 사례입니다.

참고: 일부 경우(예: 단일 노드 클러스터)에는 클래식 크기 조정이 노드 구성을 업데이트하는 유일한 옵션일 수 있습니다.

클래식 크기 조정을 사용하여 노드 구성을 변경하려면 다음 단계를 수행합니다.

1.    AWS Management Console에 로그인합니다.

2.    Amazon Redshift 콘솔을 엽니다.

3.    수정할 클러스터를 선택합니다.

4.    [작업(Actions)] 드롭다운 메뉴를 선택합니다.

5.    [크기 조정(Resize)]을 선택합니다.

6.    [클래식 크기 조정(Classic Resize)]을 선택합니다.

7.    [새 클러스터 구성(New cluster configuration)]에서 마이그레이션의 기본 설정된 노드 유형을 선택합니다.

8.    [지금 클러스터 크기 조정(Resize cluster now)]을 선택하여 클래식 크기 조정을 시작합니다. Amazon Redshift 클러스터는 크기 조정 작업이 완료될 때까지 읽기 전용 모드로 유지됩니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?