ワークロードバランシング
注:
-
Workload Balancing は、XenServer® Premium Edition のお客様にご利用いただけます。XenServer の ライセンスの詳細については、ライセンス を参照してください。アップグレードまたは XenServer ライセンスの取得については、 Citrix Web サイト を参照してください。
-
Workload Balancing 8.4.1 は、XenServer 8.4 および XenServer 9 と互換性があります。XenServer 8.4 から XenServer 9 へのローリングプールアップグレードを 実行する場合は、ローリングプールアップグレードを実行する前に、Workload Balancing 仮想アプライアンスをバージョン 8.4.1 に更新してください。 XenServer 9 は、Workload Balancing 8.4.1 以降のみをサポートしています。Workload Balancing 仮想アプライアンスの最新バージョンは、 XenServer ダウンロードページ から ダウンロードできます。
Workload Balancing は、仮想アプライアンスとしてパッケージ化された XenServer Premium Edition のコンポーネントであり、次の 機能を提供します。
-
XenServer 環境における仮想マシン (VM) のパフォーマンスに関するレポートを作成する
-
リソース使用率を評価し、ワークロードのニーズに合わせてプール内で最適なホストに VM を配置する
-
XenServer リソースプール内のホスト間で VM ワークロードのバランスをとる
-
VM を起動する最適なホストを決定する
-
電源をオフにした VM を再開する最適なホストを決定する
-
ホストに障害が発生した場合に VM を移動する最適なホストを決定する
-
ホストをメンテナンスモードにする、またはメンテナンスモードから解除するときに、ホストの各 VM に最適なサーバーを 決定する
設定に応じて、Workload Balancing はこれらのタスクを自動的に実行するか、再バランシングと配置の推奨事項を受け入れるように促すことができます。 Workload Balancing を構成して、特定の時間帯にホストの電源を自動的にオフにすることもできます。 たとえば、夜間にホストの電源をオフにして電力を節約するように構成できます。
Workload Balancing は、実行するアクションに関する通知を XenCenter® で送信できます。xe CLI を使用して Workload Balancing アラートの アラートレベルを構成する方法の詳細については、 XenCenter で Workload Balancing アラートのアラートレベルを設定する を参照してください。
Workload Balancing は、プール全体での VM の使用状況を評価することで機能します。ホストがパフォーマンスしきい値を超えると、 Workload Balancing は VM をプール内の負荷の少ないホストに再配置します。ワークロードのバランスを再調整するために、Workload Balancing は VM を移動してホストのリソース使用率のバランスをとります。
リバランスと配置の推奨事項が環境のニーズに合致するように、Workload Balancing を構成して ワークロードを次のいずれかの方法で最適化できます。
-
リソースのパフォーマンスを最大化する
-
ホストに収容できるVMの数を最大化する
これらの最適化モードは、事前に定義された時間に自動的に変更されるように構成することも、常に同じ状態を維持するように構成することもできます。さらに 詳細な設定を行うには、個々のリソースメトリック(CPU、ネットワーク、ディスク、メモリ)の重み付けを微調整します。
キャパシティプランニングの実行を支援するため、Workload Balancing は、ホストとプールの健全性、 最適化とVMのパフォーマンス、およびVMの移動履歴に関する履歴レポートを提供します。
Workload Balancing はパフォーマンスデータを取得するため、このコンポーネントを使用して、レポート( ワークロードレポートとして知られています)を仮想化環境について生成することもできます。詳細については、 ワークロードレポートの生成を参照してください。
Workload Balancing の基本概念
VMが実行されている場合、物理ホスト上のコンピューティングリソースを消費します。これらのリソースには、CPU、メモリ、 ネットワーク読み取り、ネットワーク書き込み、ディスク読み取り、ディスク書き込みが含まれます。一部のVMは、そのワークロードに応じて、同じホスト上の他のVMよりも多くの CPUリソースを消費する場合があります。ワークロードは、VM上で実行されているアプリケーションとそのユーザー トランザクションによって定義されます。ホスト上のすべてのVMの合計リソース消費量は、ホスト上の利用可能なリソースを減少させます。
Workload Balancing は、VMと物理ホストのリソースパフォーマンスに関するデータを取得し、データベースに保存します。 Workload Balancing は、このデータとユーザーが設定した設定を組み合わせて使用し、最適化と配置の 推奨事項を提供します。
最適化とは、ホストが目標に合致するように「改善」される方法です。Workload Balancing は、 パフォーマンスまたは密度を向上させるために、プール内のホスト間でVMを再分散する推奨事項を作成します。 Workload Balancing が推奨事項を作成する際、その目標(プール内のホスト間でバランスまたは調和を生み出すこと)を考慮に入れます。 Workload Balancing がこれらの推奨事項に基づいて行動する場合、その行動は最適化として知られています。
Workload Balancing が有効になっている場合、XenCenter は、VMを起動するための最適なホストを示す星評価を提供します。 これらの評価は、次の場合にも提供されます。
-
VMの電源がオフのときに起動したい場合
-
VMが一時停止しているときに起動したい場合
-
VMを別のホストに移行したい場合(移行およびメンテナンスモード)
Workload Balancing のコンテキスト内では、次のようになります。
-
パフォーマンスとは、ホスト上の物理リソースの使用状況です(例えば、CPU、メモリ、ネットワーク、ディスクの ホスト上の使用率)。Workload Balancingをパフォーマンス最大化に設定すると、VMの配置を推奨し、 各VMに最大限のリソースが利用可能になるようにします。
-
密度とは、ホスト上のVMの数です。Workload Balancingを密度最大化に設定すると、 プール内で電源がオンになっているホストの数を減らせるようにVMの配置を推奨します。これにより、VMに十分な 計算能力が確保されます。
Workload Balancingは、High Availability(高可用性)に対してすでに指定した設定と競合しません。これらの機能は 互換性があります。