メニュー
Amazon Redshift
管理ガイド (API Version 2012-12-01)

コンソールを使用したスナップショットの管理

Amazon Redshift は、データの自動的な差分スナップショットを定期的に取得し、Amazon S3 に保存します。さらに、いつでも好きなときにデータの手動スナップショットを取得することもできます。このセクションでは、Amazon Redshift コンソールからスナップショットを管理する方法について説明します。スナップショットの詳細については、Amazon Redshift スナップショット を参照してください。

Amazon Redshift コンソールでのスナップショットタスクはすべてスナップショットリストから開始します。スナップショットのタイプ、時間範囲、およびスナップショットに関連付けられたクラスターを使用して、リストをフィルタリングすることができます。既存のスナップショットを選択すると、以下の例に示すように、スナップショットの詳細がリスト内にインライン形式で表示されます。スナップショットを操作する場合に使用できるオプションは、選択するスナップショットのタイプに応じて異なります。

手動スナップショットの作成

クラスターの手動スナップショットは、以下に示すスナップショットリストから作成できます。あるいは、クラスター設定ペインでクラスターのスナップショットを取得することもできます。詳細については、「クラスターのスナップショットの作成」を参照してください。

手動スナップショットを作成する方法

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで、[Snapshots] をクリックします。

  3. [Create Snapshot] をクリックします。

  4. [Create Snapshot] ダイアログボックスで、次の操作を行います。

    1. [Cluster Identifier] ボックスで、スナップショットを作成するクラスターをクリックします。

    2. [Snapshot Identifier] ボックスに、スナップショットの名前を入力します。

  5. [Create] をクリックします。

    スナップショットの作成が完了するまで時間がかかる場合があります。新しいスナップショットとその現在の状態がスナップショットのリストに表示されます。以下の例は、examplecluster-manual-02-13-13 が作成過程にあることを示しています。

手動スナップショットの削除

手動スナップショットを削除する方法

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで、[Snapshots] をクリックします。

  3. 削除するスナップショットを見つけるためにリストをフィルタリングする必要がある場合は、以下に示す操作のいずれか、またはすべてを実行します。

    • [Time Range] ボックスで、検索範囲を絞るための時間範囲をクリックします。

    • [Type] ボックスの [manual] をクリックします。

    • [Cluster] ボックスで、削除するスナップショットが関連付けられているクラスターをクリックします。

  4. スナップショットリストで、削除するスナップショットが含まれている行をクリックします。

  5. [Delete Manual Snapshot] をクリックします。

  6. [Delete Manual Snapshot] ダイアログボックスの [Delete] をクリックします。

自動スナップショットのコピー

自動スナップショットを無効にした場合、またはクラスターを削除した場合、自動スナップショットはその保持期間が過ぎると自動的に削除されます。自動スナップショットをもっと長い期間保持したい場合は、それを手動スナップショットにコピーします。手動スナップショットが Amazon Redshift によって自動的に削除されることはないので、このコピーは必要に応じて保管しておくことができます。

自動スナップショットをコピーする方法

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで、[Snapshots] をクリックします。

  3. コピーするスナップショットを見つけるためにリストをフィルタリングする必要がある場合は、以下に示す操作のいずれか、またはすべてを実行します。

    • [Time Range] ボックスで、検索範囲を絞るための時間範囲をクリックします。

    • [Type] ボックスの [automated] をクリックします。

    • [Cluster] ボックスで、コピーするスナップショットが関連付けられているクラスターをクリックします。

  4. スナップショットリストで、コピーするスナップショットの行をクリックします。

  5. [Copy Automated Snapshot] をクリックします。

  6. [Copy Automated Snapshot] ダイアログボックスの [Snapshot Identifier] ボックスにスナップショットのコピーの名前を入力します。

  7. [Copy] をクリックします。

スナップショットからのクラスターの復元

クラスターをスナップショットから復元する場合は、Amazon Redshift によって新しいクラスターが作成され、その新しいクラスターにスナップショットのすべてのデータが含められます。

スナップショットからクラスターを復元する方法

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで、[Snapshots] をクリックします。

  3. 使用するスナップショットを見つけるためにリストをフィルタリングする必要がある場合は、以下に示す操作のいずれか、またはすべてを実行します。

    • [Time Range] ボックスで、検索範囲を絞るための時間範囲をクリックします。

    • [Type] ボックスの [manual] または [automated] をクリックします。

    • [Cluster] ボックスで、復元するスナップショットが関連付けられているクラスターをクリックします。

  4. スナップショットリストで、使用するスナップショットが含まれている行をクリックします。

  5. [Restore From Snapshot] をクリックします。

  6. [Restore Cluster from Snapshot] ダイアログボックスで、以下の操作を行います。

    1. [Cluster Identifier] ボックスに、復元するクラスターのクラスター識別子を入力します。

      クラスター識別子は、次の条件を満たしている必要があります。

      • 1~255 文字の英数字またはハイフンを使用する必要があります。

      • 英字は小文字を使用する必要があります。

      • 1 字目は文字である必要があります。

      • ハイフンを、文字列の最後に使用したり、2 つ続けて使用したりすることはできません。

      • AWS アカウントのすべてのクラスター間で一意である必要があります。

    2. [Port] ボックスでは、スナップショットからのポートをそのまま使用するか、またはその値を適宜変更します。

    3. 必要に応じて [Allow Version Upgrade] を選択します。

    4. [Cluster Subnet Group] で、クラスターを復元するサブネットグループを選択します。

      このオプションは、クラスターを EC2-VPC プラットフォームに復元する場合にのみ表示されます。

    5. [Publicly Accessible] で、インターネットに対するパブリック接続を通じてアクセスできるパブリック IP アドレスをクラスターに指定する場合は [Yes] を選択し、VPC 内からのみアクセスできるプライベート IP アドレスをクラスターに指定する場合は [No] を選択します。AWS アカウントで EC2-Classic クラスターを作成できる場合、デフォルトは [No] になり、それ以外の場合、デフォルトは [Yes] になります。

      このオプションは、クラスターを EC2-VPC プラットフォームに復元する場合にのみ表示されます。

    6. 既に設定した Elastic IP (EIP) アドレスを選択する場合は、[Choose a Public IP Address] で、[Yes] を選択します。それ以外の場合、Amazon Redshift にインスタンス の EIP を作成させるために、[No] を選択します。

      このオプションは、クラスターを EC2-VPC プラットフォームに復元する場合にのみ表示されます。

    7. [Elastic IP ] で、VPC の外からクラスターに接続するために使用する EIP を選択します。

      このオプションは、EC2-VPC プラットフォームにクラスターを復元するために、[Choose a Public IP Address] で [Choose a Public IP Address] を選択した場合にのみ表示されます。

    8. [Availability Zone] ボックスでは、スナップショットからのアベイラビリティーゾーンをそのまま使用するか、その値を適宜変更します。

    9. [ Cluster Parameter Group] で、クラスターに関連付けるパラメーターグループを選択します。

    10. [Cluster Security Groups] または [VPC Security Groups] で、クラスターに関連付けるセキュリティグループを選択します。ここに表示されるセキュリティグループのタイプは、クラスターを EC2-Classic または EC2-VPC プラットフォームのどちらに復元するかによって異なります。

      クラスターセキュリティグループまたは VPC セキュリティグループを選択するオプションは、クラスターを EC2-Classic プラットフォームまたは EC2-VPC プラットフォームのどちらに復元するかによって異なります。

    以下に、EC2-VPC プラットフォームを使用してクラスターにスナップショットを復元する例を示します。

    以下に、EC2-Classic プラットフォームを使用してクラスターにスナップショットを復元する例を示します。

  7. [Restore] をクリックします。

クラスターのスナップショットの共有

自分が所有する手動スナップショットへのアクセスを他のユーザーに許可することができます。そのアクセス許可については後で不要になった場合に取り消すことができます。

クラスターのスナップショットを共有する方法

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで、[Snapshots] をクリックします。

  3. 共有するスナップショットを見つけるためにリストをフィルタリングする必要がある場合は、以下に示す操作のいずれか、またはすべてを実行します。

    • [Time Range] ボックスで、検索範囲を絞るための時間範囲をクリックします。

    • [Cluster] ボックスで、共有するスナップショットが関連付けられているクラスターをクリックします。

  4. スナップショットリストで、使用するスナップショットが含まれている行をクリックします。

  5. [Manage Access ] をクリックします。

  6. [Manage Snapshot Access] ダイアログボックスで、スナップショットにアクセスする権限をユーザーに与えることも、前に与えたアクセス権限を取り消すこともできます。

    • スナップショットにアクセスする権限をユーザーに与えるには、対象ユーザーの 12 桁の AWS アカウント ID (ダッシュを除く) をボックスに入力し、[Add Account] をクリックします。

    • ユーザーのアクセス権限を取り消すには、ユーザーの AWS アカウント ID の横にある [X] をクリックします。

  7. [Save] をクリックして変更内容を保存するか、[Cancel] をクリックして変更内容を元に戻します。

クロスリージョンスナップショットのコピーを設定する暗号化されていないクラスター

クラスターのスナップショットを別のリージョンにコピーするように Amazon Redshift を設定できます。クロスリージョンスナップショットのコピーを設定するには、各クラスターでこのコピー機能を有効にし、スナップショットをコピーする場所と、コピーされた自動スナップショットをコピー先リージョンに保持する期間を設定する必要があります。クロスリージョンコピーがクラスターで有効になると、すべての新しい手動および自動スナップショットが指定されたリージョンにコピーされます。コピーされたスナップショットには copy: というプレフィックスが付きます。

暗号化されていないクラスターのクロスリージョンスナップショットのコピーを設定するには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで [Clusters] をクリックします。

  3. [Backup] をクリックし、[Configure Cross Region Snapshots] をクリックします。

  4. [Configure Cross-Region Snapshots] ダイアログボックスの [Copy Snapshots] で [Yes] を選択します。

  5. [Destination Region] で、スナップショットをコピーするリージョンを選択します。

  6. [Retention Period (days)] で、自動スナップショットが削除される前にコピー先のリージョンに保持される日数を選択します。

  7. [Save] をクリックします。

AWS KMS 暗号化クラスターのクロスリージョンスナップショットコピーの設定

Amazon Redshift クラスターを起動するとき、AWS Key Management Service (AWS KMS) のマスターキーを使用して暗号化するように選択できます。AWS KMS キーは、リージョンに固有です。AWS KMS 暗号化クラスターのクロスリージョンスナップショットコピーを有効化するには、コピー先のリージョンでマスターキーのスナップショットコピー権限を設定し、コピー先のリージョンで Amazon Redshift が暗号化オペレーションを実行できるようにする必要があります。次の手順は、AWS KMS 暗号化クラスターのクロスリージョンスナップショットコピーを有効化するプロセスを示しています。Amazon Redshift およびスナップショットコピー権限での暗号化の詳細については、別のリージョンに AWS KMS 暗号化スナップショットコピーする を参照してください。

AWS KMS 暗号化クラスターのクロスリージョンスナップショットコピーを設定するには

  1. https://console.aws.amazon.com/redshift/ にある Amazon Redshift コンソールを開きます。

  2. ナビゲーションペインで [Clusters] をクリックします。

  3. クラスターリストで、クラスターの [Configuration] ビューを開くクラスター名を選択します。

  4. [Backup] をクリックし、[Configure Cross Region Snapshots] をクリックします。

  5. [Configure Cross-Region Snapshots] ダイアログボックスの [Copy Snapshots] で [Yes] を選択します。

  6. [Destination Region] で、スナップショットをコピーするリージョンを選択します。

  7. [Retention Period (days)] で、自動スナップショットが削除される前にコピー先のリージョンに保持される日数を選択します。

  8. [Existing Snapshot Copy Grant] では、次のいずれかを実行します。

    1. [No] を選択し、新しいスナップショットコピー権限を作成します。[KMS Key] では、権限を作成する AWS KMS キーを選択した後、[Snapshot Copy Grant Name] に名前を入力します。

    2. [Yes] を選択し、コピー先のリージョンから既存のスナップショットコピー権限を選択します。その後、[Snapshot Copy Grant] から権限を選択します。

  9. [Save] をクリックします。

クロスリージョンスナップショットのコピーの保持期間を修正する

クロスリージョンスナップショットのコピーを設定するときは、設定を変更できます。新しい日数を選択し、変更を保存することにより、保持期間を簡単に変更できます。

注意

クロスリージョンスナップショットのコピーが設定されると、コピー先リージョンを変更することはできません。別のリージョンにスナップショットをコピーする場合、まずクロスリージョンスナップショットのコピーを無効にしてから、新しいコピー先リージョンおよび保持期間で再度有効にします。クロスリージョンスナップショットのコピーを無効にするとコピーされた自動スナップショットが削除されるため、クロスリージョンスナップショットのコピーを無効にする前に、保持するスナップショットがあるかどうかを決定し、それらを手動スナップショットにコピーしてください。

コピー先クラスターにコピーされたスナップショットの保持期間を変更するには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで [Clusters] をクリックします。

  3. [Backup] をクリックし、[Configure Cross Region Snapshots] をクリックします。

  4. [Retention Period] ボックスで、コピー先リージョンに自動スナップショットを保持する新しい日数を選択します。

    コピー先リージョンにスナップショットを保持する日数として短い日数を選択した場合、新しい保持期間より前に作成された自動スナップショットはすべて削除されます。コピー先リージョンでスナップショットを保持する日数として長い日数を選択した場合、古い値と新しい値の差分だけ既存の自動スナップショットの保持期間が延長されます。

  5. [Save Configuration] をクリックします。

クロスリージョンスナップショットのコピーを無効にする

Amazon Redshift が今後はコピー先リージョンにスナップショットをコピーしないようにする場合は、クラスターのクロスリージョンスナップショットを無効にできます。

クラスターのクロスリージョンスナップショットを無効にするには

  1. AWS マネジメントコンソールにサインインし、Amazon Redshift コンソール(https://console.aws.amazon.com/redshift/)を開きます。

  2. ナビゲーションペインで [Clusters] をクリックします。

  3. [Backup] をクリックし、[Configure Cross Region Snapshots] をクリックして [Configure Cross Region Snapshots] ダイアログ ボックスを開きます。

  4. [Enable Cross Region Snapshots] ボックスで、[No] をクリックします。

  5. [Save Configuration] をクリックします。