データベースバックアップ (DBS) は、バックアップセットをバックアップサーバーに自動的にアーカイブできます。 これにより、O&Mアカウントによって生成されたバックアップセットを、バックアップアカウントに属するサーバーにアーカイブできます。 2つのアカウントのデータは、データベースの削除によるデータ損失のリスクを防ぐために、互いに分離されています。 このトピックでは、バックアップセットをバックアップサーバーに自動的にアーカイブする方法について説明します。 この例では、ApsaraDB RDSインスタンスのバックアップセットが自動的にElastic Compute Service (ECS) インスタンスにアーカイブされます。
制御ポリシー機能の動作
DBSは、バックアップセットを自動的にダウンロードする機能を提供します。 この機能を使用して、O&Mアカウントによって生成されたバックアップセットを、バックアップアカウントに属するサーバーに自動的にアーカイブできます。 O&Mアカウントがバックアップセットの自動ダウンロードを無効にしても、バックアップサーバーにアーカイブされたバックアップセットは影響を受けません。
O&Mアカウントを使用してDBSバックアップスケジュールを作成し、自動バックアップを有効にします。
バックアップアカウントを使用して、ECSインスタンスをバックアップサーバーとして購入します。
O&MアカウントのAccessKeyペアを使用して、ECSインスタンスにバックアップゲートウェイをインストールします。
O&Mアカウントを使用して、バックアップセットの自動ダウンロードを有効にします。
ステップ1: O&Mアカウントを使用してバックアップスケジュールを作成する
ECI インスタンスの割引額を照会するには、 バックアップスケジュールを作成するためのDBS購入ページ。 詳細については、「バックアップ計画を作成する」をご参照ください。
手順2: O&Mアカウントを使用してバックアップスケジュールを設定する
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、設定するバックアップスケジュールのIDを見つけ、[操作] 列の バックアッププランの設定 をクリックします。
バックアップスケジュールの設定ウィザードの バックアップソースと対象の設定 ステップで、バックアップソースとバックアップ先を設定し、[次へ] をクリックします。
表 1. パラメーター
セクション
パラメーター
説明
非該当
スケジュール名
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
バックアップソース情報
バックアップモード
データのバックアップに使用されるメソッド。 このパラメーターのデフォルト値は、バックアップスケジュールを購入したときに選択したバックアップ方法です。 この例では、論理バックアップが選択されています。
データベースの場所
ソースデータベースの場所。 この例では、RDS インスタンスが選択されています。
インスタンスリージョン
バックアップするApsaraDB for RDSインスタンスが存在するリージョン。
RDSインスタンスID
バックアップするApsaraDB for RDSインスタンスのID。
データベースアカウント
バックアップするデータベースへの接続に使用されるアカウントのユーザー名。 アカウントには、データベースをバックアップするための特定の権限が必要です。 詳細は、「必要なデータベース権限」をご参照ください。
説明ApsaraDB For RDSデータベースの場合、バックアップには読み取り専用権限が必要であり、バックアップと復元には読み取りおよび書き込み権限が必要です。
Password
バックアップするデータベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
SSL暗号化
バックアップデータの暗号化に使用されるメソッド。 有効な値:
暗号化されていない接続
SSL セキュア接続: SSLはトランスポート層でネットワーク接続を暗号化し、転送中のデータのセキュリティと整合性を向上させます。 ただし、SSLはネットワーク接続の応答時間を長くします。
SSL セキュア接続を選択する場合は、バックアップスケジュールを設定する前に、ApsaraDB for RDSインスタンスのSSL暗号化を有効にする必要があります。 詳細については、「手順1: RDSインスタンスのSSL暗号化機能の有効化」をご参照ください。
説明このパラメーターは、データベースタイプをMySQLに設定した場合にのみ表示されます。
バックアップ対象情報
バックアップストレージタイプ
バックアップデータの格納に使用されるストレージの種類。 有効な値:
DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。
説明バックアップセットの自動ダウンロードを設定する場合は、[DBSストレージ (推奨)] を選択する必要があります。
ストレージ暗号化
格納されたデータの暗号化に使用されるメソッド。 有効な値:
内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。
サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。
非暗号化ストレージ: バックアップデータは暗号化されません。
バックアップ対象の設定 ステップで、バックアップするデータベースまたはテーブルを見つけて、選択したデータベースオブジェクト セクションに追加します。 次に、[次へ] をクリックします。
説明バックアップスケジュールを購入したときに [論理バックアップ] を選択した場合、DBSでは、完全バックアップ時にバックアップするデータベースとテーブルを指定できます。 完全バックアップ時に、一部の種類のデータベースに対して、単一のテーブル、単一のデータベース、複数のデータベース、またはデータベースインスタンス全体をバックアップできます。 DBSは、一部の種類のデータベースに対してのみ増分バックアップをサポートします。 デフォルトでは、増分バックアップ中にすべての増分データがバックアップされます。
[使用可能] セクションの左下隅にある [すべて選択] をクリックすると、データベース全体をバックアップできます。 バックアップできるデータベースオブジェクトとバックアップの粒度は、データベースの種類によって異なります。 詳細については、「制限事項」をご参照ください。
既定では、バックアップスケジュールを使用して、バックアップスケジュールの設定後に作成されたデータベースをバックアップすることはできません。 データベースをバックアップするには、バックアップスケジュールの [バックアップオブジェクトの編集] ページでデータベースをバックアップスケジュールに追加します。 詳細については、「バックアップオブジェクトの変更」をご参照ください。
バックアップスケジュールを購入したときに物理バックアップを選択した場合、データベースインスタンス全体をバックアップする必要があります。
バックアップ時間の設定 ステップで、次の表に示すパラメーターを設定します。 次に、ページの右下隅にある [次へ] をクリックします。
パラメーター
説明
フルスケールのバックアップ頻度
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明増分データを復元する必要があるシナリオでは、定期的なバックアップ を選択し、少なくとも週に1回は完全バックアップを実行することを推奨します。 そうしないと、復元中に大量のバイナリログを再生する必要があります。 このプロセスはエラーを起こしやすく、結果として回復時間目標 (RTO) が長くなる可能性があります。
完全なデータバックアップの再発
DBSがバックアップスケジュールを実行する曜日。 このパラメーターは、[フルスケールバックアップ頻度] パラメーターが 定期的なバックアップ に設定されている場合に必要です。 少なくとも1つの曜日を選択します。
開始日
DBSが完全バックアップを開始する時点。 このパラメーターは、[フルスケールバックアップ頻度] パラメーターが 定期的なバックアップ に設定されている場合に必要です。 オフピーク時間帯に時刻を指定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に完了していない場合、DBSは次のバックアップをスキップします。
増分バックアップ
増分バックアップを有効にするかどうかを指定します。 増分バックアップを有効にする場合は、バックアップするデータベースに対してバイナリログ機能が有効になっていることを確認します。
説明このパラメーターは、[フルスケールバックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
デフォルトでは、ApsaraDB RDS for MySQLインスタンスに対してバイナリログ機能が有効になっています。 自己管理データベースを使用する場合は、バイナリログ機能を手動で有効にする必要があります。
完全データバックアップの最大同時スレッド数
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 詳細については、「最大バックアップ速度を変更するにはどうすればよいですか? 」をご参照ください。
バックアップネットワーク速度制限
ネットワーク帯域幅の制限。 単位:MB/秒。 ビジネス要件に基づいて制限を設定できます。 デフォルト値0は、ネットワーク帯域幅が無制限であることを示します。
説明このパラメーターは、MySQLデータベースのバックアップスケジュールを設定した場合にのみ表示されます。
ライフサイクルの設定 ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。
説明手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。
設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[Precheck Passed] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールの状態が [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早い機会に例外またはエラーのトラブルシューティングを行います。 詳細については、「DBSで異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。 前のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DBS DingTalkグループ (ID: 35585947) のテクニカルサポートにお問い合わせください。
手順3: バックアップアカウントを使用してバックアップゲートウェイをインストールする
バックアップアカウントを使用してDBSコンソールにログインし、バックアップゲートウェイのインストールコマンドを取得してから、ECSインスタンスにバックアップゲートウェイをインストールします。 詳細については、「バックアップゲートウェイのインストール」をご参照ください。
Backup Gateway Network TypeパラメーターをECS Private Network / VPCに設定します。
ステップ4: O&Mアカウントを使用してバックアップセットの自動ダウンロードを有効にする
自動ダウンロード機能でサポートされている制限と形式の詳細については、「バックアップセットの自動ダウンロードの設定」をご参照ください。
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
バックアップスケジュールのアクション列でスケジュールIDまたは管理をクリックします。
[タスクの設定] ページで、[バックアップセットのダウンロード] セクションの [バックアップセットのダウンロードルールの設定] をクリックします。
説明バックアップスケジュールのデータベースエンジンがバックアップセットのダウンロードをサポートしていない場合、またはターゲットストレージタイプがDBS組み込みストレージでない場合、コンソールで [バックアップセットのダウンロードルールの設定] ボタンを使用できません。
次の表で説明するパラメーターを設定します。
パラメーター
説明
自動ダウンロードステータス
自動ダウンロードを有効にするかどうかを指定します。 [有効化] を選択します。
ターゲットタイプ
既定では、パラメーターはバックアップゲートウェイがインストールされているサーバーのディレクトリに設定されます。
Backup Gateway
DBSがオンプレミスデバイスに接続するために使用するバックアップゲートウェイ。 詳細については、「バックアップゲートウェイのインストール」をご参照ください。
重要バックアップセットの自動ダウンロード機能はまだ市販されておらず、安定したパフォーマンスを保証していません。 データの蓄積やその他の例外を防ぐため、同じバックアップゲートウェイを使用して複数のバックアップスケジュールのバックアップデータをダウンロードしないことをお勧めします。
ターゲットの場所
バックアップセットがダウンロードされる場所と対応するディレクトリのタイプ。 有効な値:
サーバーディレクトリ
FTPの方向
NASの方向
Minio方向
完全なデータ形式
このパラメーターはシステムによって自動的に設定され、変更することはできません。
説明完全バックアップセットと増分バックアップセットのデータ形式の詳細については、「概要」トピックの「機能の制限と形式」を参照してください。
増分データ形式
このパラメーターはシステムによって自動的に設定され、変更することはできません。
[OK] をクリックします。
バックアップセットの自動ダウンロード機能を設定した後、DBSは履歴バックアップデータをダウンロードするための自動ダウンロードルールをトリガーしません。 DBSは、新しい完全または増分バックアップデータが生成された場合にのみ、自動ダウンロードルールをトリガーします。
ダウンロードが完了したら、ダウンロードしたパッケージを解凍します。 デフォルトでは、バックアップセットは
<Download task ID>.tar.gz
パッケージに圧縮されます。 次のコマンドを実行して、ダウンロードしたパッケージを解凍します。gzip -d <Download task ID>.tar.gz
コマンドを実行し、<Download task ID>.tar
ファイルを取得します。tar xvf <Download task ID>.tar
コマンドを実行し、<Download task ID>
ファイルを取得します。
手順5: O&Mアカウントを使用してバックアップセットのダウンロードの進行状況を表示する
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
バックアップスケジュールのアクション列でスケジュールIDまたは管理をクリックします。
表示されるページの左側のナビゲーションウィンドウで、[バックアップセットのダウンロード] をクリックして、各バックアップセットのダウンロードの進行状況を表示します。