ApsaraDB for HBase パフォーマンス強化版は、データのバックアップと復元機能をサポートしています。ApsaraDB for HBase パフォーマンス強化版では、低コストで効率的にデータのバックアップと復元を実行できます。このトピックでは、データのバックアップと復元機能を有効にする方法について説明します。
メリット
増分データはリアルタイムで同期できます。目標復旧時点(RPO)は 30 秒未満です。
説明RPO は、アプリケーションに障害が発生した後にデータが失われると予想される期間を示します。たとえば、RPO が 15 分の場合、過去 15 分間に生成されたデータはクラウド上で復元できません。
デフォルトでは、データのバックアップと復元機能を使用して、データベース内のすべてのデータをバックアップし、単一のテーブルのデータを復元できます。
データは特定の時点に復元できます。
制限事項
データのバックアップと復元機能は、ApsaraDB for HBase パフォーマンス強化版でのみ使用できます。
ストレージ容量が不足している場合、データのバックアップは中断されます。ただし、バックアップ済みのデータは保持されます。
課金
データのバックアップと復元機能を有効にする場合、料金にはコールドストレージ料金とトンネルサービス料金が含まれます。
データのバックアップと復元機能を有効にするための料金は、リージョンによって異なります。次の表にコールドストレージ料金を示します。
リージョン
料金
中国本土のリージョン
サブスクリプション: 0.2 USD/GB/月
従量課金: 0.00042 USD/GB/時
中国(香港)
サブスクリプション: 0.23 USD/GB/月
従量課金: 0.00048 USD/GB/時
ドイツ(フランクフルト)
サブスクリプション: 0.45 USD/GB/月
従量課金: 0.00094 USD/GB/時
トンネルサービス料金は、コアノードの数によって異なります。
データのバックアップと復元を有効にする
ApsaraDB for HBase コンソールにログインします。
上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。
[クラスター] ページで、クラスターの ID をクリックします。
左側のナビゲーションペインで、[バックアップと復元] をクリックします。
[有効化] をクリックします。[バックアップリカバリの有効化] ダイアログボックスが表示されます。
[コアノード数] パラメーターと [推定コールドストレージ容量] パラメーターを設定します。詳細については、「クラスターの仕様」をご参照ください。
[OK] をクリックします。
ApsaraDB for HBase パフォーマンス強化版クラスターの自動バックアップ機能を有効にする
ApsaraDB for HBase コンソールにログインします。
上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。
[クラスター] ページで、クラスターの ID をクリックします。
左側のナビゲーションペインで、[バックアップと復元] をクリックします。
[バックアップ構成] をクリックします。
[バックアップ構成] ダイアログボックスで、ビジネス要件に基づいてバックアップパラメーターを設定します。次の表にパラメーターを示します。
パラメーター
説明
バックアップテーブル
アスタリスク(*)を使用できます。これは、データベース内のすべてのデータがバックアップされることを示します。
フルバックアップサイクル(日)
デフォルトでは、フルバックアップは 7 日間隔で実行されます。このパラメーターは、3 ~ 10 の値に設定できます。単位:日。短い期間を指定すると、バックアップタスクが指定された期間内に完了できない場合があります。長い期間を指定すると、システムがデータを復元するために必要な時間が長くなる場合があります。
次のフルバックアップ時刻
次のフルバックアップを開始する時点。フルバックアップ時刻は、オフピーク時の時点に設定することをお勧めします。
フルバックアップの予約数
保持するフルバックアップの数。
[OK] をクリックします。
クラスターのデータを復元する
ApsaraDB for HBase コンソールにログインします。
上部のナビゲーションバーで、管理するクラスターがデプロイされているリージョンを選択します。
[クラスター] ページで、クラスターの ID をクリックします。
左側のナビゲーションペインで、[バックアップと復元] をクリックします。
[データリカバリを開始] をクリックします。
[リカバリ] ダイアログボックスで、ビジネス要件に基づいて、データの復元に使用するパラメーターを設定します。次の表にパラメーターを示します。
パラメーター
説明
リカバリクラスター
データを復元するクラスターの名前を指定します。
時点
復元する時点を指定します。
データベース全体のリカバリ
[はい] を選択して、データベース全体のリカバリを行います。
復元テーブル
[いいえ] を選択してデータベース全体のリカバリを行わない場合は、[復元テーブル] パラメーターを設定する必要があります。アスタリスク(*)は使用できません。
namespace:table 形式で値を指定して、テーブルを復元できます。たとえば、このパラメーターの値として default:testTable を指定できます。
namespace:table/namespace:table2 形式で値を指定して、あるテーブルのデータを別のテーブルに復元できます。たとえば、このパラメーターの値として default:testTable/default:testTable2 を指定できます。
[OK] をクリックします。
データのバックアップと復元に必要なストレージ容量を見積もる
データのバックアップと復元に必要なストレージ容量 = フルバックアップに必要なストレージ容量 + 増分バックアップに必要なストレージ容量
フルバックアップに必要なストレージ容量 = (保持するフルバックアップの数 + 1)× 1 つのフルバックアップのサイズ
システムは、新しいフルバックアップが作成されるまで以前のフルバックアップを削除しないため、追加のフルバックアップ用にストレージ容量が必要です。
[クラスター管理] ページで、フルバックアップに必要なストレージ容量を確認できます。
増分バックアップに必要なストレージ容量 = ログの保持日数 × 1 日の増分ログのサイズ
データが平均 1 MB/秒の速度で書き込まれると仮定します。この場合、1 日あたり 84 GB のストレージ容量が必要です。クラスターの書き込み速度は、[監視とアラート] ページから、または ApsaraDB for HBase DingTalk グループに参加することで取得できます。クラスターが毎日大量のデータを受信する場合、1 日の増分ログのサイズは大きくなります。フルバックアップ間隔を短縮することで、ログサイズを削減できます。
ストレージの使用量を適切に評価することをお勧めします。ストレージ容量が不足している場合、データのバックアップは中断されます。
FAQ
障害発生後、データを復元できる最新の時点はいつですか?
保留中のタスクがない場合、データを復元できる最新の時点は、ApsaraDB for HBase パフォーマンス強化版のログデータがオブジェクトストレージサービス(OSS)にインポートされる間隔によって異なります。デフォルトでは、ログデータは 30 秒ごと、または 30 MB ごとに OSS にインポートされます。障害が発生した場合、過去 30 秒間に ApsaraDB for HBase パフォーマンス強化版データベースに書き込まれたデータは復元できない場合があります。
システムがデータを復元するのにどれくらいの時間がかかりますか?
システムがデータを復元するために必要な時間は、データサイズと帯域幅によって異なります。
フルデータ復元: OSS の最大速度は 1 GB/秒で、各 Lindorm Tunnel Service(LTS)ノードは 100 MB/秒の速度でデータを書き込むことができます。
増分データ復元: ApsaraDB for HBase パフォーマンス強化版クラスターの各ノードは 30 MB ~ 40 MB/秒のデータを受信でき、各 LTS ノードは 100 MB/秒の速度でデータを書き込むことができます。
単一のテーブルを復元できますか?
はい、単一のテーブルを復元できます。データベースに名前が同じテーブルが含まれている場合、これらのテーブルのいずれかのデータを別のテーブルに復元できます。