FBDataGuard
FBDataGuard は現在 HQbird Standard の一部です!
FBDataGuard は、Firebird データベースを監視し、破損を防止するサーバーサイドのツールです。データベースとサーバー環境を監視し、適切な方法でバックアップを実行し、統計情報を収集し、実際の問題や潜在的な問題についてアラートを送信します。
FBDataGuard は、重要な Firebird データベース、特にリモート環境や Firebird ベースのソフトウェアにバンドルされているデータベースの自動メンテナーおよび管理者アシスタントとして設計されています。また、ハードウェア障害などによる深刻な破損が発生した場合の、保護されたデータベースの高度なリカバリにも使用できます。
FBDataGuard の主な機能は次のとおりです:
- 「テスト復元」オプション付きの自動バックアップと、バックアップ履歴の保持機能
- 監視対象データベースのオンラインヘルスチェック
- エラー監視(firebird.log およびその他のエラー)
- オンラインインデックスのヘルスチェックと統計再計算の自動化
- トランザクションマーカーの監視
- 一時ファイルの監視
- Windows および Linux に対応
- メールアラート
FBDataGuard ドキュメント
仕組み
FBDataGuard は、Firebird が実行されている同じサーバーにインストールされます(重要なサーバーパラメータを監視するために必要です)。インストール後、監視対象のデータベースを指定する必要があります。
FBDataGuard には数十のジョブがあり、スケジュールに従って実行されます。これらのジョブの多くは、いくつかのパラメータをチェックし、それらが安全な範囲内にあるかどうかを評価するように設計されており、他のジョブはバックアップの実行、統計情報の取得、検証の実行を行うように設計されています。
FBDataGuard は安全に設計されています。たとえば、FBDataGuard がバックアップを完了するのに十分な空き容量がないことを検出した場合、バックアップを実行せず、代わりに管理者に警告するアラートを発行します。
監視対象のデータベースを追加し、メンテナンスジョブのパラメータを設定するために、FBDataGuard には組み込みの Web コンソールがあります。Web コンソールには、サーバーとデータベースの監視ジョブのステータスが表示され、ジョブのプロパティを変更できます。
Web コンソールへのアクセスはユーザー名とパスワードで保護されており、デフォルトでは localhost のみに制限されています(もちろん、特定の IP アドレスにバインドすることもできます)。
もちろん、FBDataGuard の Web コンソールは、リモートコンピューターやモバイルデバイスからアクセスできます。これにより、リモート環境の Firebird データベースを制御し、それらが正常であることを確認できます。
FBDataGuard は、ini ファイルのセットによっても設定でき、簡単に移行できる構成を作成し、同様の Firebird セットアップを持つ複数のコンピューターで使用できます。
FBDataGuard と大規模な Firebird データベース
通常、FBDataGuard は本番環境で使用され、特に次のような場合に使用されます:
- 業務上重要なデータを含むデータベース
- 大規模なデータベース(100GB 超)
- 24x7 稼働のデータベース
- 管理サポートのないデータベース
- リモート環境のデータベース
FBDataGuard の詳細については、このプレゼンテーションをご覧ください:
