ホストの vSphere Distributed Switch でネットワークを追加または設定しようとすると、操作がロールバックされ、ホストが vCenter Serverから切断されます。

問題

ホストの vSphere Distributed Switch で、仮想マシン アダプタやポート グループの作成などのネットワーク設定操作を実行すると、ホストが vCenter Serverから切断され、「ホストのトランザクションがロールバックされました」というエラー メッセージが表示されます。

原因

ストレスの多いホスト環境(多くのネットワーク操作が同時に実行され、限られたリソースを奪い合う場合)では、一部の操作の実行時間が、Distributed Switch でネットワーク構成操作をロールバックするまでのデフォルトのタイムアウトを超えることがあります。そのため、これらの操作はロールバックされます。

たとえば、ホストに非常に多くのスイッチ ポートまたは仮想アダプタが装備され、そのすべてがホストのシステム リソースを使用する場合にこのホストに VMkernel アダプタを作成すると、このような状況になることがあります。

操作をロールバックするまでのデフォルトのタイムアウトは、30 秒です。

解決方法

  • vSphere Clientを使用して、vCenter Server でロールバックのタイムアウトを延長します。
    同じ問題が再び発生した場合は、処理が正常に終了するのに十分な時間になるまで、ロールバックのタイムアウト値を 60 秒単位で増加します。
    1. vCenter Serverインスタンスの [設定] タブで、[設定] を展開します。
    2. [詳細設定] を選択し、[編集] をクリックします。
    3. プロパティが存在しない場合は、config.vpxd.network.rollbackTimeoutパラメータを設定に追加します。
    4. config.vpxd.network.rollbackTimeoutパラメータに、秒単位で新しい値を入力します。
    5. [OK] をクリックします。
    6. vCenter Serverシステムを再起動して、変更を適用します。
  • vpxd.cfg 構成ファイルを編集して、ロールバックのタイムアウトを延長します。
    同じ問題が再び発生した場合は、処理が正常に終了するのに十分な時間になるまで、ロールバックのタイムアウト値を 60 秒単位で増加します。
    1. vCenter Serverのホスト マシンで、/etc/vmware-vpx ディレクトリに移動します。
    2. vpxd.cfg ファイルを開いて編集します。
    3. <rollbackTimeout>要素の <network> セクションで、タイムアウト値を増加します。
      <config>
        <vpxd>
          <network>
            <rollbackTimeout>60</rollbackTimeout>
          </network>
        </vpxd>
      </config>
    4. ファイルを保存して閉じます。
    5. vCenter Serverシステムを再起動して、変更を適用します。