レプリカの修復

レプリカの修復操作では、レプリカの各オブジェクトとスキーマとの整合性が保たれているかどうか、オブジェクトの各属性とスキーマとの整合性が保たれているかどうかをチェックし、属性の構文に従ってデータをチェックします。レプリカに関連する他の内部データ構造もチェックされます。

レプリカの修復ウィザードを使用して、次の操作を実行します。


すべてのレプリカを修復する

この操作では、レプリカテーブルに表示されたすべてのレプリカを修復します。

30分前までにローカルeDirectoryデータベースの修復操作を行っていない場合、この操作を実行する前にローカルデータベースを修復してください。詳細については、ローカルデータベースの修復の実行を参照してください。

  1. Novell iManagerで、[役割およびタスク]ボタン[役割およびタスク]ボタンをクリックします。

  2. [eDirectory Maintenance Utilities(eDirectory保守ユーティリティ)]>[レプリカの修復]の順にクリックします。

  3. 操作を実行するサーバを指定し、[次へ]をクリックします。

  4. 操作を実行するサーバのユーザ名、パスワード、およびコンテキストを指定し、[次へ]をクリックします。

  5. [すべてのレプリカの修復]をクリックし、[開始]をクリックします。

  6. 表示される指示に従って、操作を完了します。


選択したレプリカを修復する

この操作では、レプリカビューに表示されているレプリカのうち、選択したレプリカのみ修復します。

30分前までにローカルeDirectoryデータベースの修復操作を行っていない場合、この操作を実行する前にローカルデータベースを修復してください。詳細については、ローカルデータベースの修復の実行を参照してください。

  1. Novell iManagerで、[役割およびタスク]ボタン[役割およびタスク]ボタンをクリックします。

  2. [eDirectory Maintenance Utilities(eDirectory保守ユーティリティ)]>[レプリカの修復]の順にクリックします。

  3. 操作を実行するサーバを指定し、[次へ]をクリックします。

  4. 操作を実行するサーバのユーザ名、パスワード、およびコンテキストを指定し、[次へ]をクリックします。

  5. [選択したレプリカを修復する]をクリックし、[次へ]をクリックします。

  6. 修復するレプリカを指定し、[開始]をクリックします。

  7. 表示される指示に従って、操作を完了します。


タイムスタンプを修復する

注:  この操作を行う前に、同期修復ウィザードを使用して、レプリカリング内のすべてのサーバが正しく通信していることを確認します。詳細については、同期化操作を実行するを参照してください。

この操作では、選択したパーティションのレプリカをすべて最新版に更新するために、マスタレプリカの新しい参照ポイントを指定します。

この操作は、常にパーティションのマスタレプリカ上で実行されます。マスタレプリカは、このサーバのローカルレプリカである必要はありません。

オブジェクトが作成または変更されるとタイムスタンプが設定されますが、これは固有でなければなりません。マスタレプリカのすべてのタイムスタンプが検査されます。タイムスタンプが現在のネットワーク時間より遅れている場合、新しいタイムスタンプに置き換えられます。タイムスタンプが最新であれば、新しいタイムスタンプは発行されません。すべてのタイムスタンプの時刻が一致すると、新規エポックが宣言されます。

この操作は、レプリカのオブジェクト間、またはオブジェクトのプロパティ間で矛盾が生じている場合に使用します。たとえば、ログインスクリプトを更新したのにログイン時に古いログインスクリプトが表示される場合は、レプリカ間で正しく同期が取られているかどうかを確認してください。将来のタイムスタンプと現在の時刻の時間差が1分以内であれば、最終的にeDirectory自体がその状況を修正します。新規エポックの宣言は非常に費用のかかる操作であり、定期的な使用はお勧めしていません。

Novell eDirectoryはデータベースとして厳密な整合性はとられていません。したがってそのレプリカ同期の確認には5〜10分かかることがあります。この操作を行うと、次の状態になります。

タイムスタンプを修復して新規エポックを宣言するには、次の操作を行います。

  1. Novell iManagerで、[役割およびタスク]ボタン[役割およびタスク]ボタンをクリックします。

  2. [eDirectory Maintenance Utilities(eDirectory保守ユーティリティ)]>[レプリカの修復]の順にクリックします。

  3. 操作を実行するサーバを指定し、[次へ]をクリックします。

  4. 操作を実行するサーバのユーザ名、パスワード、およびコンテキストを指定し、[次へ]をクリックします。

  5. [タイムスタンプを修復して新しいエポックを宣言する]をクリックし、[次へ]をクリックします。

  6. 表示される指示に従って、操作を完了します。


このサーバを新しいマスタレプリカに設定する

この操作では、選択したパーティションのローカルレプリカをマスタレプリカとして設定します。元のマスタレプリカを損失した場合には、この操作で新しいマスタレプリカを設定できます。マスタレプリカがあるサーバでハードディスク障害が発生すると、そのマスタレプリカが失われることがあります。その場合は、マスタレプリカを変更する必要があります。

Novell iManagerで使用可能な通常のパーティション操作を実行するためには、このオプションを使用しないでください。詳細については、「パーティションおよびレプリカの管理」を参照してください。

  1. Novell iManagerで、[役割およびタスク]ボタン[役割およびタスク]ボタンをクリックします。

  2. [eDirectory Maintenance Utilities(eDirectory保守ユーティリティ)]>[レプリカの修復]の順にクリックします。

  3. 新しいマスタレプリカに指定するサーバを指定し、[次へ]をクリックします。

  4. ユーザ名、パスワード、およびコンテキストを指定してサーバへの認証を行い、[次へ]をクリックします。

  5. [このサーバを新しいマスタレプリカに設定]をクリックし、[次へ]をクリックします。

  6. 表示される指示に従って、操作を完了します。


選択したレプリカを削除する

この操作では、選択したレプリカをこのサーバから削除します。レプリカは削除されるか、サブオーディネートリファレンスに変更されます。

Novell iManagerで使用可能な通常のパーティション操作を実行するためには、このオプションを使用しないでください。詳細については、「パーティションおよびレプリカの管理」を参照してください。

  1. Novell iManagerで、[役割およびタスク]ボタン[役割およびタスク]ボタンをクリックします。

  2. [eDirectory Maintenance Utilities(eDirectory保守ユーティリティ)]>[レプリカの修復]の順にクリックします。

  3. 削除するレプリカを含むサーバを指定し、[次へ]をクリックします。

  4. ユーザ名、パスワード、およびコンテキストを指定してサーバへの認証を行い、[次へ]をクリックします。

  5. [選択したレプリカを削除する]をクリックし、[次へ]をクリックします。

  6. 削除するレプリカを指定し、[次へ]をクリックします。

  7. 表示される指示に従って、操作を完了します。