vCenter Server からの仮想マシンのパワーオンがエラー「現在、必要なすべてのエージェント仮想マシンがホストにデプロイされていません。」でできない
search cancel

vCenter Server からの仮想マシンのパワーオンがエラー「現在、必要なすべてのエージェント仮想マシンがホストにデプロイされていません。」でできない

book

Article ID: 429835

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「Unable to power on VMs from vCenter Server with error "All required agent virtual machines are not currently deployed on host 'hostname'"」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。

 

  • vCenter Server から仮想マシンをパワーオンできない
     
  • 次のようなエラーが表示されます: 現在、必要なすべてのエージェント仮想マシンがホストにデプロイされていません。

/var/log/vmware/vpxd.log on vCenter:
XX:XX:XXTXX:XX:XX info vpxd[09951] [Originator@6876 sub=vpxLro opID=########-######-####-####-##:########-##-##] [VpxLRO] -- BEGIN task-150241 -- VMName -- Datacenter.ExecuteVmPowerOnLRO --
XX:XX:XXTXX:XX:XX info vpxd[09951] [Originator@6876 sub=cdrsPlmt opID=########-######-####-####-##:########-##-##] Vm [vim.VirtualMachine:vm-###,VMName] failed constraint check true on host [vim.HostSystem:host-#####,esxifqdn] with <obj xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml
ns="urn:vim25" versionId="7.0.3.0" xsi:type="LocalizedMethodFault"><fault xsi:type="InsufficientAgentVmsDeployed"><hostName>esxifqdn</hostName><requiredNumAgentVms>4</required
XX:XX:XXTXX:XX:XX info vpxd[09951] [Originator@6876 sub=cdrsPlmt opID=########-######-####-####-##:########-##-##] Dump section 1205596710441 created.
XX:XX:XXTXX:XX:XX error vpxd[09951] [Originator@6876 sub=vpxLro opID=########-######-####-####-##:########-##-##] [VpxLRO] Unexpected Exception: N3Vim5Fault28InsufficientAgentVmsDeployed9ExceptionE(Fault cause: vim.fault.InsufficientAgentVmsDeployed
--> )
--> [context]zKq7AVECAQAAAOIfcwEYdnB4ZAAAAto3bGlidm1hY29yZS5zbwAAmXksABdtLQAf6jKB88IHAWxpYnZpbS10eXBlcy5zbwCBndMHAYELfAgBAR+x6wKXHXN2cHhkAIIdYkABAj0N+wLG0vsCtdP7AqBmlIL1BGkBgjYGaQGCZBVpAYLHQmgBgpLsaAEA50kjAHWfIwDAZTcDh38AbGlicHRocmVhZC5zby4wAAS/Ng9saWJjLnNvLjYA[/context]
XX:XX:XXTXX:XX:XX info vpxd[09951] [Originator@6876 sub=vpxLro opID=########-######-####-####-##:########-##-##] [VpxLRO] -- FINISH task-150241
XX:XX:XXTXX:XX:XX info vpxd[09951] [Originator@6876 sub=Default opID=########-######-####-####-##:########-##-##] [VpxLRO] -- ERROR task-150241 -- VMName -- Datacente
r.ExecuteVmPowerOnLRO: vim.fault.InsufficientAgentVmsDeployed:
--> Result:
--> (vim.fault.InsufficientAgentVmsDeployed) {
-->    faultCause = (vmodl.MethodFault) null,
-->    faultMessage = <unset>,
-->    hostName = "esxiname",
-->    requiredNumAgentVms = 4,
-->    currentNumAgentVms = 2
-->    msg = ""
--> }
--> Args:

Environment

VMware vCenter Server 7.x

Cause

エラー「現在、必要なすべてのエージェント仮想マシンがホストにデプロイされていません。」は、vCenter Server の ESX Agent Manager (EAM) がホストにデプロイされている仮想マシンが必要数よりも少ないことを検知したため、発生します。vpxd.log では、ホストに必要な ESX エージェント仮想マシン数は 4 台であるがデプロイされているのは2台のみであることを示しており、この構成の不一致により vCenter Server は仮想マシンのパワーオン操作をブロックしています。

Resolution

アクションプラン:

変更を加える前に vCenter Server のオフラインスナップショットを取得します。

  1. {vc-fqdn}/mob/?moid=EsxAgentConfigManager&vmodl=1 をブラウザで開きます。
  2. updateComputeResourceAgentInfo をクリックします。
  3. VALUE 欄に下記内容をペーストします。
    <computeResourceAgentInfo>
       <computeResource type="ComputeResource">CLUSTER MOID</computeResource>
       <numRequiredAgents>0</numRequiredAgents>
    </computeResourceAgentInfo>
  4. Invoke Method をクリックします。


注:CLUSTER MOID を問題のあるクラスタの ID に置き換えてください (例:domain-c123)。