特定時点へのバックアップの復元
特定時点の復元では、コミット・ログ・アーカイブを使用し、OpsCenterを使用してバックアップから特定の日時のデータを復元します。
特定時点の復元の場合、OpsCenterは、クラスターを復元する日時に基づいて、どのスナップショットとコミット・ログから復元するかをインテリジェントに選択します。スナップショットとコミット・ログの使用可能な組み合わせが見つからない場合、復元は失敗します。詳細なエラー・メッセージがOpsCenter UIの[Activity]セクションに表示されます。
dse-env.sh
dse-env.shファイルの場所は、インストールのタイプによって異なります。
- パッケージ・インストール:/etc/dse/dse-env.sh
- tarボール・インストール:install_location/dse/dse-env.sh
始める前に
- 特定時点の復元を行うには、コミットログ・バックアップを有効にし、復元する日時の前に少なくとも1つのスナップショット・バックアップを実行している必要があります。
- Backup Service(バックアップ・サービス)の復元機能では、sstableloaderユーティリティを使用しています。このユーティリティでは、現在、復元する前にすべてのノードでThriftサーバーを有効にする必要があります。復元する前にすべてのノードでThriftサーバーが有効になっていることを確認してください。
- 特定時点の復元を実行する場合、バックアップ後にクラスター・トポロジーを変更しないでください。トポロジーが変更されたクラスターで特定時点の復元を実行しようとすると、失敗します。クラスター・トポロジーを変更する前に、スナップショット・バックアップを実行することを推奨します。その場合、そのバックアップに基づいてクラスターを復元できます。
- 既知の制限事項:
- 特定時点の復元では、Cassandra 2.1以降とDataStaX Enterprise 4.7以降で再作成する必要のあるキースペースまたはテーブルのコミット・ログを復元できません。
- 実際の特定時点の復元の期間中にテーブルが再作成されると、特定時点の復元は失敗します。
手順
- をクリックします。
- Backup Service(バックアップ・サービス)の[Details]リンクをクリックします。
-
[Restore Backup]をクリックします。
[Restore from Backup]ダイアログの[Step 1 of 2: Select Backup]が表示されます。
-
[Point In Time]タブをクリックします。
-
以下の選択を行います。
-
以下の選択を行います。
-
[Restore Backup]をクリックします。
[Confirm Restore]ダイアログが表示されます。警告: 8でストリーム出力をスロットルするための値を設定していない場合、スロットルされていない復元の影響を示す警告メッセージが表示されます。スロットル警告は、4.8.7以降のバージョンのDSEでのみ表示されます。[Cancel]をクリックして[Restore from Backup]ダイアログでスロットル値を設定するか、cassandra.yaml(
stream_throughput_outbound_megabits_per_sec
およびinter_dc_stream_throughput_outbound_megabits_per_sec
)の値を設定するか、ネットワークのボトルネックのリスクを承知した上で続行します。 - プロンプトが表示されたら確認し、[Start Restore]をクリックします。
タスクの結果
OpsCenterはバックアップ・データを取得し、そのデータをクラスター内のノードに送信します。通常のスナップショットの復元と同じプロセスに従って、スナップショットの復元が最初に完了します。スナップショットの復元が正常に完了すると、OpsCenterはすべてのエージェントに並列処理で必要なコミット・ログをダウンロードし、その後にクラスター全体でコミット・ログのリプレイをローリングするよう指示します。各ノードはリプレイ用に構成され、前のノードが正常に終了した後に再起動されます。
テーブルのサブセットに対する特定時点の復元中にエラーが発生した場合は、一部のクラスター・ノードに行った変更を手動で戻す必要がある場合があります。ノードをクリーンアップするには、dse-env.shを編集し、JVM_OPTS
を指定する最後の行を削除します。例を次に示します。
export JVM_OPTS="$JVM_OPTS -Dcassandra.replayList=Keyspace1.Standard1"