データベースバックアップ (DBS) は、完全バックアップまたは増分バックアップ、地理的冗長性、単一データベース復元、Redisデータベースの長期アーカイブなどの機能をサポートしています。
特徴
機能 | 説明 |
SQLファイルのバックアップ | DBSはJSON形式でデータを論理的にバックアップします。 |
地理的冗長性 | DBSを使用すると、Redisデータベースを指定されたターゲットリージョンのObject Storage Service (OSS) バケットにバックアップし、バックアップデータをソースリージョン、ターゲットリージョン、または別のリージョンのRedisデータベースに復元できます。 |
長期アーカイブ | DBSはバックアップデータを最大10年間保持できます。 10年後、DBSはバックアップセットをアーカイブストレージに転送します。 |
きめ細かいバックアップ | DBSを使用すると、単一のデータベース、複数のデータベース、またはRedisインスタンス全体をバックアップできます。 |
バックアップ速度制限 | DBSを使用すると、バックアップ速度を制限して、バックアップ操作によるデータベースのパフォーマンスへの悪影響を軽減できます。 |
単一データベースの復元 | DBSを使用すると、Redisインスタンス全体を復元することなく、単一のデータベースを復元できます。 このようにして、復元時間が短縮される。 |
前提条件
マスターレプリカアーキテクチャを使用するRedis 4.0のRedis標準データベースが作成されます。
Redis 5.0以降はサポートされていません。 Redisクラスターインスタンスはサポートされていません。 標準のマスターレプリカアーキテクチャのインスタンスのみがサポートされます。
バックアップスケジュールの作成
詳細については、「バックアップ計画を作成する」をご参照ください。
バックアップスケジュールを購入したら、[データソースタイプ] パラメーターを [Redis] に、[バックアップ方法] パラメーターを 論理バックアップ に設定します。
DBSがRedisデータベースのバックアップと復元でサポートする最小粒度の詳細については、「制限事項」をご参照ください。
バックアップスケジュールの設定
この例では、ApsaraDB for Redisインスタンスのバックアップスケジュールが使用されています。
データベースバックアップ (DBS) コンソール にログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、設定するバックアップスケジュールのIDを見つけ、バックアッププランの設定で、操作列を作成します。
では、バックアップソースと対象の設定[バックアップスケジュールの設定] ウィザードの手順で、バックアップの送信元と送信先を設定し、次へページの右下隅にあります。
セクション
パラメーター
説明
非該当
スケジュール名
バックアップスケジュールの名前。 DBSは、バックアップスケジュール名を自動的に生成します。 わかりやすい名前を入力することをお勧めします。 バックアップスケジュール名は一意である必要はありません。
バックアップソース情報
バックアップモード
データのバックアップに使用されるメソッド。 デフォルトでは、バックアップスケジュールを購入したときに選択したバックアップ方法が使用されます。 この例では、論理バックアップが使用されます。
データベースの場所
バックアップするソースデータベースの場所。 有効な値:
ApsaraDB for Redis: ApsaraDB for Redisインスタンスをバックアップします。 RedisインスタンスIDパラメーターも指定する必要があります。
ECS 上の自作データベース: Elastic Compute Service (ECS) インスタンスでホストされているデータベースをバックアップします。 ECSインスタンスIDおよびポート番号パラメーターも指定する必要があります。
インターネット IP アドレス : Port の自作データベースがあります: パブリックIPアドレスを使用して自己管理データベースをバックアップします。 アドレスおよびポート番号パラメーターも指定する必要があります。
専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース: 仮想プライベートクラウド (VPC) を使用して自己管理データベースをバックアップします。 [ピアVPC] パラメーターを設定する前に、データベースのVPCを設定する必要があります。 詳細については、Alibaba Cloud over Express Connect to OSSまたはDBSに接続されたデータセンターでの自己管理データベースのバックアップ、VPN GatewayまたはSmart Access Gatewayを介してAlibaba Cloudに接続されたオンプレミスのデータセンターでのユーザー作成データベースのOSSまたはDBSへのバックアップなどのトピックをご参照ください。
インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス): データベースゲートウェイを使用して自己管理データベースをバックアップします。 ゲートウェイインスタンスIDパラメーターを設定する前に、データベースのデータベースゲートウェイを設定する必要があります。 詳細については、「データベースゲートウェイを使用したサードパーティクラウドのオンプレミスデータベースまたはプライベートデータベースのAlibaba cloudへのバックアップ」をご参照ください。
インスタンスリージョン
ソースデータベースインスタンスが存在するリージョン。
説明ソースデータベースが存在するリージョン。 このパラメーターは、ECS 上の自作データベース 、ApsaraDB for Redis 、または インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) を選択した場合にのみ表示されます。
データベースタイプ
移行元ディスクのタイプを設定します。 デフォルト値: Redis。
アドレス
バックアップするインスタンスへの接続に使用されるエンドポイント。
説明インスタンスがデプロイされているサーバーでネットワークセキュリティ設定 (ファイアウォール設定など) が指定されている場合は、ホワイトリストを追加する方法 をクリックしてDBSのCIDRブロックを取得し、そのCIDRブロックをサーバーのホワイトリストに追加します。 これにより、DBSはサーバーにアクセスできます。
このパラメーターは、[データベースの場所] パラメーターを インターネット IP アドレスなし : Port の自作データベース (データベースゲートウェイ DG を介したアクセス) 、専用線、VPN ゲートウェイ、インテリジェントゲートウェイを介して接続されたユーザー自作データベース 、または インターネット IP アドレス : Port の自作データベースがあります に設定した場合にのみ表示されます。
ポート番号
ソースデータベースへの接続に使用されるポート番号。 デフォルト値: 6369
Password
ソースデータベースへのログインに使用されるデータベースアカウントのパスワード。 パスワードの形式は、選択したアカウントによって異なります。
デフォルトのアカウントを使用する場合は、パスワードのみを入力します。
デフォルトアカウントのユーザー名はデフォルトです。 または、インスタンスIDをユーザー名とするアカウント (r-bp10noxlhcoim2 **** など) を使用できます。
カスタムアカウントを使用する場合は、
<username >:< password>
の形式でパスワードを入力します。 この形式のパスワードは、デフォルトのアカウントにも使用できます。 たとえば、カスタムアカウントのユーザー名がtestaccount
で、パスワードがRp829dlwa
の場合、データベースのパスワードとしてtestaccount:Rp829dlwa
を入力する必要があります。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースに関する情報が有効かどうかを確認します。 指定されたパラメーターが有効な場合、Test Passedメッセージが表示されます。 [テスト失敗] メッセージが表示された場合は、[テスト失敗] の横にある [チェック] をクリックします。 チェック結果に基づいて、バックアップするデータベースに関する情報を変更します。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
バックアップ対象情報
バックアップストレージタイプ
バックアップデータの格納に使用されるストレージの種類。 有効な値:
DBSストレージ (推奨): Object Storage Service (OSS) バケットを作成せずに、バックアップデータをDBSに保存します。 DBSに保存されているデータの量に基づいて課金されます。 課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS: 事前にOSSコンソールでバケットを作成する必要があります。 詳細については、「バケットの作成」をご参照ください。
説明この例では、DBSストレージ (推奨) が選択されています。 [OSSユーザー] を選択した場合、[OSSバケット名] パラメーターを設定する必要があります。 標準ストレージクラスのみがサポートされます。
バックアップするデータ量が多い場合は、料金を相殺するためにサブスクリプションストレージプランを購入することをお勧めします。 詳細については、「ストレージプランの使用」をご参照ください。 ストレージプランは、従量課金よりもコスト効率が高くなります。
ストレージ暗号化
バックアップデータの暗号化に使用されるメソッド。 有効な値:
内蔵暗号化ストレージ: 推奨されます。 DBSはAES-256を使用してデータを暗号化します。
サーバー側の暗号化機能はOSSで使用されます。 オブジェクトをOSSにアップロードすると、OSSはオブジェクトを暗号化して保存します。 OSSから暗号化されたオブジェクトをダウンロードすると、OSSはオブジェクトを復号化し、復号化されたオブジェクトを返します。 詳細については、「サーバー側の暗号化」をご参照ください。
非暗号化ストレージ: バックアップデータは暗号化されません。
バックアップ対象の設定 ステップで、バックアップするデータベースまたはテーブルを [使用可能] セクションで見つけます。 右矢印をクリックして、選択したデータベースまたはテーブルを 選択したデータベースオブジェクト セクションに追加します。 次に、[次へ] をクリックします。
説明DBSを使用すると、単一のテーブル、単一のデータベース、または複数のデータベースをバックアップできます。 [利用可能] セクションの左下隅にある [すべて選択] をクリックして、すべてのデータベースを選択できます。 サポートされるバックアップオブジェクトは、データベースの種類によって異なります。 詳細については、「制限事項」をご参照ください。
既定では、バックアップスケジュールを使用して、バックアップスケジュールの作成後に作成されるデータベースをバックアップすることはできません。 データベースをバックアップするには、バックアップスケジュールの [タスクの設定] ページでデータベースをバックアップスケジュールに追加します。 詳細については、「バックアップオブジェクトの変更」をご参照ください。
バックアップ時間の設定 ステップで、次の表に示すパラメーターを設定します。 次に、ページの右下隅にある [次へ] をクリックします。
パラメーター
説明
フルスケールのバックアップ頻度
バックアップスケジュールの頻度。 有効な値: 定期的なバックアップおよび単一バックアップ。
説明定期的なバックアップ を選択した場合、[フルデータバックアップの繰り返し] および [開始時刻] パラメーターを設定する必要があります。
完全なデータバックアップの再発
DBSがバックアップスケジュールを実行する曜日。 1週間以上の曜日を選択できます。 少なくとも1つの曜日を選択します。
開始時刻
バックアップの開始時間。 オフピーク時間内の時点を設定することを推奨します。 例: 01:00
説明前のフルデータバックアップが次のバックアップの開始時に終了していない場合、DBSは次のバックアップをスキップします。
増分バックアップ
増分バックアップを有効にするかどうかを指定します。
このパラメーターは、[フルスケールバックアップ頻度] パラメーターを 定期的なバックアップ に設定した場合にのみ表示されます。
完全データバックアップの最大同時スレッド数
完全バックアップに使用できる同時スレッドの最大数。 このパラメーターを設定して、バックアップ速度を調整できます。 たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
実際の同時スレッドの最大数は、バックアップスケジュールの仕様によって異なります。 詳細については、「最大バックアップ速度を変更するにはどうすればよいですか? 」をご参照ください。
フルデータバックアップの最大速度
完全データバックアップの最大速度。 このパラメーターは、Redisインスタンスのシングルスレッドパフォーマンスに対するバックアップの影響を効率的に軽減するのに役立ちます。 デフォルト値を使用できます。 単位: KB/s。
[ライフサイクルの設定] ステップで、[フルデータバックアップライフサイクルの設定] セクションでフルバックアップデータのライフサイクルを設定します。
手順6で増分バックアップパラメーターを有効に設定した場合、増分バックアップデータのライフサイクルを設定する必要があります。 バックアップデータのライフサイクルルールの詳細については、「ライフサイクル設定 」をご参照ください。
上記の設定が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[Precheck Passed] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールの状態が [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早い機会に例外またはエラーのトラブルシューティングを行います。 詳細については、「DBSで異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。 前のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DBS DingTalkグループ (ID: 35585947) のテクニカルサポートにお問い合わせください。
次のステップ
データベースのバックアップ後、バックアップスケジュールを表示したり、データベースを復元したりできます。 詳細については、「バックアップスケジュールの表示」または「Redisデータベースの復元」をご参照ください。
API操作を呼び出して、バックアップスケジュールを作成したり、バックアップスケジュールを作成、構成、および開始したりすることもできます。 詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。
バックアップスケジュールのバックアップ時刻やバックアップセットの保持時間など、バックアップソース、バックアップオブジェクト、またはバックアップポリシーを変更する方法の詳細については、「バックアップ計画の管理」をご参照ください。
バックアップスケジュールによってその後発生する可能性のある料金の詳細については、「請求に関するFAQ」をご参照ください。
コストを削減する必要のないバックアップスケジュールを一時停止できます。 詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。
よくある質問
Q: バックアップスケジュールを設定するときに、移行先インスタンスを選択できないのはなぜですか。
A: DBSは、マスターレプリカアーキテクチャを使用するRedis 4.0のRedis標準データベースのみをサポートします。 詳細については、このトピックの「前提条件」セクションをご参照ください。