blog

VDIでセッションのロードバランシングを実装する方法

VDIロードバランシングの2つの主要なタイプの1つは、VDIでサーバロードバランシングを実装する方法で説明しましたが、これはVDIでセッションロードバランシングを実装する方法に続きます。...

Oct 9, 2013 · 2 min. read
シェア

VDIロードバランシングの2つの主要なタイプの1つは、VDIにおけるサーバーロードバランシングの実装方法で紹介しましたが、ここではVDIにおけるセッションロードバランシングの実装方法について説明します。

セッション負荷分散

デスクトップVMやサーバー自体がホストするセッションのロードバランシングは、インフラストラクチャー・サーバーのロードバランシングよりも複雑です。

VDIセッションは永続的または非永続的の場合があります。どちらの永続モデルを使用するかに関係なく、セッションは、負荷が最も少ないハイパーバイザ・サーバ、またはデスクトップをホストするサーバ・オペレーティング・システム上で確立するのが最適です。VDIセッションの負荷分散は、ハイパーバイザを制御してサーバ間でVMを移行する能力を持つことを意味するため、複数のハイパーバイザ上でリソースの使用状況をテストするメカニズムが必要です。

VMwareベースの仮想マシンの場合、Distributed Resource Scheduling機能により、ホスト上にVDI仮想マシンを動的に割り当てるESXホストクラスタを構築できます。ストレージDRSはストレージプールのクラスタを作成するため、VMディスクを定義されたしきい値に基づいて動的に移動させることができます。しかし、ホストとストレージプール間の移行は多くのI/O帯域幅を使用することに留意することが重要です。しきい値は、移行が頻繁になりすぎないように、十分に高く設定する必要があります。

Citrix XenServerベースのホストでは、ベンダーのロードバランシング機能によってDRSのような機能が提供されていましたが、XenServer 6.2のリリース時にこの機能はオフになりました。たとえば、VMTurboのOperations Managerは、XenServer、Hyper-V、vSphereプラットフォームで動作します。このツールは、VMの運用状態を最適化するために、どこに負荷をかけるべきかを評価し、自動的に決定します。

同様に、Citrix XenDesktopでは、Citrix独自のロードバランシングポリシーを使用して、サーバーオペレーティングシステムに基づくデスクトップセッションとアプリケーションセッションを実装できます。Citrixは、最大セッション数、CPUおよびディスクの使用率などの観点から負荷係数を計算します。このファクターの値は、0~10000(全負荷)の整数の範囲で、セッションは負荷の値が最も低いサーバーに移行されます。完全に負荷のかかったサーバは、新しいセッションを受け付けません。

しかし、サーバーベースのオペレーティング・システム・セッションの制限事項の1つは、動的なセッションにできないということです。これらのセッションタイプは、ログアウトと再ログインのプロセスを経なければ、新しいサーバーに移行することができません。

Read next