Product Documentation

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

Jul 06, 2016
デフォルトでは、1つのサイト内の、あるvDiskにアクセスできるすべてのProvisioning Servicesサーバーで、そのvDiskをターゲットデバイスに提供できます。 複数のProvisioning Servicesサーバーから共有ストレージ上の同じ物理ファイルにアクセスできます。これにより、アクティブなProvisioning Servicesサーバーへの接続が何らかの理由で切断されたとき、ターゲットデバイスが代替のProvisioning Servicesサーバーに接続することができます。 フェールオーバーが発生するとき、ターゲットデバイスでサービスの中断やデータの損失が起きることはありません。
注:vDiskの複製機能を使用する実装でサーバーのフェールオーバーが発生した場合は、同一の複製vDiskへのアクセスを持つサーバーのみがターゲットデバイスにそのvDiskを提供できます。 たとえば、vDiskが3つのサーバーのハードドライブに複製され、そのvDiskのうちの1つが更新された場合は、そのvDiskはほかの2つと同一ではなくなり、サーバーのフェールオーバーが発生したときに考慮されません。 まったく同じ更新をほかの2つのvDiskに実行しても、各vDiskのタイムスタンプが異なるためそれらのvDiskは同一ではなくなります。
注:Provisioning Servicesでは、ローカルストレージ上のプライベートイメージモードのvDiskまたは現在保守モード(読み取り/書き込み有効)のvDiskの高可用性機能はサポートされません。
vDiskの負荷分散が有効で、そのvDiskを提供しているサーバーが停止した場合は、残りのサーバー間でターゲットデバイスの負荷が自動的に分散されます。 負荷分散オプションが無効で、単一のサーバーでしかそのvDiskをターゲットデバイスに提供しない場合は、フェールオーバーは起こりません。
注:サーバー間でターゲットデバイスの負荷を自動的に分散するためのProvisioning Servicesの構成について詳しくは、「Provisioning Servicesサーバー上でのターゲットデバイスの負荷分散」を参照してください。

高可用性の実装

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

ターゲットデバイスのタイムアウトおよび現在のサーバーへの再試行を回避しながら、すべてのターゲットデバイスを意図的に別のProvisioning Servicesサーバーに接続させるには、現在のサーバーでStream Serviceを停止します。 Stream Serviceのシャットダウン時に、各ターゲットデバイスにほかのサーバーへ再ログオンするように通知されます。

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

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

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