The VM cannot be moved to another vSAN cluster using VCD and vApp.
search cancel

The VM cannot be moved to another vSAN cluster using VCD and vApp.

book

Article ID: 392030

calendar_today

Updated On:

Products

VMware Cloud Director

Issue/Introduction

An error message is received while moving the VM from one vSAN cluster to another using VMware Cloud Director: "There are currently 3 usable fault domains. The operation requires 1 more usable fault domain."

Environment

VMware cloud Director 10.#

vSAN vSphere 8.#

Cause

The source vSAN VM storage policy was RAID 5, requiring 4 fault domains (FD). VMware Cloud Director requires 4 fault domains on the destination vSAN cluster to perform this task. After migrating the VM, the storage policy will be changed to RAID 1, which is the storage policy of the destination vSAN cluster(3 node cluster).

 

Clomd log reports: 

2025-03-26T10:42:39.786Z info clomd[2098715] [Originator@6876] CLOMLogConfigurationPolicy: Object size 273804165120 bytes with policy: (("stripeWidth" i1) ("cacheReservation" i0) ("proportionalCapacity" (i0 i100)) ("hostFailuresToTolerate" i1) ("forceProvisioning" i0) ("spbmProfileId" "6b8fb86#########3cc649") ("spbmProfileGenerationNumber" l+1) ("replicaPreference" "Capacity") ("iopsLimit" i3000) ("checksumDisabled" i0) ("spbmProfileName" "Souce_VM storage policy"))

2025-03-26T10:42:39.788Z error clomd[2098715] [Originator@6876 opID=1804289412] CLOM_CheckClusterResourcesForPolicy: Not enough Upper FD's available. Available: 3, needed: 4
2025-03-26T10:42:39.788Z error clomd[2098715] [Originator@6876 opID=1804289412] CLOM_GenerateObjectConfig: Cluster doesn't have resources for the current iteration: objVersion: 15 replicas: 1, stripes: 1
2025-03-26T10:42:39.788Z error clomd[2098715] [Originator@6876 opID=1804289412] CLOMGenerateNewConfig: Failed to generate a configuration: Not found
2025-03-26T10:42:39.788Z error clomd[2098715] [Originator@6876 opID=1804289412] CLOM_Diagnose: There are currently 3 usable fault domains. The operation requires 1 more usable fault domains.

Resolution

A VM storage policy must be created on the source vSAN cluster to match the policy on the destination vSAN cluster. The policy should be applied to the VM before moving the VM using VMware Cloud Director.

Additional Information

There is no issue migrating VMs using vCenter.

This behavior is expected when performing a VM move from one vSAN cluster to another using VMware Cloud Director (VCD). For example, if a vSAN storage policy of RAID 5 is applied on the source vSAN cluster and moved to a RAID 1 policy on the destination vSAN cluster:

RAID 5 requires 4 fault domains (FD), while RAID 1 requires 3 FD. If the destination vSAN cluster has only 3 FD, the move task using VCD will fail with the error message: "There are currently 3 usable fault domains. The operation requires 1 more usable fault domain."