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

5분 분량
0

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 클러스터는 크기 조정 작업이 완료될 때까지 읽기 전용 모드로 유지됩니다.


AWS 공식
AWS 공식업데이트됨 2년 전
댓글 없음