シンメトリッククラスタを使用する
シンメトリッククラスタを使用すると、HCLNotes® データベースがクラスタ内のサーバー全体で同じ状態に維持されるようになります。修復サービスは、欠落または損傷しているデータベースをドナークラスタメンバーの適切なコピーに置き換えることによって修復します。
シンメトリッククラスタの要件については、トピック「シンメトリッククラスタを準備する」を参照してください。
- 欠落しているデータベースの検出と修復
- サーバータスク AutoRepair は、シンメトリッククラスタの各サーバーで動作します。AutoRepair は、欠落しているデータベースがないか、サーバーの指定されたフォルダをスキャンします。AutoRepair は、クラスタデータベースディレクトリ (cldbdir.nsf) を参照して、モニター対象のフォルダにどのデータベースが含まれているかを判別します。AutoRepair は、欠落しているデータベースを検出して修復する際に、そのデータベースで参照される DAOS .nlo ファイルも修復します。AutoRepair の以下の側面を設定するには、クラスタ設定文書を使用します。
- AutoRepair は欠落しているデータベースをログファイルにレポートするだけなのか、それとも修復サービスをトリガーして欠落しているデータベースを置き換えるのか。
- スキャンするフォルダ。サーバーデータディレクトリの下にあるフォルダにする必要があります。
- 欠落しているデータベースがないか、AutoRepair がスキャンする頻度。
- 損傷しているデータベースの検出と修復
- 損傷しているデータベースを検出して修復するには、クラスタ設定文書の [破損ファイルの修正] オプションを選択します。このオプションを選択し、Domino® サーバーがモニター対象のフォルダで損傷しているデータベースを検出すると、そのデータベースを修復しようとして Fixup が実行されます。Fixup が失敗した場合、サーバーは損傷しているデータベースのファイル拡張子を .pd_bad_<timedate> に変更して、そのデータベースを検疫します。修復サービスは、ドナークラスタメンバーから適切なバージョンをすぐに復旧します。サーバータスク RepairCleanup は、クラスタ設定文書に指定された日数後にデータベースの検疫バージョンを削除します。
- 修復サービス
- 欠落または損傷しているデータベースを置き換えるために、修復サービスは以下のことを行います。
- 適切なバージョンがあるドナーサーバーからデータベースのスナップショットをコピーします。
- フォルダ参照を更新します。
- 分岐点を反映するようにクラスタメンバーコピーの複製履歴を調整して、複製の影響を最小限に抑えます。
- コピーされたデータベースで全文索引が有効になっている場合には、全文索引を再構築します。
- データベースをスキャンして、参照している DAOS オブジェクトがこのサーバーに存在することを確認します。欠落しているものがあれば置き換えます。