Virtual machine migration between clusters cannot be performed due to the following error: "The operation is not allowed in the current state. DRS is non-functional due to absence of vCLS quorum. Active vCLS VMs:{active}; Required vCLS VMs:{required}."
search cancel

Virtual machine migration between clusters cannot be performed due to the following error: "The operation is not allowed in the current state. DRS is non-functional due to absence of vCLS quorum. Active vCLS VMs:{active}; Required vCLS VMs:{required}."

book

Article ID: 422348

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

Virtual machine migration between clusters fails. The task such as "Call DRS for cross vMotion placement recommendations" fails with the following error. "The operation is not allowed in the current state. DRS is non-functional due to absence of vCLS quorum. Active vCLS VMs:0; Required vCLS VMs:1".

Plus, the virtual machine migration wizard may display messages such as "The data is invalid. Please check log files for more information".

You can see similar to following logs at /var/log/vmware/vpxd/vpxd.log in vCenter Server.

YYYY-MM-DDThh:mm:ss.fffZ info vpxd[17960] [Originator@6876 sub=vpxLro opID=########-######-####-####-##:70024362-17] [VpxLRO] -- BEGIN task-404534 -- domain-c#### -- vim.ClusterComputeResource.placeVm -- ########-####-####-####-############(########-####-####-####-############)
YYYY-MM-DDThh:mm:ss.fffZ error vpxd[17960] [Originator@6876 sub=drmLogger opID=mir81rwr-123691-auto-2nfz-h5:70024362-17] PlaceVm failed, because HDCS quorum is not present in the cluster.
YYYY-MM-DDThh:mm:ss.fffZ info vpxd[17960] [Originator@6876 sub=MoCluster opID=########-######-####-####-##:70024362-17] HDCS mgr updating non-functional DRS workflow cache for workflow; domain-c####, XDRS_REC_COUNT, eventKey: 18348, count: 1
YYYY-MM-DDThh:mm:ss.fffZ warning vpxd[17960] [Originator@6876 sub=Vmomi opID=########-######-####-####-##:70024362-17] VMOMI activation LRO failed; <<########-####-####-####-############, <TCP '127.0.0.1 : 8085'>, <TCP '127.0.0.1 : 54084'>>, domain-c####, vim.ClusterComputeResource.placeVm, <vim.version.v#_#_#_#, internal, #.#.#.#>, {stm: {<io_obj p:0x00007ff7bc067000, h:240, <TCP '127.0.0.1 : 8085'>, <TCP '127.0.0.1 : 54084'>>, id: 1578125, state(in/out): 3/1}, session: <########-####-####-####-############, <TCP '127.0.0.1 : 8085'>, <TCP '127.0.0.1 : 54084'>>, req: {POST, /sdk}}>, N3Vim5Fault12InvalidState9ExceptionE(Fault cause: vim.fault.InvalidState
--> )
--> [context]zKq7AVECAQAAAHUecwEXdnB4ZAAAGdJTbGlidm1hY29yZS5zbwAAUhlDAIxBRACaWEuBD2I3AWxpYnZpbS10eXBlcy5zbwCBOoA3AYFSdTgBgYZ1OAGCrJBVAnZweGQAgjDszQGBaccxAYLjBWcCA9XDG2xpYnZtb21pLnNvAIKKIkcCgqeWZQKC+aZlAoIjvmQCgr6QZQIA5ts3APk0OACT0FEEro4AbGlicHRocmVhZC5zby4wAAUv3g9saWJjLnNvLjYA[/context]
YYYY-MM-DDThh:mm:ss.fffZ info vpxd[17960] [Originator@6876 sub=vpxLro opID=########-######-####-####-##:70024362-17] [VpxLRO] -- FINISH task-404534
YYYY-MM-DDThh:mm:ss.fffZ error vpxd[17960] [Originator@6876 sub=Default opID=########-######-####-####-##:70024362-17] [VpxLRO] -- ERROR task-404534 -- ########-####-####-####-############(########-####-####-####-############) -- domain-c#### -- vim.ClusterComputeResource.placeVm: :vim.fault.InvalidState
--> Result:
--> (vim.fault.InvalidState) {
-->    faultCause = (vmodl.MethodFault) null,
-->    faultMessage = (vmodl.LocalizableMessage) [
-->       (vmodl.LocalizableMessage) {
-->          key = "com.vmware.vcls.drs.quorumAbsent",
-->          arg = (vmodl.KeyAnyValue) [
-->             (vmodl.KeyAnyValue) {
-->                key = "required",
-->                value = 1
-->             },
-->             (vmodl.KeyAnyValue) {
-->                key = "active",
-->                value = 0
-->             }
-->          ],
-->          message = <unset>
-->       }
-->    ]
-->    msg = ""
--> }
--> Args:
-->
--> Arg placementSpec:

Environment

VMware vCenter Server 8.0.x

Cause

This issue is because the cluster service health is unhealthy, as it recognizes that no powered-on vCLS virtual machines are running.

Resolution

Enable/disable retreat mode on the cluster in order, then recreate the vCLS virtual machine.

Additional Information

Japanese Version:
クラスタ間の仮想マシンの移行がエラー「VCLS クォーラムがないため、DRS は機能しません。アクティブな vCLS 仮想マシン: {active}; 要求された vCLS 仮想マシン: {required}。」で実行できない

Disable vCLS on a Cluster via Retreat Mode