Break ELM pre-checks failed with the following error message:
cmsso-util break-elm --mode pre-check --password <admin_password>
Mode: pre-checkThis operation might take a few minutes to complete.[Pre-check] Invoking Break ELM topology workflow...[Pre-check] Fetch the peer nodes' details...[Pre-check] Executing break ELM on local node...[Pre-check] Executing break ELM on all peer nodes...Break ELM pre-checks failed.Errors: [{hostname: <vCenter1_FQDN>, error: Previous delete node task (19ef467a-####-####-####-############:com.vmware.vcenter.topology.node_ops) is still running}]
/var/log/vmware/cloudvm/cmsso_util.log
INFO cmsso_util Mode: pre-checkINFO cmsso_util This operation might take a few minutes to complete.INFO cmsso_util Break ELM pre-checks failed.INFO cmsso_util Errors: [INFO cmsso_util {hostname: <vCenter1_FQDN>, error: Previous delete node task (19ef467a-####-####-####-############:com.vmware.vcenter.topology.node_ops) is still running}INFO cmsso_util ]
/var/log/vmware/topologysvc/topology-svcs.log
[pool-8-thread-1 [] INFO com.vmware.vcenter.topology.impl.BreakElmTask opId=] Finished state execution: BREAK_ELM_LOCAL. Time taken (millis): 411[pool-8-thread-1 [] INFO com.vmware.vcenter.topology.impl.BreakElmTask opId=] Starting state execution: BREAK_ELM_REMOTE : Executing break ELM on all peer nodes[pool-8-thread-1 [] INFO com.vmware.vcenter.topology.impl.BreakElmTask opId=] Invoking Break ELM on: <vCenter3_FQDN>[ForkJoinPool.commonPool-worker-1 [] INFO com.vmware.vcenter.topology.impl.BreakElmTask opId=] Invoking Break ELM on: <vCenter1_FQDN>
[pool-8-thread-1 [] INFO com.vmware.vcenter.topology.impl.BreakElmTaskHandler opId=] Task b9bb35af-:com.vmware.vcenter.topology.node_ops created for Break ELM on VC ####-####-####-############<vCenter3_FQDN>
[ForkJoinPool.commonPool-worker-1 [] ERROR com.vmware.vcenter.topology.impl.BreakElmTask opId=] Failed to create task for Break ELM on VC: <vCenter1_FQDN>com.vmware.vapi.std.errors.NotAllowedInCurrentState: NotAllowedInCurrentState (com.vmware.vapi.std.errors.not_allowed_in_current_state) => { messages = [LocalizableMessage (com.vmware.vapi.std.localizable_message) => { id = com.vmware.vcenter.topology.deleteTaskNotAllowed, defaultMessage = Previous delete node task (19ef467a-:com.vmware.vcenter.topology.node_ops) is still running,####-####-####-############ args = [19ef467a-:com.vmware.vcenter.topology.node_ops],####-####-####-############ params = <null>, localized = <null>}], data = <null>, errorType = NOT_ALLOWED_IN_CURRENT_STATE}
Step 1: FETCH_PEERS
Step 2: BREAK_ELM_LOCAL
Step 3: BREAK_ELM_REMOTE
Broadcom is aware of this issue and is working to fix it in an upcoming patch
Notes:
Perform this operation on one vCenter at a time (do not run in parallel).
Take an offline snapshot/backup of each vCenter Server before starting.
cmsso-util
Back up the original file:break_all = False):cmsso-util break-elm --mode pre-check --password '<sso-admin-password>'
cmsso-util break-elm --mode execute --password '<admin-password>'
Monitor until the command completes successfully.execute was run. cmsso-util Changesed -i 's/break_elm_spec\.break_all = False/break_elm_spec.break_all = True/' /usr/bin/cmsso-util
Validate the change:grep break_elm_spec.break_all /usr/bin/cmsso-util
Expected output:break_elm_spec.break_all = True