Amazon Redshift でプロビジョニングされたクラスターを、ある VPC から別の VPC に移動する方法を教えてください。

所要時間1分
0

Amazon Redshift クラスターを、ある Amazon Virtual Private Cloud (Amazon VPC) から別の VPC に移動したいです。

簡単な説明

Amazon Redshift でプロビジョニングされたクラスターをある VPC から別の VPC に移動するには、次の手順を実行します。

  1. ソースクラスターの AWS Identity and Access Management (IAM) ロールと設定の詳細を確認します。
  2. クラスターのサブネットグループを作成します。
  3. ソースクラスターのスナップショットを作成します。
  4. クラスターを新しいクラスターサブネットグループで復元します。
  5. IAM ロールを関連付けます。

解決策

注: 移行中は、必ず元のクラスターへの書き込みを停止してください。停止しない場合、Amazon Redshift で一部のデータを新しいクラスターにバックアップできない可能性があります。

IAM ロールを確認する

次の手順を実行します。

  1. Amazon Redshift コンソールを開きます。
  2. ナビゲーションペインで [クラスター] を選択します。
  3. 移動する Amazon Redshift クラスターを選択します。
  4. [アクション] ドロップダウンリストを選択し、[IAM ロールの管理] を選択します。
  5. クラスターに関連付けられている IAM ロールを書き留めておきます。

クラスターのサブネットグループを作成する

クラスターのサブネットグループを作成します。[VPC] でクラスターの移行先となる VPC の ID を選択し、関連するサブネットをすべて追加します。

ソースクラスターの手動スナップショットを作成する

手動スナップショットを作成します。[クラスター識別子] で移行するクラスターを選択します。

クラスターを新しいクラスターサブネットグループで復元する

次の手順を実行します。

  1. Amazon Redshift コンソールを開きます。
  2. スナップショットを選択します。
  3. [スナップショットから復元] を選択し、[プロビジョニングされたクラスターに復元] を選択します。
  4. 新しいクラスターのプロパティを設定します。
    注: デフォルトでは、Amazon Redshift はソースクラスターと同じプロパティを自動的に選択します。次のプロパティには、ソースクラスターとは異なる設定が必要です。
    クラスター識別子
    仮想プライベートクラウド (VPC): クラスターの移行先の VPC
  5. [復元] を選択します。

IAM ロールを関連付ける

次の手順を実行します。

  1. Amazon Redshift コンソールを開きます。
  2. ナビゲーションペインで [クラスター] を選択してから、クラスターを選択します。
  3. [アクション] ドロップダウンリストを選択し、[IAM ロールの管理] を選択します。
  4. [利用可能な IAM ロール] から、ソースクラスターに関連付けられているロールを選択します。
  5. [IAM ロールを追加] を選択し、[完了] を選択します。

Amazon Redshift がスナップショットを復元し、新しいクラスターのステータスが Available に変わった後に、次のステップを実行します。

  1. 古いクラスターの名前を変更します (例:oldcluster-1)。
  2. 新しいクラスターの名前を元のクラスター名 (例:cluster-1) に変更します。
  3. クライアントアプリケーションからクラスターへの書き込み操作を再開します。
  4. 古いクラスターを削除します。

関連情報

VPC 内の Redshift リソース

VPC にアクセスして Amazon Redshift クラスターを起動できない原因を教えてください

Amazon Redshift でプロビジョニングされたクラスターを別の AWS アカウントにコピーする方法を教えてください

AWS公式
AWS公式更新しました 3ヶ月前
コメントはありません

関連するコンテンツ