Workload Balancing の使用を開始する

最終公開日 : Oct 07, 2026
Workload Balancing 仮想アプライアンスは、いくつかの手順で構成できます。
  1. (オプション) 以前のバージョンの Workload Balancing がすでにインストールされている場合は、 既存の仮想アプライアンスからデータを移行することができます。
    注:
    Citrix Hypervisor™ 8.2 CU1 から XenServer® 8.4 へのローリングプールアップグレードを実行する場合、Workload Balancing 8.2.2 以前のバージョンを XenServer 8.4 プールで使用することはできません。ローリングプールアップグレードを実行する前に、Workload Balancing 仮想アプライアンスを バージョン 8.4.1 に更新してください。Workload Balancing 仮想アプライアンスの最新バージョンは、 XenServer ダウンロードページからダウンロードできます。
  2. Workload Balancing タブは、プールが Workload Balancing を使用するための必要なライセンスを 持っている場合にのみ XenCenter に表示されます。

開始する前に

Workload Balancing 仮想アプライアンスは、XenServer ホストで実行するように設計された単一のプリインストール済み VM です。インポートする前に、 前提条件の情報と考慮事項を確認してください。

前提条件

  • Workload Balancing 8.4.1 は XenServer 8.4 および XenServer 9 と互換性があります。仮想アプライアンスのインポートには、XenCenter 管理コンソールを使用することをお勧めします。
  • 現在、以前のバージョンのWorkload Balancing仮想アプライアンスを使用している場合は、移行 スクリプトを使用して、最新バージョンにアップグレードする際に既存のデータを移行できます。詳しくは、 既存の仮想アプライアンスからの移行を参照してください。
  • Workload Balancing仮想アプライアンスの実行には、最低2 GBのRAMと30 GBのディスク容量が必要です。デフォルトでは、 Workload Balancing仮想アプライアンスには2つのvCPUが割り当てられます。この値は、単一プール内で1000台のVMを管理するために最適化されています。 通常、これを増やす必要はありません。小規模な環境の場合にのみ、仮想アプライアンスに割り当てられるvCPUの数を減らしてください。 詳しくは、 Workload Balancing仮想アプライアンスの構成の変更を参照してください。
  • 単一のプールをバランスさせるには、1つのWorkload Balancing仮想アプライアンスを使用することをお勧めします。

プール要件

Workload Balancingでプールをバランスさせるには、プールが以下の要件を満たしている必要があります。
  • すべてのホストがPremium Editionライセンスでライセンスされている
  • すべてのホストがライブマイグレーションの要件を満たしていること:
    • 共有リモートストレージ
    • 類似のプロセッサ構成
    • ギガビットイーサネット
  • プールにvGPU対応VMが含まれていないこと。Workload Balancingは、vGPUが 接続されたVMのキャパシティプランを作成できません。

考慮事項

仮想アプライアンスをインポートする前に、以下の情報に注意し、 必要に応じて環境に適切な変更を加えてください。
  • 通信ポート。Workload Balancing構成ウィザードを起動する前に、Workload Balancing仮想アプライアンスが 通信に使用するポートを決定してください。このポートはWorkload Balancing構成中に要求されます。 デフォルトでは、Workload Balancingサーバーは8012を使用します。
    注:
    Workload Balancing ポートをポート 443 に設定しないでください。Workload Balancing 仮想アプライアンスは、 ポート 443 (標準の TLS/HTTPS ポート) 経由の接続を受け入れることができません。
  • Workload Balancing のアカウント。Workload Balancing 仮想アプライアンスを構成し、 XenServer に接続する際に使用されるアカウントは 3 種類あります。
    Workload Balancing 構成ウィザードは、 指定したユーザー名とパスワードで次のアカウントを作成します。
    • Workload Balancing アカウント
      このアカウントは、XenServer ホストが Workload Balancing サーバーに接続するために使用されます。デフォルトでは、ユーザー 名は wlbuser です。このユーザーは、Workload Balancing 仮想アプライアンス上で、Workload Balancing の構成中に 作成されます。
    • データベースアカウント
      このアカウントは、Workload Balancing 仮想アプライアンス上の PostgreSQL データベースにアクセスするために使用されます。デ フォルトでは、ユーザー名は postgres です。このアカウントのパスワードは、Workload Balancing の構成中に 設定します。
    Workload Balancing 仮想アプライアンスを XenServer プールに接続する場合、既存のアカウントを指定する必要があります。
    • XenServer アカウント
      このアカウントは、Workload Balancing 仮想アプライアンスが XenServer プールに接続し、 RRD を読み取るために使用されます。このユーザーアカウントが XenServer プール、ホスト、および VM の RRD を読み取る権限を持っていることを確認してください。たとえば、 pool-admin または pool-operator の役割を持つユーザーの資格情報を提供します。
  • プール間の監視。Workload Balancing 仮想アプライアンスを 1 つのプールに配置し、 それを使用して別のプールを監視できます。(たとえば、Workload Balancing 仮想アプライアンスがプール A にあるが、それを使用して プール B を監視している場合などです。)
  • 時刻同期。Workload Balancing 仮想アプライアンスは、仮想アプライアンスをホストする物理コンピューターの時刻が、 監視対象プールで使用されている時刻と一致していることを要求します。Workload Balancing 仮想アプライアンスの時刻を変更する方法はありません。 Workload Balancing をホストする物理コンピューターと、監視対象プールのホストの両方を 同じネットワークタイム (NTP) サーバーに指定することをお勧めします。
  • XenServer と Workload Balancing は HTTPS 経由で通信します。そのため、Workload Balancing の構成中に、 Workload Balancing は自動的に自己署名証明書を作成します。この証明書を 認証局からのものに変更したり、XenServer が証明書を検証するように構成したり、その両方を行うことができます。詳細については、 証明書 を参照してください。
  • 履歴データとディスク容量の保存。保存できる履歴データの量は、 以下に基づいています。
    • Workload Balancing に割り当てられた仮想ディスクのサイズ(デフォルトで 30 GB)
    • 最小ディスク所要容量。デフォルトでは4,096 MBで、 wlb.confファイル内のGroomingRequiredMinimumDiskSizeInMBパラメーターによって制御されます。
    Workload Balancingが収集する履歴データが多いほど、推奨事項はより正確でバランスの取れたものになります。もし 大量の履歴データを保存したい場合は、次のいずれかを実行できます。
    たとえば、Workload Balancingのプール監査証跡機能を使用し、レポートの 粒度を「中」以上に設定する場合などです。
  • Workload Balancingの負荷分散。Workload Balancing仮想アプライアンスをそれ自体で管理したい場合は、 仮想アプライアンスのインポート時に共有リモートストレージを指定します。
    注:
    Workload Balancingは、Workload Balancing仮想アプライアンスの起動時配置推奨を実行できません。 Workload Balancingをそれ自体で管理している場合。Workload Balancingがそれ自体を管理しているときに配置 推奨を行えない理由は、その機能を実行するには仮想アプライアンスが実行されている必要があるためです。 ただし、Workload Balancing仮想アプライアンスは、管理している他の VMと同様に負荷分散できます。
  • リソースプールサイジングの計画。Workload Balancingは、大規模な プールで正常に実行するために特定の構成を必要とします。詳細については、 Workload Balancing仮想アプライアンス構成の変更を参照してください。

仮想アプライアンスをダウンロードする

Workload Balancing仮想アプライアンスは、.xva形式でパッケージ化されています。仮想アプライアンスは XenServerダウンロードページからダウンロードできます。ファイルをダウンロードする際は、 ローカルハードドライブ(通常はXenCenterがインストールされているコンピューター上)のフォルダーに保存してください。
.xvaのダウンロードが完了したら、 Workload Balancing仮想アプライアンスのインポートで説明されているように、XenCenterにインポートできます。

Workload Balancing仮想アプライアンスをインポートする

XenCenterを使用して、Workload Balancing仮想アプライアンスをプールにインポートします。
仮想アプライアンスをXenServerにインポートするには:
  1. XenCenterを開きます。
  2. 仮想アプライアンスパッケージをインポートするプール(またはホスト)を右クリックし、 インポートを選択します。
  3. vpx-wlb.xvaパッケージを参照します。
  4. Workload Balancing仮想アプライアンスを実行するプールまたはホームサーバーを選択します。
    プールを選択すると、VMはそのプール内で最も適切なホストで自動的に起動します。
    または、Workload Balancing仮想アプライアンスをWorkload Balancingを使用して管理しない場合は、 Workload Balancing仮想アプライアンスのホームサーバーを設定できます。この設定により、仮想アプライアンスは常に 同じホストで起動するようになります。
  5. Workload Balancing仮想アプライアンスの仮想ディスクを保存するストレージリポジトリを選択します。この リポジトリには、最低30 GBの空き容量が必要です。
    ローカルストレージまたはリモートストレージのいずれかを選択できます。ただし、ローカルストレージを選択した場合、仮想 アプライアンスをWorkload Balancingで管理することはできません。
  6. Workload Balancing仮想アプライアンスの仮想インターフェースを定義します。このリリースでは、Workload Balancingは 単一の仮想インターフェースで通信するように設計されています。
  7. Workload Balancingで管理したいプールにアクセスできるネットワークを選択します。
  8. インポート後にVMを起動チェックボックスを有効にしたまま、完了をクリックして仮想アプライアンスをインポートします。
  9. Workload Balancing .xvaファイルのインポートが完了すると、Workload Balancing VMが XenCenterのリソースペインに表示されます。
Workload Balancing仮想アプライアンスをインポートした後、 Workload Balancing仮想アプライアンスの構成で説明されているように仮想アプライアンスを構成します。

Workload Balancing仮想アプライアンスの構成

Workload Balancing仮想アプライアンスのインポートが完了したら、プールを管理するために使用する前に構成する必要があります。 構成を案内するために、Workload Balancing仮想アプライアンスは XenCenterで構成ウィザードを提供します。表示するには、リソースペインで仮想アプライアンスを選択し、 コンソールタブをクリックします。すべてのオプションについて、Enterを押してデフォルトの選択を受け入れます。
  1. Workload Balancing仮想アプライアンスをインポートした後、コンソールタブをクリックします。
  2. ライセンス契約の条項に同意するには、yesと入力します。EULAを拒否するには、noと入力します。
    注:
    Workload Balancing仮想アプライアンスは、Workload Balancing仮想アプライアンスの/opt/vpx/wlb ディレクトリに含まれるライセンスにも従います。
  3. Workload Balancing VMの新しいrootパスワードを入力し、確認します。強力なパスワードを選択することをお勧めします。
    注:
    パスワードを入力しても、コンソールには文字のプレースホルダー(アスタリスクなど)は表示されません。
  4. Workload Balancing仮想アプライアンスのFQDNを使用してプールを接続する場合は、アプライアンスの希望するコンピューター名を 入力します。IPアドレスを使用する場合は、このフィールドを空白のままにします。
  5. FQDNを使用して接続する場合は、仮想アプライアンスのドメインサフィックスを入力します。IPアドレスを使用する場合は、このフィールドを 空白のままにします。
    たとえば、仮想アプライアンスの完全修飾ドメイン名(FQDN)が wlb-vpx-pos-pool.domain4.bedford4.ctxの場合、domain4.bedford4.ctxと入力します。
    注:
    Workload Balancing仮想アプライアンスは、そのFQDNをドメインネームシステム(DNS) サーバーに自動的に追加しません。したがって、プールがFQDNを使用してWorkload Balancingに接続するようにしたい場合は、FQDNを DNSサーバーに追加する必要があります。
  6. Workload Balancing VMのIPアドレスを自動的に取得するためにDHCPを使用するには、yと入力します。それ以外の場合は、nと 入力し、サブネットマスクをCIDRプレフィックスとして静的IPアドレスを入力し、VMのゲートウェイを指定します。
    注:
    IPアドレスのリースが期限切れにならない限り、DHCPの使用は許容されます。IP アドレスが変更されないことが重要です。変更されると、XenServerとWorkload Balancing間の接続が切断されます。
  7. Workload Balancingデータベースユーザーアカウント('postgres')のパスワードを入力します。Workload Balancingサービスは このアカウントを使用してWorkload Balancingデータベースへの読み書きを行います。設定したパスワードを控えておいてください。後で Workload Balancing PostgreSQLデータベースを直接管理する必要がある場合(例えば、データを エクスポートしたい場合など)に必要になることがあります。
  8. Enterキーを押すと、構成ウィザードがデータベースオブジェクトをロードしていることを示すメッセージが表示されます。
  9. Workload Balancingサーバーのユーザー名とパスワードを入力します。
    この操作により、XenServerがWorkload Balancingに接続するために使用するアカウントが作成されます。デフォルトのユーザー名は wlbuserです。
  10. Workload Balancingサーバーのポートを入力します。Workload Balancingサーバーはこのポートを使用して通信します。
    デフォルトでは、Workload Balancingサーバーは8012を使用します。ポート番号は、デフォルトの TLSポート番号である443に設定することはできません。
    注:
    ここでポートを変更した場合、プールをWorkload Balancingに接続する際に、その新しいポート番号を指定してください。例えば、 WLBサーバーに接続ダイアログでポートを指定します。
    Workload Balancing用に指定したポートが、すべてのファイアウォールで開いていることを確認してください。
    Enterキーを押すと、Workload Balancingは仮想アプライアンスの構成を続行し、 自己署名証明書の作成も行います。
  11. これで、VMユーザー名(通常はroot)と以前作成したroot パスワードを入力して、仮想アプライアンスにログインすることもできます。ただし、ログインが必要となるのは、Workload Balancing コマンドを実行したり、Workload Balancing構成ファイルを編集したりする場合のみです。
Workload Balancingを構成した後、Workload Balancing仮想アプライアンスへの接続で説明されているように、 プールをWorkload Balancing仮想アプライアンスに接続します。
必要に応じて、Workload Balancing構成ファイルは次の場所にあります。 /opt/vpx/wlb/wlb.conf。詳細については、 Workload Balancing構成ファイルの編集を参照してください。
Workload Balancingログファイルは次の場所にあります: /var/log/wlb/LogFile.log。詳細については、 Workload Balancingログの詳細度を上げるを参照してください。

Workload Balancing仮想アプライアンスへの接続

Workload Balancingを構成した後、管理したいプールをWorkload Balancing仮想アプライアンスに接続します CLIまたはXenCenterのいずれかを使用して。
注:
単一のプールをバランスさせるには、1つのWorkload Balancing仮想アプライアンスを使用することをお勧めします。
Workload Balancing仮想アプライアンスにプールを接続するには、次の情報が必要です。
  • Workload Balancing仮想アプライアンスのIPアドレスまたはFQDN
    • Workload Balancing仮想アプライアンスのIPアドレスを取得するには:
      1. XenCenterで、Workload Balancing仮想アプライアンスのコンソールタブに移動します。
      2. アプライアンスをインポートしたときに作成したrootパスワードを使用して、rootとしてログインします。
      3. 次のコマンドを実行します: ifconfig。
    • Workload Balancingサーバーに接続するときにWorkload Balancing FQDNを指定するには、まずそのホスト 名とIPアドレスをDNSサーバーに追加します。
  • Workload Balancing仮想アプライアンスのポート番号。デフォルトでは、XenServerはポート8012でWorkload Balancing に接続します。
    Workload Balancing構成中にポート番号を変更した場合にのみ、編集してください。ポート番号は Workload Balancing構成中、任意のファイアウォールルール、およびWLBサーバーに接続 ダイアログで指定されたものと一致している必要があります。
  • Workload Balancing構成中に作成したWorkload Balancingアカウントの資格情報。
    このアカウントは、Workload Balancingユーザーアカウントとして知られています。XenServerは、このアカウントを使用して通信します Workload Balancingと。このアカウントは、Workload Balancing構成中にWorkload Balancing仮想アプライアンスで 作成しました。
  • Workload Balancingに監視させたいリソースプール(つまり、プールコーディネーター)の資格情報。
    このアカウントは、Workload Balancing仮想アプライアンスがXenServerプールに接続するために使用されます。このアカウントは XenServerプールコーディネーター上に作成され、pool-adminまたはpool-operatorの役割を持ちます。
Workload Balancingに初めて接続すると、ワークロードのバランスをとるためのデフォルトのしきい値と設定が使用されます。 自動最適化モード、電源管理、および自動化などの自動機能は、デフォルトで無効になっています。

証明書の操作

別の(信頼された)証明書をアップロードしたり、証明書の検証を設定したりする場合は、次の点に注意してください。 プールをWorkload Balancingに接続する前に。
  • XenServerで自己署名Workload Balancing証明書を検証する場合は、Workload Balancing IPアドレスを使用してWorkload Balancingに接続する必要があります。自己署名証明書は、 そのIPアドレスに基づいてWorkload Balancingに発行されます。
  • 認証局からの証明書を使用する場合は、Workload Balancingに接続するときにFQDNを指定する方が簡単です。ただし、 WLBサーバーに接続ダイアログで静的IPアドレスを指定できます。この IPアドレスを証明書のサブジェクト代替名(SAN)として使用します。
証明書の検証は、プールでデフォルトで有効になっています。プールがWorkload Balancingに接続できない場合は、 証明書の検証を無効にしてください。
  1. プールUUIDを取得します。
    xe pool-list
  2. 証明書の検証を無効にします。
    xe pool-param-set wlb-verify-cert=false uuid=uuid_of_pool
プールが証明書の検証をオフにしてWorkload Balancingに接続できる場合、問題は 証明書の設定にあります。接続できない場合は、Workload Balancingの資格情報または ネットワーク接続のいずれかに問題があります。詳細については、 サポートに問い合わせるか、Workload Balancingのトラブルシューティングを参照してください。
詳細については、証明書を参照してください。

プールをWorkload Balancing仮想アプライアンスに接続するには

  1. XenCenterで、リソースプールを選択し、そのプロパティペインでWLBタブをクリックします。WLBタブに 接続ボタンが表示されます。
    XenCenterのWLBタブのスクリーンショット(/en-us/xenserver/8/media/wlb-xva-connect.png)
  2. WLBタブで、接続をクリックします。WLBサーバーに接続ダイアログボックスが表示されます。
    「WLBサーバーに接続」ダイアログボックスのスクリーンショット(/en-us/xenserver/8/media/wlb-connect-wlb-server-all.png)
  3. 「サーバーアドレス」セクションで、以下を入力します。
    1. 「アドレス」ボックスに、Workload Balancing仮想アプライアンスのIPアドレスまたはFQDNを入力します。例: WLB-appliance-computername.yourdomain.net。
    2. (オプション) Workload Balancing構成中にWorkload Balancingポートを変更した場合は、「ポート」ボックスにポート 番号を入力します。XenServerは、Workload Balancingとの通信にこのポートを使用します。
      デフォルトでは、XenServerはポート8012でWorkload Balancingに接続します。
  4. 「WLBサーバーの資格情報」セクションで、プールがWorkload Balancing仮想アプライアンスへの接続に使用するユーザー名と パスワードを入力します。
    「資格情報の更新」ダイアログ。フィールドはユーザー名とパスワードです。(/en-us/xenserver/8/media/wlb-connect-wlb-server-wlb-pool-creds.png)
    これらの資格情報は、Workload Balancing構成中に作成したアカウントのものである必要があります。デフォルトでは、このアカウントのユーザー 名はwlbuserです。
  5. 「XenServerの資格情報」セクションで、構成しているプールのユーザー名とパスワードを入力します。 Workload Balancingは、これらの資格情報を使用してプール内のホストに接続します。
    「XenServerの資格情報」ダイアログ。フィールドはユーザー名とパスワードです。(/en-us/xenserver/8/media/wlb-connect-wlb-server-xs-creds.png)
    現在XenServerにログインしている資格情報を使用するには、「現在のXenCenter 資格情報を使用」を選択します。アクセス制御機能(RBAC)を使用してこのアカウントにロールを割り当てた場合は、そのロールに Workload Balancingを構成するための十分な権限があることを確認してください。詳細については、 Workload Balancingアクセス制御の権限を参照してください。
プールをWorkload Balancing仮想アプライアンスに接続すると、Workload Balancingは自動的に デフォルトの最適化設定でプールの監視を開始します。これらの設定を変更したり、特定のリソースに与えられる優先度を 変更したりするには、続行する前に少なくとも60秒間待機します。または、XenCenterログに検出が 完了したことが表示されるまで待機します。
重要:
Workload Balancingをしばらく実行した後、最適な配置の推奨事項が得られない場合は、パフォーマンスしきい値を評価してください。 この評価については、 Workload Balancingが推奨を行うタイミングを理解するで説明されています。 Workload Balancingを環境に適したしきい値に設定することが重要です。そうしないと、推奨事項が 適切でない場合があります。

既存の仮想アプライアンスからデータを移行する

XenServerに付属のWorkload Balancing仮想アプライアンスを使用している場合、移行スクリプトを使用して 最新バージョンにアップグレードする際に、既存のデータを移行できます。
現在XenServerに付属しているWorkload Balancingのバージョンは8.4.1です。ただし、Workload Balancing 8.2.0、 8.2.1、8.2.2、8.3.0、および8.4.0は以前利用可能でした。この移行スクリプトを使用して、Workload Balancing 8.3.0または8.4.0からWorkload Balancing 8.4.1に移行できます。
移行スクリプトを使用するには、以下の情報が必要です。
  • リモートSSHアクセス用の既存のWorkload Balancing仮想アプライアンスのrootパスワード
  • 既存のWorkload Balancing仮想アプライアンス上のデータベースユーザー postgres のパスワード
  • 新しいWorkload Balancing仮想アプライアンス上のデータベースユーザー postgres のパスワード
移行手順を完了する間、既存のWorkload Balancing仮想アプライアンスをプールで実行したままにしてください。
  1. 新しいWorkload Balancing仮想アプライアンスをインポートするには、前のセクションの手順に従ってください。
  2. 新しいWorkload Balancing仮想アプライアンスのSSHコンソールで、以下のいずれかのコマンドを実行します。
    • Workload Balancing 8.3.0仮想アプライアンスの場合は、以下を実行します。
      /opt/vpx/wlb/migrate_db.sh 8.3.0 <IP of existing Workload Balancing appliance>
    • Workload Balancing 8.4.0仮想アプライアンスの場合は、以下を実行します。
      /opt/vpx/wlb/migrate_db.sh 8.4.0 <IP of existing Workload Balancing appliance>
    必要に応じて、コマンドはパスワード情報の入力を求めます。
  3. XenServerプールを新しいWorkload Balancing仮想アプライアンスに接続します。
  4. このバージョンのWorkload Balancing仮想アプライアンスの動作に満足したら、 古いバージョンの仮想アプライアンスをアーカイブできます。
注:
  • 回復不可能な障害が発生した場合は、Workload Balancing 仮想アプライアンスの最新バージョンを再インポートします。
  • 既存のWorkload Balancing仮想アプライアンスを切断しないでください。そうしないと、既存の仮想 アプライアンス上のデータが削除されます。
  • 新しいWorkload Balancing 仮想アプライアンスが要件どおりに動作することを確認するまで、既存のWorkload Balancing仮想アプライアンスを保持してください。
  • 必要に応じて、Workload Balancing仮想 アプライアンスの古いバージョンをXenServerプールに再接続することで、この移行をロールバックできます。
  • 8.3.0より前のレガシーWLBバージョンの場合は、まず8.3.0または8.4.0にアップグレードしてから、 8.4.1にアップグレードすることをお勧めします。WLB 8.2.2の場合は、(/ja-jp/xenserver/downloads/citrix-hypervisor-8-2.pdf)の「既存の仮想アプライアンスからデータを移行する」セクションを 参照してください。