Provisioningサーバーのフェールオーバー

1つのサイト内の、ある仮想ディスクにアクセスできるすべてのCitrix Provisioningサーバーで、そのディスクをターゲットデバイスに提供できます。共有ストレージでは、複数のProvisioningサーバーが同じ物理ファイルにアクセスするため、ターゲットデバイスは代替サーバーに接続することができます。

このフェールオーバーにより、何らかの理由で接続が中断された場合、アクティブなサーバーへ接続することができます。フェールオーバーが発生するとき、ターゲットデバイスでサービスの中断やデータの損失が起きることはありません。

注意:

サーバーのフェールオーバーが発生した場合、複製された同一の仮想ディスクにアクセスできるサーバーのみが、仮想ディスクをターゲットデバイスに提供します。たとえば、仮想ディスクが3台のサーバー間で複製され、そのうちの1つが更新された場合、その仮想ディスクはほかの2つと同一ではなくなります。サーバーフェールオーバーが発生した場合は考慮されません。まったく同じ更新をほかの2つの仮想ディスクに実行しても、それぞれのタイムスタンプが異なるためそれらのディスクは同一ではなくなります。

Citrix Provisioningでは、ローカルストレージ上のプライベートイメージモードの仮想ディスクまたは現在保守モードのvDiskの高可用性機能はサポートされません。

負荷分散が有効で、その仮想ディスクを提供しているサーバーが停止した場合、負荷はターゲットデバイスと残りのサーバー間で自動的に分散されます。負荷分散が有効でない場合、単一のサーバーが割り当てられ、仮想ディスクがターゲットデバイスに提供されます。このような状況では、フェールオーバーは発生しません。

サーバー間のターゲットデバイスの負荷の自動分散について詳しくは、「 サーバーの管理」を参照してください。

高可用性の実装のイメージ

ターゲットデバイスがアクセスするサーバーは、必ずしも仮想ディスクにアクセスするサーバーになるとは限りません。いったん接続した後は、このターゲットデバイス用の仮想ディスクに複数のサーバーからアクセスできる場合、最も負荷の低いサーバーが選択されます。

すべてのターゲットデバイスを強制的に別のサーバーに接続するには、そのサーバー上のStream Serviceを停止します。Stream Serviceのシャットダウン時に、各ターゲットデバイスにほかのサーバーへ再ログオンするように通知されます。

ターゲットデバイスのフェールオーバーのテスト

デバイスが正常にフェールオーバーすることを保証するには

  1. ターゲットデバイスでvDiskの状態アイコンをダブルクリックし、接続先のCitrix ProvisioningサーバーのIPアドレスを書きとめます。
  2. Citrix Provisioningコンソールで接続先のサーバーを右クリックします。[Stream Service] > [停止] の順に選択します。
  3. [仮想ディスクの状態]ダイアログボックスで、接続先のサーバーのIPアドレスが代替サーバーのアドレスに変更したことを確認します。

Provisioningサーバーのフェールオーバー