- Console: delete a single cluster in SDDC Manager, delete a whole domain in VCF Operations.
- You cannot delete the last cluster in a domain, so remove the domain instead.
- Clear NSX Edge clusters and unmount remote vSAN datastores before either delete.
- vSAN datastores are destroyed on delete, and other storage types are unmounted.
- Released hosts return to the free pool in a need cleanup state and must be reimaged before reuse.
- Network pools are not removed automatically and must be deleted separately.
Decommissioning removes capacity you no longer need, either a single vSphere cluster inside a domain or an entire workload domain with its vCenter and NSX Manager. In VCF 9.1 the console you use depends on the scope. A single cluster is removed from SDDC Manager, on the Clusters tab of the domain. A full domain is removed from VCF Operations, which now owns fleet and SDDC lifecycle. Both actions are destructive: vSAN datastores on the affected hosts are destroyed, other datastores are unmounted, and released hosts return to the free pool for cleanup. This part walks both paths end to end and shows how to reclaim the hardware afterward.
Run this scenario only when a cluster or domain is genuinely retiring, for example when you consolidate onto newer hardware, collapse a test domain, or move a workload tier elsewhere. To grow capacity instead, see the reverse task, adding a cluster to a workload domain. For host level context and how commissioning works, see adding ESX hosts to a cluster. For where each console fits in day to day operations, see the Day-2 operations overview, and for how these domains were first built, see the VCF 9.1 Deployment guide.
Prerequisites
Work through each row before you start. Most failed removals trace back to a skipped prerequisite, usually an Edge node still on the cluster, a mounted remote datastore, or a workload left running on the target.
| Requirement | Detail | Console |
|---|---|---|
| Fleet health and backup | Fleet healthy, with fresh SDDC Manager, vCenter, and NSX Manager backups | VCF Operations, SDDC Manager |
| Workloads migrated | Virtual machines you keep moved off the target with cross vCenter vMotion | vCenter |
| NSX Edge cleared | Edge clusters on the target deleted, or shrunk to at least two nodes each | NSX Manager |
| Remote datastores unmounted | No remote vSAN datastore mounted on the target cluster | vCenter |
| Scope confirmed | Target is not the last cluster in a domain, or plan a domain delete instead | SDDC Manager |
| Access | Account holds the Administrator role in SDDC Manager and VCF Operations | VCF Operations |
Step 1, Decide the decommission scope
Scope decides the console. Choose whether you are removing one cluster or a whole domain, and check for the constraints that block each path.
- Open VCF Operations and confirm the fleet shows a healthy state before any change.
- Identify whether you are removing a single vSphere cluster or an entire workload domain.
- If the target is the last cluster in a domain, plan a full domain deletion, because you cannot delete the last cluster on its own.
- If the cluster is the domain default, assign the default role to another cluster first, so Delete Cluster becomes available.
- Record the domain name, cluster name, host FQDNs, and network pool so you can reclaim them later.
| Aspect | Delete a cluster | Delete a domain |
|---|---|---|
| Console | SDDC Manager, Clusters tab | VCF Operations, Detailed View |
| Scope removed | One vSphere cluster in a domain | Whole domain, all clusters, vCenter, NSX Manager |
| Not allowed on | Last cluster in a domain | Management domain |
| Domain vCenter | Stays in place | Removed with the domain |
| Hosts afterward | Return to free pool as need cleanup | Return to free pool as need cleanup |
| Typical time | Minutes, varies by size | Up to 20 minutes |
Step 2, Migrate or back up the workloads you keep
Anything left on the target is lost. Move or capture every workload and dataset you want to keep before you start either delete.
- Open the domain vCenter in the vSphere Client.
- Use Migrate to move any virtual machines you keep to another cluster or domain with cross vCenter vMotion.
- Back up any data on the target datastore, because vSAN datastores are destroyed and other datastores are unmounted on delete.
- Confirm no running workloads remain on the cluster or domain you are about to remove.
Step 3, Clear NSX Edge clusters and remote datastores
Edge nodes and mounted remote datastores both block a delete. Clear them from the target before you run either workflow.
- Open NSX Manager for the domain.
- Delete any NSX Edge cluster hosted on the target, or shrink it by removing NSX Edge nodes, keeping at least two nodes on each remaining Edge cluster.
- In the domain vCenter, unmount any remote vSAN datastore mounted on the target cluster, because a mounted remote datastore blocks deletion.
- If the domain shares an NSX Manager and VCF Operations for Networks latency collection is enabled, disable latency collection so referenced NSX objects do not block the delete.
Step 4, Delete a vSphere cluster from a domain
Use this path when the domain keeps at least one other cluster. Cluster deletion runs from SDDC Manager, on the Clusters tab of the domain. vSAN datastores on the cluster hosts are destroyed during the workflow, while NFS and Fibre Channel datastores are only unmounted. You cannot run other domain tasks until the delete completes.
- Log in to SDDC Manager at https://sddc-manager.vcf.example.com with an account that holds the Administrator role.
- In the navigation pane, click Inventory, then Workload Domains.
- Click the name of the workload domain that holds the cluster.
- Click the Clusters tab.
- Click the vertical ellipsis next to the cluster name, then click Delete Cluster.
- Click Delete Cluster again to confirm, then wait for the workflow to finish before you start another domain task.
Step 5, Delete an entire workload domain
Use this path when the whole domain retires, including its last cluster, vCenter, and any unshared NSX Manager. Domain deletion runs from VCF Operations. A domain delete also removes the domain vCenter and any NSX Manager that no other domain shares. A shared NSX Manager and the network pools stay in place, so plan to clean those up separately.
- In VCF Operations, select Inventory, then Detailed View.
- Expand VCF Instances and browse to the VCF instance that holds the domain.
- Click the workload domain name, open the Actions menu, then select Delete Domain.
- Click Delete Workload Domain to start the workflow, which can take up to 20 minutes.
- Wait for the task to complete, and avoid other workload domain operations while it runs.
You can capture the domain identifier from the SDDC Manager API first, which helps you confirm you are acting on the right domain before you delete in the console.
GET https://sddc-manager.vcf.example.com/v1/domains Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9 Accept: application/json
Step 6, Reclaim the hosts and network pools
A delete releases the hardware, but does not clean it up for you. Reclaim the hosts and remove the leftover network pool so the capacity is ready to reuse.
- Confirm the released hosts appear in the free pool with a need cleanup state.
- Decommission those hosts, reimage them with ESX, then commission them again before reuse, as covered in the host commissioning steps.
- Delete the network pool that the removed domain used, because domain deletion leaves it in place.
- Verify the fleet inventory no longer lists the removed cluster or domain.
Step 7, Recover a stalled deletion
Occasionally a delete workflow fails partway and leaves a cluster or domain in an inconsistent state. Use the supported recovery path rather than editing the inventory database by hand.
- Open the Tasks view in the console you used, then read the failed subtask detail to find the blocking object.
- Clear the specific blocker, for example an Edge node, a mounted remote datastore, or an enabled latency collection, then use Restart Task to run the workflow again.
- If the workflow cannot restart, follow the Broadcom KB for manual workload domain removal, which cleans up inventory safely after a failed deletion.
- Reconcile the fleet inventory in VCF Operations, then confirm the removed object is gone before you reuse the hosts.
After a domain delete finishes, the fleet reflects several changes at once. VCF Operations drops the domain from inventory, the management domain loses the domain vCenter and any unshared NSX Manager, released hosts move to the free pool in a need cleanup state, and the network pools remain until you delete them. Reconcile each of these before you commission the hosts into another domain, so the fleet stays consistent.
How to confirm the removal completed
Confirm the workflow finished cleanly in the console you used, then check that inventory, storage, and the host pool all reflect the change.
- In SDDC Manager or VCF Operations, confirm the removed cluster or domain no longer appears under Inventory.
- Confirm the delete task shows a Successful state in the Tasks view, with no failed subtasks.
- In the domain vCenter, confirm the deleted cluster is gone and its datastores are no longer listed.
- In the free pool, confirm the released hosts show a need cleanup state, which means they are ready to decommission and reimage.
- Confirm the network pool that the domain used is deleted, and that no orphaned NSX objects remain for the domain.
Common errors and fixes
Most removal failures come from a leftover dependency on the target, and each clears with a specific action. Match the symptom below, apply the fix, then restart the workflow from the Tasks view.
| Symptom | Cause | Fix |
|---|---|---|
| Delete Cluster is greyed out | Cluster is the domain default, or it is the last cluster in the domain | Assign the default role to another cluster, or delete the whole domain instead |
| Delete blocked by NSX Edge nodes | Edge cluster still hosts nodes on the target, or removal would drop below two nodes | Delete the Edge cluster or relocate its nodes, keeping at least two nodes per remaining Edge cluster, then retry |
| Domain deletion stalls on NSX objects | Shared NSX Manager with VCF Operations for Networks latency collection enabled | Disable latency collection for that NSX Manager, then restart the delete |
| Remote datastore blocks removal | A remote vSAN datastore is still mounted on the cluster | Migrate VMs to local storage, unmount the remote datastore in vCenter, then retry |
Common questions
Can I undo a cluster or domain deletion?
No. Deletion is irreversible. vSAN datastores are destroyed, and a domain delete also removes the domain vCenter and any unshared NSX Manager. Restore from backup only if you captured one first.
What happens to the hosts after a delete?
They return to the free pool in a need cleanup state. Decommission them, reimage with ESX, and commission them again before reuse.
Does deleting a domain remove its network pool?
No. Network pools are left in place and must be deleted separately once the domain is gone.
How long does a domain deletion take?
Up to 20 minutes. During that window you cannot run other workload domain operations.
Is a shared NSX Manager deleted with the domain?
No. If the NSX Manager cluster is shared with another domain, it stays in place. Only the domain vCenter and any unshared NSX Manager are removed.
References
- Broadcom TechDocs, Delete a Workload Domain
- Broadcom TechDocs, Delete a vSphere Cluster from a Workload Domain
- Broadcom TechDocs, Managing VCF Domains in VMware Cloud Foundation
- Broadcom KB, Unable to delete the cluster of a Workload Domain in SDDC Manager

