メインコンテンツまでスキップ

災害復旧管理概要

Dorisは災害復旧機能を提供し、ハードウェア障害、ソフトウェアエラー、人的ミスによって引き起こされるデータ損失の問題に対して、クロスクラスタデータ同期、バックアップとリカバリ、ゴミ箱リカバリの3つの主要機能を通じて、ユーザーが効果的に対応できるよう支援し、データの高可用性と信頼性を確保します。

1. クロスクラスタデータ同期

Dorisのクロスクラスタデータ同期機能は、異なるDorisクラスタ間でのリアルタイムデータレプリケーションをサポートし、重要なデータが物理的に分離された複数のクラスタに分散されることを保証し、地域災害復旧を実現します。

主な機能:

  • リアルタイム同期: フル同期と増分同期をサポートします。フル同期は初期段階ですべてのデータを複製し、増分同期はデータ変更(追加、変更、削除)およびテーブル構造変更(DDL)を含むデータ変更を継続的に取得して同期します。
  • データ整合性: ログ機構(Binlogなど)を通じてデータ変更を記録し、ターゲットクラスタのデータがソースクラスタのデータと完全に一致することを保証します。
  • 地域災害復旧: 異なる地理的位置にあるクラスタ間の同期をサポートし、1つのクラスタが障害を起こした場合に他のクラスタが迅速にビジネスを引き継げるようにします。
  • マルチシナリオアプリケーション: 災害復旧バックアップ、ビジネス分離(読み書き分離など)、アクティブ-アクティブクラスタなどのシナリオに適用できます。

アプリケーションシナリオ例:

ある企業が異なる都市に2つのDorisクラスタを配備し、クラスタAを主クラスタ、クラスタBをバックアップクラスタとしています。クロスクラスタデータ同期により、クラスタAが自然災害により中断された場合、クラスタBがビジネスを引き継ぎ、ダウンタイムを最小化できます。

2. バックアップとリカバリ

Dorisはバックアップとリカバリ機能を提供し、定期的にデータスナップショットを保存することで、予期しない事象によるデータ損失を防ぎます。

主な機能:

  • バックアップ: 指定されたデータベース、テーブル、またはパーティションのフルバックアップをサポートし、完全なデータスナップショットを保存します。
  • リカバリ: スナップショットからデータベース、テーブル、またはパーティションのリカバリをサポートします。

アプリケーションシナリオ例:

ある企業がデータを定期的にバックアップし、バックアップファイルをオブジェクトストレージサービス(Amazon S3など)に保存しています。重要なテーブルが誤って削除された場合、バックアップ機能により失われたデータを迅速に復元し、通常のビジネス運営を確保できます。

3. ゴミ箱リカバリ

Dorisはゴミ箱機能を提供し、最近削除されたデータを迅速に復旧する方法をユーザーに提供し、操作エラーの影響を軽減します。

主な機能:

  • 一時削除: 削除されたテーブルやデータベースは、即座に永続削除されるのではなく、最初にゴミ箱に移動されます。
  • 保持期間: 削除されたデータは設定可能な期間ゴミ箱に保持され、その間ユーザーはリカバリを選択できます。
  • クイックリカバリ: 完全なバックアップリカバリを必要とせず、ゴミ箱から簡単にデータを取得できます。
  • データセキュリティ: リカバリが不要な場合、ゴミ箱内のデータは保持期間後に自動的にクリアされます。

アプリケーションシナリオ例:

あるチームが日常業務中に誤って重要なテーブルを削除しました。ゴミ箱機能を使用することで、削除されたデータを迅速にリカバリし、複雑なバックアップリカバリプロセスを回避しながらビジネス継続性を確保できました。