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