究極の永続的ストレージエンジンとして、ApsaraDB for Redis がますます多くの業務で使用されるにつれて、ユーザーからはデータの高い信頼性が求められています。 ApsaraDB for Redis のバックアップとリカバリソリューションによって、総合的な データの信頼性のアップグレードが可能になります。
バックアップとリカバリの詳細については、以下のビデオをご覧ください。 ビデオは約 3 分です。
https://cloud.video.taobao.com/play/u/3050941791/p/1/e/6/t/1/56540476.mp4
自動バックアップ (バックアップポリシー設定)
背景
ますます多くのアプリケーションによって永続ストレージとして ApsaraDB for Redis が使用されるので、操作を誤った場合には、迅速にデータを復元するために従来のバックアップメカニズムが必要です。 Alibaba Cloud では、スレーブノードで RDB のスナップショットのバックアップが実行され、 バックアッププロセスの間、インスタンスのパフォーマンスが保護されます。 Alibaba Cloud は便利なコンソールを提供しており、バックアップ設定をカスタマイズできます。
手順
- Redis コンソールにログインし、対象のインスタンスを検索します。
- インスタンス ID または [管理] をクリックし、インスタンス情報ページに移動します。
- 左側のナビゲーションウィンドウで [バックアップとリカバリ] を選択します。
- [バックアップ設定] をクリックします。
- [編集] をクリックし、自動バックアップサイクルおよび 自動バックアップ時間をカスタマイズします。
重要 デフォルトでは、バックアップデータは 7 日間保持されます。 この設定は変更できません。
- [OK] をクリックし、自動バックアップ設定を完了します。
手動バックアップ (即時バックアップ)
一般的なバックアップの設定に加えて、いつでもコンソールで手動バックアップリクエストを開始できます。
- Redis コンソールにログインし、対象のインスタンスを検索します。
- インスタンス ID または [管理] をクリックし、インスタンス情報ページに移動します。
- 左側のナビゲーションウィンドウで [バックアップとリカバリ] を選択します。
- 右上にある [作成]をクリックします。
- [OK] をクリックすると、インスタンスは直ちにバックアップされます。
重要 バックアップデータ ページで、期間を選択し、 バックアップデータの履歴を照会します。 デフォルトでは、バックアップデータは 7 日間保持されるので、 過去 7 日間のバックアップデータの履歴が照会されます。
バックアップアーカイブ
背景
業界の規制または企業のポリシーの要件によって、Redis データのバックアップを定期的にアーカイブする必要があります。 ApsaraDB for Redis では現在無料でバックアップのアーカイブ機能が提供され、 自動および手動バックアップファイルが OSS へ保存されます。 現在、Alibaba Cloud では、バックアップアーカイブは無料で 7 日間 OSS に保存されます。 7 日後、ファイルは自動的に削除されます。
バックアップアーカイブをより長期間保持する場合は、コンソール上のリンクをコピーして、データベースバックアップファイルをローカルストレージに手動でダウンロードします。
手順
- Redis コンソールにログインし、対象のインスタンスを検索します。
- インスタンス ID または [管理] をクリックし、インスタンス情報ページに移動します。
- 左側のナビゲーションウィンドウで [バックアップとリカバリ] を選択します。
- バックアップデータページで、アーカイブされたバックアップデータを選択し、[ダウンロード] をクリックします。
データのリカバリ
データリカバリ機能によって、データベースの誤操作による損害が最小限に抑えられます。 現在、ApsaraDB for Redis では、バックアップからのリカバリがサポートされています。
- Redis コンソールにログインし、対象のインスタンスを検索します。
- インスタンス ID または [管理] をクリックし、インスタンス情報 ページに移動します。
- 左側のナビゲーションウィンドウで [バックアップとリカバリ] を選択します。
- [バックアップとリカバリ] ページで [バックアップデータ] タブをクリックします。
- リカバリする期間を選択し、[検索] をクリックします。 対象のバックアップファイルを選択し、[データのリカバリ] をクリックします。
- [データリカバリ] ウィンドウで、[OK] をクリックし、 データを元のインスタンスに直接リカバリします。 他に、 [インスタンスのクローン] を選択し、 バックアップデータを新しいインスタンスにリカバリする方法もあります。 リカバリされたデータが正しいことを確認したら、 データを元のインスタンスにリカバリします。
重要 データリカバリ 操作は非常にリスクが高く、 時間が許す場合はインスタンスのクローンを作成することを推奨します。 この方法では、 リカバリするバックアップデータセットに基づいて従量課金インスタンスを作成します。 データが正しいことを確認したら、 データを元のインスタンスにリカバリします。
インスタンスのクローン
背景
日常的なメンテナンスプロジェクト中、運用エンジニアは新しいアプリケーションを迅速にデプロイする必要があることが多いです。 アプリケーションのデプロイメントが比較的単純な場合は、 新しいインスタンスは ECS イメージファイルに基づいて簡単に作成されます。 データベースレベルでは、デプロイメントはより複雑になります。 運用エンジニアは新しいデータベースを購入またはインストールし、関連するデータベーススクリプト (テーブル、トリガー、およびビューを作成するために) を初期化します。 このようなシナリオでは、多くの細かい操作が実行され、エラー率が比較的高くなります。 特にサービスのアクティベーションが早いゲーム業界では、新しいアプリケーションの迅速なデプロイメントが毎日何度も繰り返されます。
この問題点に対処するため、ApsaraDB for Redis ではインスタンスのクローン作成機能が開発され、バックアップファイルから新しいサブスクリプションインスタンスまたは従量課金インスタンスに迅速に複製されます。 グラフィカルインターフェイスでシングルクリックするだけで、データベース開発とデプロイメントの複雑な操作が実行され、生産性が大幅に向上します。
手順
- Redis コンソールにログインし、対象のインスタンスを検索します。
- インスタンス ID または [管理] をクリックし、インスタンス情報ページに移動します。
- 左側のナビゲーションウィンドウで [バックアップとリカバリ] を選択します。
- バックアップデータページで、複製するバックアップデータセットを選択し、[インスタンスのクローン] をクリックします。