ESXi 7.0 の 標準スイッチ または ポートグループ の作成が「指定されたパラメータが正しくありません」というエラーで失敗する
search cancel

ESXi 7.0 の 標準スイッチ または ポートグループ の作成が「指定されたパラメータが正しくありません」というエラーで失敗する

book

Article ID: 434018

calendar_today

Updated On:

Products

VMware vSphere ESXi

Issue/Introduction

免責事項:これは英文の記事「Cannot create vSwitch or vSwitch portgroup on ESXi 7.0 : "A Specified Parameter was not set"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

この問題には、以下の 2 つのパターンがあります。

  1. ESXi 7.0で標準スイッチのポートグループを作成しようとすると、「指定されたパラメータが設定されていません」というエラーで失敗する。

    hostd.log に以下のログが記録されます :

    YYYY-MM-DDTHH:MM:SS.sssZ info hostd[####][Originator@####] sub=Hostsvc opID=####:#### user=vpxuser:####]Invalid shaping policy: shaper is enabled, but at least one of the avgbps, peakbps or burst is not set.
    YYYY-MM-DDTHH:MM:SS.sssZ info hostd[####][Originator@####] sub=Hostsvc opID=####:#### user=vpxuser:####]Invalid network policy: there are invalid properties in network traffic shaping policy.
    YYYY-MM-DDTHH:MM:SS.sssZ info hostd[####][Originator@####] sub=Hostsvc opID=####:#### user=vpxuser:####]Cannot add portgroup [VMotion]: invalid network policy specified:(vim.host.NetworkPolicy) {
    ...
    --> shapingPolicy = (vim.host.NetworkPolicy.TrafficShapingPolicy) {
    --> enabled = true,
    --> burstSize = 104857600,
    --> }

  2. 標準スイッチに対してネットワークポリシーを設定できない。

    hostd.log に以下のログが記録されます :

    YYYY-MM-DDTHH:MM:SS.sssZ info hostd[####][Originator@####] sub=Hostsvc opID=####:#### user=vpxuser:####]Cannot set policy for vswitch [vSwitch0], network policy is invalid: (vim.host.NetworkPolicy) {
    ...
    --> shapingPolicy = (vim.host.NetworkPolicy.TrafficShapingPolicy) {
    --> enabled = true,
    --> averageBandwidth = 2000000000,
    --> }
    --> }

Environment

VMware ESXi 7.0

Cause

この事象は、既存の標準スイッチまたはポートグループから、新規作成されたポートグループへトラフィックシェーピングポリシーが引き継がれるために発生します。ConfigStore 内のこれらのパラメータが極端に大きい場合、hostd はそれらを「未設定」として扱うため、作成時の構成検証に失敗します。

Resolution

この問題は、 VMware ESXi 7.0 U3f (ビルド番号 20036589) で修正されています。

回避策

  1. エラーが発生しているポートグループを削除し、再作成する。

  2. トラフィックシェーピングポリシーを無効化する。
    esxcli network vswitch standard policy shaping set --vswitch-name <vswitch> --enabled false