新しいクラスターを作成する際のマルチ AZ の設定
Amazon Redshift マルチ AZ は一度に 2 つのアベイラビリティーゾーンをサポートします。Amazon Redshift は、選択されたサブネットグループ設定に基づいてアベイラビリティーゾーンを自動的に選択します。既存のシングルアベイラビリティーゾーンデータウェアハウスをマルチ AZ 配置に変換するか、スナップショットから復元してマルチ AZ データウェアハウスに設定できます。
Amazon Redshift コンソールを使用すると、新しいマルチ AZ 配置を簡単に作成できます。Amazon Redshift コンソールを使用して新しいマルチ AZ 配置を作成するには、データウェアハウスを作成するときにマルチ AZ オプションを選択します。1 つのアベイラビリティーゾーンに必要なコンピューティングノードの数を指定すると、Amazon Redshift は 2 つのアベイラビリティーゾーンのそれぞれにノードをデプロイします。すべてのノードは、通常の運用中に読み取りと書き込みのワークロード処理を実行できます。AWS CLI create-cluster
コマンドを使用して、multi-az
パラメーターを使用する新しいマルチ AZ データウェアハウスを作成することもできます。
既存のシングル AZ データウェアハウスをマルチ AZ データウェアハウスに変換できます。Amazon Redshift コンソールまたは multi-az
パラメータを使用する AWS CLI modify-cluster
コマンドを使用できます。または、スナップショットから復元してシングル AZ データウェアハウスをマルチ AZ データウェアハウスに設定できます。これには、Amazon Redshift コンソールまたは multi-az
パラメータを使用する AWS CLI restore-from-cluster-snapshot
コマンドを使用できます。
マルチ AZ 配置は、Amazon Redshift マネージドストレージ (RMS) を使用する RA3 ノードタイプのみをサポートします。Amazon Redshift は、Amazon S3 を利用した RMS にデータを保存し、Amazon Redshift レベルでデータを複製しなくても、AWS リージョン 内のすべてのアベイラビリティゾーンでアクセスすることが可能です。
新しいクラスターを作成する際にマルチ AZ 配置を設定できます。Amazon Redshift コンソールまたは AWS Command Line Interface を使用します。
AWS Management Console にサインインして、https://console.aws.amazon.com/redshiftv2/
で Amazon Redshift コンソールを開きます。 -
ナビゲーションメニューで [Provisioned clusters dashboard] (プロビジョニングされたクラスターダッシュボード) を選択し、[Clusters] (クラスター) を選択します。現在の AWS リージョン にあるアカウントのクラスターがリストされています。各クラスターのプロパティのサブセットが、リストの列に表示されます。
-
[クラスターを作成] ボタンを選択して、クラスターの作成ページを開きます。
-
クラスターのプロパティを入力します。クラスターの作成に関する全般情報については、「クラスターの作成」を参照してください。
-
[Node type] (ノードタイプ) ドロップダウンリストから RA3 ノードタイプの 1 つを選択します。AZ 設定オプションは、RA3 ノードタイプを選択した場合にのみ使用可能になります。
-
[AZ 設定] で、[マルチ AZ] を選択します。
-
[AZ あたりのノード数] に、クラスターのノードを少なくとも 2 つ入力します。
-
サンプルデータをロードするか、独自のデータを導入できます。
-
[Sample data (サンプルデータ) で、[Load sample data] (サンプルデータをロード) をクリックして、サンプルのデータセットを Amazon Redshift クラスターにロードします。Amazon Redshift は、デフォルトの dev データベースと public スキーマに、サンプルのデータセット Tickit をロードします。Amazon Redshift が、サンプルデータセットを Amazon Redshift クラスターに自動的にロードします。これで、クエリエディタ v2 を使用しながらデータに対するクエリを開始できます。
-
Amazon Redshift クラスターに独自のデータを導入するには、[Bringing your own data to Amazon Redshift] (Amazon Redshift への独自のデータの導入) をクリックします。
-
-
[Additional configurations] (追加設定) までスクロールして [Network and security] (ネットワークとセキュリティ) を展開し、デフォルトのクラスターサブネットグループを受け入れるか、別のサブネットグループを選択していることを確認します。別のクラスターサブネットグループを選択する場合は、選択したサブネットグループに 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 コンソールで [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