6.9. 回復の問題と手順

6.9.1. プライマリサーバーの管理データストアを再構築する方法
6.9.2. プライマリサーバーをセカンダリサーバーに交換する方法
6.9.3. セカンダリサーバー回復

フェイルオーバーグループ内のサーバーの 1 つに障害が発生した場合、残りのグループメンバーは障害以前に存在していた管理データから動作します。回復手順は、障害の重大さと、プライマリまたはセカンダリサーバーのどちらで障害が発生したかに依存します。

注記

プライマリサーバーで障害が発生した場合、システムに管理上の変更を加えることはできません。複製が機能するには、プライマリサーバー上ですべての変更が成功する必要があります。

6.9.1. プライマリサーバーの管理データストアを再構築する方法

セカンダリサーバーからプライマリサーバーのデータストアを再構築するには次の手順を使用し、再び完全に動作可能になったあとにプライマリサーバーであったサーバーで実行されます。この手順では、交換サーバーに同じホスト名を使用します。

注意

utldbmcat の実行前に umask を正しく設定してください。そうしない場合は、特権のないユーザーが utadmin パスワードへのアクセス権を取得できてしまいます。

  1. セカンダリサーバーの 1 つで、現在のデータストアを /tmp/store というファイルに取り込みます

    # /opt/SUNWut/srds/lib/utldbmcat /var/opt/SUNWut/srds/dbm.ut/id2entry.dbb > /tmp/store

    このコマンドによって、現在のデータストアの LDIF 形式ファイルが提供されます。

  2. FTP を使用して、このファイルをプライマリサーバー上の /tmp ディレクトリに送信します。

  3. Sun Ray Software のインストール手順に従います。

  4. utinstall の実行後、サーバーをグループのプライマリサーバーとして構成します。

    同じ管理パスワードとグループシグニチャーを使用してください。

    # utconfig
    :
    # utreplica -p secondary-server1 [secondary-server2...]
    
  5. データストアを含む Sun Ray サービスをシャットダウンします。

    # /opt/SUNWut/sbin/utstop
  6. データを復元します。

    # /opt/SUNWut/srds/lib/utldif2ldbm -c -j 10 -i /tmp/store

    このコマンドによって、プライマリサーバーにデータが取り込まれ、そのデータがセカンダリサーバーと同期されます。交換サーバーがプライマリサーバーとして動作する準備が整いました。

  7. Sun Ray サービスを再起動します。

    # /opt/SUNWut/sbin/utstart -c
  8. (オプション) データストアにデータが再度取り込まれたことを確認します。

    # /opt/SUNWut/sbin/utuser -l
  9. (オプション) 追加の構成手順を実行します。

6.9.2. プライマリサーバーをセカンダリサーバーに交換する方法

注記

この手順は、セカンダリサーバーをプライマリサーバーに昇格するとも呼ばれます。

  1. 既存のフェイルオーバーグループ内で昇格するサーバーを選択し、プライマリサーバーとして構成します。

    # utreplica -u
    # utreplica -p secondary-server1 [secondary-server2...]
    
  2. 新しいプライマリサーバーを使用するために、フェイルオーバーグループ内の残りの各セカンダリサーバーを再構成します:

    # utreplica -u
    # utreplica -s new-primary-server
    

    このコマンドにより、セカンダリサーバーが新しいプライマリサーバーと再同期されます。

注記

この処理には、データストアのサイズによっては完了に時間がかかる場合があります。この手順中は Sun Ray サービスはオフラインになるため、必要に応じてセカンダリサーバーダウンタイムをスケジュールすることをお勧めします。フェイルオーバーグループ内のセカンダリサーバーごとに、この手順を実行してください。

6.9.3. セカンダリサーバー回復

セカンダリサーバーで障害が発生しても、グループの管理は続行できます。更新のログが保守され、セカンダリサーバーの回復時に自動的に適用されます。セカンダリサーバーを再インストールする必要がある場合は、Sun Ray Software インストール手順に説明されている手順を繰り返してください。