Amazon Redshift クラスターをある VPC から別の VPC に移動するにはどうすればよいですか?
最終更新日: 2020 年 4 月 16 日
Amazon Redshift クラスターを、ある Amazon Virtual Private Cloud (Amazon VPC) から別の VPC に移動するにはどうすればよいですか?
簡単な説明
Amazon Redshift クラスターを、ある VPC から別の VPC に移動するには次を実行します。
- ソースとなるクラスターで、AWS Identity and Access Management (IAM) のロールと設定の詳細を確認します。
- クラスターサブネットグループを作成します。
- ソースクラスターのスナップショットを作成します。
- そのクラスターを、新しいクラスターサブネットグループで復元します。
- IAM ロールを関連付けます。
解決方法
注: 移行中は、元のクラスターへの書き込みは完全に停止してください。書き込みを行った場合、一部のデータが新しいクラスターにバックアップされないことがあります。
IAM ロールを確認する
- Amazon Redshift コンソールを開き、ナビゲーションペインで [クラスター] をクリックします。
- 移動する Amazon Redshift クラスターを選択します。
- ページ上部で [アクション] と表示されたドロップダウンリストを開き、[IAM ロールの管理] を選択します。
- ご自身のクラスターに関連付けられている IAM ロールを記録しておきます。これらのロールは、後で新しいクラスターに関連付けます。
クラスターサブネットグループを作成する
クラスターサブネットグループを作成します。[VPC] でクラスターの移行先となる VPC の ID を選択し、関連するサブネットをすべて追加します。
ソースクラスターの手動スナップショットを作成する
手動スナップショットを作成します。[クラスター識別子] で、移行するクラスターを選択します。
クラスターを新しいクラスターサブネットグループで復元する
- 作成したスナップショットを選択した上で、[スナップショットから復元] をクリックします。
- 新しいクラスターのプロパティを設定します。Amazon Redshift ではデフォルトで、ソースクラスターと同じプロパティが自動的に選択されます。プロパティは、次のようにソースクラスターとは異なる設定にする必要があります。
[クラスター識別子] には、
Virtual Private Cloud (VPC) (クラスターの移行先となる VPC) を選択します。 - [復元] をクリックします。
IAM ロールを関連付ける
- ナビゲーションペインで [クラスター] をクリックした後、新しいクラスターを選択します。
- [アクション] のドロップダウンリストを開き、[IAM ロールの管理] を選択します。
- [利用可能な IAM ロール] から、ソースクラスターに関連付けられているロールを選択します。
- [IAM ロールの追加] 、[完了] の順にクリックします。
スナップショットが復元され、新しいクラスターのステータスに Available と表示されたら、次の手順を実行します。
- 元の (古い) クラスターの名前を変更します (例: oldcluster-1)。
- 新しいクラスターの名前を元のクラスター名 (例: cluster-1) に変更します。
- クライアントアプリケーションから、新しいクラスターへの書き込みオペレーションを再開します。
- 古いクラスターを削除します。