DRS が有効化されたクラスタを PowerCLI のcreateClusterEx を使用して作成すると vpxd がクラッシュする
search cancel

DRS が有効化されたクラスタを PowerCLI のcreateClusterEx を使用して作成すると vpxd がクラッシュする

book

Article ID: 425809

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項: これは英文の記事「vpxd crash while creating DRS enabled cluster with powercli command createClusterEx」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • 問題発生前に、DRSクラスタ構成を別のクラスタ構成を使用して初期化している。
    例:

    $MyNewClusterConf = New-Object Vmware.Vim.ClusterConfigSpecEx

    $MyNewClusterConf.DrsConfig = $MySourceCluster.ConfigurationEx.DrsConfig

  • createClusterEx を使用したクラスタ作成に対して下記エラーが出力される。
    例:
    createClusterEx($MyNewClusterConf.Name,$MyNewClusterConf)
    Exception calling "CreateClusterEx" with "2" argument(s): "The HTTP service located at https://VCENTER_IP/sdk is unavailable.  This could be because the service is too busy or because no endpoint 
    was found listening at the specified address. Please ensure that the address is correct and try accessing the service again later."

     

  • vCenter Server の /var/log/vmon/vmon.log 内に以下のような出力が存在する:
    YYYY-MM-DDTSS:SS:SS.SSSZ In(05) host-#### <vpxd> Service is dumping core. Coredump count 4. CurrReq: 0

     

  • /var/core 配下に以下のような名称の vpxd coredump が存在する:
    core.vpxd-worker.xxxx

Environment

vSphere 7.x

vSphere 8.x

Cause

vSphere 7.0 より導入された「スケーラブル シェア」機能が影響して発生します。

Resolution

  • この問題は将来の vCenter Server リリースで修正される予定です。
  • Workaround :
    • DRS の設定を初期化する前に createClusterEx を使用してクラスタを作成する。
    • DRS は ReconfigureComputeResource_Task を使して設定変更する。

例:

$MyNewClusterConf = New-Object Vmware.Vim.ClusterConfigSpecEx

$MyNewClusterConf.DrsConfig = $MySourceCluster.ConfigurationEx.DrsConfig

ReconfigureComputeResource_Task($MyNewClusterConf ,$false)