새 클러스터 생성 시 다중 AZ 설정
Amazon Redshift 다중 AZ는 한 번에 두 개의 가용 영역을 지원합니다. Amazon Redshift는 선택한 서브넷 그룹 구성을 기반으로 가용 영역을 자동으로 선택합니다. 기존 단일 가용 영역 데이터 웨어하우스를 다중 AZ 데이터 웨어하우스로 변환하거나 스냅샷에서 복원하여 다중 AZ 데이터 웨어하우스로 구성할 수 있습니다.
Amazon Redshift 콘솔을 사용하면 새로운 다중 AZ 배포를 쉽게 생성할 수 있습니다. Amazon Redshift 콘솔을 사용하여 새로운 다중 AZ 배포를 생성하려면 데이터 웨어하우스를 생성할 때 다중 AZ 옵션을 선택하세요. 단일 가용 영역에 필요한 컴퓨팅 노드 수를 지정하면 Amazon Redshift Redshift가 두 가용 영역 각각에 그만큼 노드를 배포합니다. 모든 노드는 정상 작동 중에 읽기 및 쓰기 워크로드 처리에 사용됩니다. AWS CLI create-cluster
명령에서 multi-az
파라미터를 사용하여 새 다중 AZ 데이터 웨어하우스를 만들 수도 있습니다.
기존 단일 AZ 데이터 웨어하우스를 다중 AZ 데이터 웨어하우스로 변환할 수 있습니다. Amazon Redshift 콘솔 또는 multi-az
파라미터를 사용하는 AWS CLI modify-cluster
명령을 사용할 수 있습니다. 또는 Amazon Redshift 콘솔 도는 multi-az
파라미터를 사용한 AWS CLI restore-from-cluster-snapshot
명령을 통해 스냅샷에서 복구하여 단일 AZ 데이터 웨어하우스를 다중 AZ 데이터 웨어하우스로 구성할 수 있습니다.
다중 AZ 배포는 Amazon Redshift 관리형 스토리지(RMS)를 사용하는 RA3 노드 유형만 지원합니다. Amazon Redshift는 Amazon S3를 사용하고 Amazon Redshift 수준에서 데이터를 복제하지 않고도 AWS 리전의 모든 가용 영역에서 액세스할 수 있는 RMS에 데이터를 저장합니다.
Amazon Redshift 콘솔 또는 AWS Command Line Interface를 사용하여 새 클러스터를 생성할 때 다중 AZ 배포를 설정할 수 있습니다.
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/
에서 Amazon Redshift 콘솔을 엽니다. -
탐색 메뉴에서 Provisioned clusters dashboard(프로비저닝된 클러스터 대시보드)를 선택하고 Clusters(클러스터)를 선택합니다. 현재 AWS 리전의 계정에 대한 클러스터가 나열됩니다. 각 클러스터의 속성 하위 집합이 목록의 열에 표시됩니다.
-
클러스터 생성 버튼을 선택하여 클러스터 생성 페이지를 엽니다.
-
클러스터의 속성을 입력합니다. 클러스터 생성에 대한 일반적인 내용은 클러스터 생성 단원을 참조하세요.
-
Node type(노드 유형) 드롭다운 목록에서 RA3 노드 유형 중 하나를 선택합니다. 다중 AZ 구성 옵션은 RA3 노드 유형을 선택한 경우에만 사용할 수 있습니다.
-
AZ 구성에서 다중 AZ를 선택합니다.
-
AZ당 노드 수에 클러스터의 노드를 두 개 이상 입력합니다.
-
샘플 데이터를 로드하거나 자체 데이터를 가져올 수 있습니다.
-
샘플 데이터(Sample data)에서 샘플 데이터 로드(Load sample data)를 선택하여 Amazon Redshift 클러스터로 샘플 데이터 집합을 로드합니다. Amazon Redshift는 샘플 데이터 집합 Tickit을 기본 dev 데이터베이스와 퍼블릭 스키마로 로드합니다. Amazon Redshift는 샘플 데이터 집합을 Amazon Redshift 클러스터에 자동으로 로드합니다. 쿼리 편집기 v2를 사용하여 데이터 쿼리를 시작할 수 있습니다.
-
자체 데이터를 Amazon Redshift 클러스터로 가져오려면 자체 데이터를 Amazon Redshift로 가져오기의 단계를 따르세요.
-
-
Additional configurations(추가 구성)까지 아래로 스크롤하고 Network and security(네트워크 및 보안)를 확장한 다음 기본 Cluster subnet group(클러스터 서브넷 그룹)을 수락하거나 다른 그룹을 선택해야 합니다. 다른 클러스터 서브넷 그룹을 선택하는 경우 선택한 서브넷 그룹에 3개의 가용 영역이 있는지 확인하세요.
-
Additional configurations(추가 구성)에서 Database configurations(데이터베이스 구성)를 확장합니다.
-
기본 AWS Key Management Service 키 대신 사용자 지정 AWS KMS 키를 사용하려면 데이터베이스 암호화에서 암호화 설정 사용자 지정을 클릭합니다.
-
Choose an KMS key(KMS 키 선택)에서 AWS Key Management Service 키를 선택하거나 ARN을 입력할 수 있습니다. 또는AWS Key Management Service 콘솔에서 Create an AWS Key Management Service key(AWS Key Management Service 키 생성)를 클릭할 수 있습니다. KMS 키 생성에 대한 자세한 내용은 AWS Key Management Service 개발자 안내서의 키 생성을 참조하세요.
-
Create Cluster(클러스터 생성)를 클릭합니다. 클러스터 생성에 성공하면 클러스터 세부 정보 페이지에서 세부 정보를 볼 수 있습니다. SQL 클라이언트를 사용하여 데이터를 로드하고 쿼리할 수 있습니다.
AWS Command Line Interface를 사용하여 클러스터 생성 시 다중 AZ를 설정하는 방법
-
AWS CLI에서
create-cluster
명령과multi-az
파라미터를 다음과 같이 사용하세요.aws redshift create-cluster --port 5439 --master-username master --master-user-password ##### --node-type ra3.4xlarge --number-of-nodes 2 --profile maz-test --endpoint-url https://redshift.eu-west-1.amazonaws.com --region eu-west-1 --cluster-identifier test-maz --multi-az --maintenance-track-name CURRENT --encrypted