災害復旧管理概要
Dorisは災害復旧機能を提供し、ユーザーがハードウェア障害、ソフトウェアエラー、または人的ミスによるデータ損失問題に効果的に対応できるよう、3つの主要機能(クラスター間データ同期、バックアップと復旧、ごみ箱復旧)を通じてデータの高可用性と信頼性を確保します。
1. クラスター間データ同期
Dorisのクラスター間データ同期機能は、異なるDorisクラスター間でのリアルタイムデータレプリケーションをサポートし、重要なデータを物理的に分離された複数のクラスターに分散させることで、地域的な災害復旧を実現します。
主要機能:
- リアルタイム同期:フル同期と増分同期をサポートします。フル同期は初期段階ですべてのデータをレプリケートし、増分同期はデータ変更(追加、変更、削除)およびテーブル構造変更(DDL)を継続的にキャプチャして同期します。
- データ一貫性:ログメカニズム(Binlogなど)を通じてデータ変更を記録し、ターゲットクラスターのデータがソースクラスターのデータと完全に一致することを保証します。
- 地域災害復旧:異なる地理的場所のクラスター間での同期をサポートし、1つのクラスターに障害が発生した際に他のクラスターが迅速にビジネスを引き継ぐことを可能にします。
- 多シナリオ対応:災害復旧バックアップ、ビジネス分離(読み書き分離など)、アクティブ・アクティブクラスターなどのシナリオに適用できます。
応用シナリオ例:
ある企業が異なる都市に2つのDorisクラスターを展開し、クラスターAを主クラスター、クラスターBをバックアップクラスターとしています。クラスター間データ同期により、自然災害によりクラスターAが中断された場合、クラスターBがビジネスを引き継ぎ、ダウンタイムを最小限に抑えることができます。
2. バックアップと復旧
Dorisはバックアップと復旧機能を提供し、定期的にデータスナップショットを保存することで、予期しない事象によるデータ損失を防止します。
主要機能:
- バックアップ:指定されたデータベース、テーブル、またはパーティションのフルバックアップをサポートし、完全なデータスナップショットを保存します。
- 復旧:スナップショットからデータベース、テーブル、またはパーティションの復旧をサポートします。
応用シナリオ例:
ある企業がデータを定期的にバックアップし、バックアップファイルをオブジェクトストレージサービス(Amazon S3など)に保存しています。重要なテーブルが誤って削除された場合、バックアップ機能により失われたデータを迅速に復旧し、通常のビジネス運営を確保します。
3. ごみ箱復旧
Dorisはごみ箱機能を提供し、ユーザーに最近削除されたデータを迅速に復旧する方法を提供し、操作ミスの影響を軽減します。
主要機能:
- 一時削除:削除されたテーブルやデータベースは、すぐに完全削除されるのではなく、まずごみ箱に移動されます。
- 保持期間:削除されたデータは設定可能な期間中ごみ箱に保持され、その期間中にユーザーは復旧を選択できます。
- 迅速な復旧:完全なバックアップ復旧を必要とせずに、ごみ箱から簡単にデータを取得できます。
- データセキュリティ:復旧が不要な場合、ごみ箱内のデータは保持期間後に自動的にクリアされます。
応用シナリオ例:
チームが日常業務中に誤って重要なテーブルを削除してしまいました。ごみ箱機能を使用して、削除されたデータを迅速に復旧し、複雑なバックアップ復旧プロセスを回避しながらビジネスの継続性を確保しました。