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

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

book

Article ID: 423618

calendar_today

Updated On:

Products

VMware vCenter Server

Issue/Introduction

免責事項:これは英文の記事「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}."」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。


クラスタ間の仮想マシンの移行が失敗します。「クロス vMotion 配置の推奨の DRS を呼び出す」のようなタスクが次のエラーで失敗します。「VCLS クォーラムがないため、DRS は機能しません。アクティブな vCLS 仮想マシン: 0; 要求された vCLS 仮想マシン: 1。」

また、仮想マシンの移行ウィザードにて次のようなメッセージが表示されます。「データが無効です。詳細はログファイルを確認してください。」

vCenter Server の /var/log/vmware/vpxd/vpxd.log にて次のようなログを確認できます。

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

この問題はクラスタサービスの健全性が非健全であるために発生しています。これはパワーオンの vCLS 仮想マシンが実行されていないと認識しているためです。

Resolution

クラスタの Retreat モードの有効と無効を順に実行し、vCLS 仮想マシンを再作成します。

Additional Information

Disable vCLS on a Cluster via Retreat Mode