免責事項:これは英文の記事 「Specifying or changing the load balancing policy from the command line in ESXi」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
VMware vSphere ESXi 7.x
VMware vSphere ESXi 8.x
ESXi ホスト上の標準仮想スイッチのロードバランシングポリシーを取得または設定するには
標準仮想スイッチの現在の NIC チーミングポリシーを表示するには、次のコマンドを実行します。vSwitch_name は対象の標準仮想スイッチ名に置き換えます。例: vSwitch0
esxcli network vswitch standard policy failover get -v <vSwitch_name>標準仮想スイッチのロードバランシングポリシーを設定するには、次のコマンドを実行します。
esxcli network vswitch standard policy failover set -l <policy> -v <vSwitch_name>注:利用可能なポリシーオプション:
explicit = 明示的なフェイルオーバー順序を使用
portid = 発信元の仮想ポートに基づいたルート(デフォルト設定)
mac = 発信元 MAC ハッシュに基づいたルート
iphash = IP ハッシュに基づいたルート (Etherchannel/Portchannel 構成の場合のみ)
vSwitch0 という名前の標準仮想スイッチでロードバランシングポリシーを IP ハッシュに設定する例:
esxcli network vswitch standard policy failover set -l iphash -v vSwitch0
ESXi ホスト上のポートグループのロードバランシングポリシーを取得または設定するには
ポートグループの現在のロードバランシングポリシーを表示するには、次のコマンドを実行します。(対象のポートグループ名に置き換えます)
esxcli network vswitch standard portgroup policy failover get -p <portgroup_name>ポートグループのロードバランシングポリシーを設定するには、次のコマンドを実行します。(前述の一覧から該当するポリシーを選択します)
esxcli network vswitch standard portgroup policy failover set -p <portgroup_name> -l <policy>"Management Network" という名前のポートグループでロードバランシングポリシーを IP ハッシュに設定する例:
esxcli network vswitch standard portgroup policy failover set -p "Management Network" -l iphash