There is no more space for virtual disk ########.vmdk. You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry. Click Cancel to terminate this session"/var/run/log/hostd.log file confirms the above mentioned error. This log file also records VM's heartbeat status changing from green to red. YYYY-MM-DDTHH:MM.SSSZ verbose hostd[#######] [Originator@#### sub=Vmsvc.vm:/vmfs/volumes/vsan:################-################/########-####-####-####-############/###########.vmx opID=########-##-##-####] Handling vmx message #########: There is no more space for virtual disk '###########.vmdk'. You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry. Click Cancel to terminate this session.-->YYYY-MM-DDTHH:MM.SSSZ info hostd[#######] [Originator@#### sub=Vimsvc.ha-eventmgr opID=########-##-##-####] Event 21949 : Message on ########### on ####-### in ha-datacenter: There is no more space for virtual disk '###########.vmdk'. You might be able to continue this session by freeing disk space on the relevant volume, and clicking Retry. Click Cancel to terminate this session.YYYY-MM-DDTHH:MM.SSSZ verbose hostd[#######] [Originator@#### sub=Vmsvc.vm:/vmfs/volumes/vsan:################-################/########-####-####-####-############/###########.vmx opID=########-##-##-####] Updating current heartbeatStatus: green -> red
Reduced Availability" within the vSphere Client interface under vSAN Cluster > Monitor > Virtual Objects.esxcli vsan debug object health summary getHealth Status Number Of Objects--------------------------------------------------------- -----------------remoteAccessible 0inaccessible 0reduced-availability-with-no-rebuild 1Reduce availability".esxcli vsan debug object list -u <object UUID>Object UUID: ########-####-####-####-############ Version: ## Health: reduced-availability-with-no-rebuild Owner: ################# Size: 250.00 GB Used: 484.11 GB
VMware vSAN 7.x
VMware vSAN 8.x
VMware vSAN 9.x
This issue occurs when underlying vSAN storage devices lack sufficient free capacity to process object modifications. When the CLOMD attempts to merge vSAN object concatenations, the operation fails. Consequently, subsequent component reactive rebalancing taksks also fail to complete.
/var/run/log/clomd.log file confirms that reconfiguration tasks fail due to capacity exhaustion:YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1809797581] CLOMProcessWorkItem: Op CONCAT starts:1809797581YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1809797581] CLOMReconfigure: Reconfiguring ########-####-####-####-############ workItem type CONCATYYYY-MM-DDTHH:MM.SSSZ warning clomd[#######] [Originator@6876 opID=1809797581] CLOMCreateOneDiskList: Disk dropped due to decomDisks:0 decomNodes:0 maxCompLimit:0 capFull:69 unhealthySSD:0 unhealthyNodes:0 unhealthyDisks:0 ReadCacheResvFailures:0 noMinFreeSpace: 0 Nodes with no disk:0 deltaCreateLimit: 0 numNoMinFreeSpace: 0 numIncompatibleStorageType: 0, numIncompatibleEncryptedDisk: 0 numIncompatibleDedupDisk: 0, numIncompatibleDiskVersion: 0YYYY-MM-DDTHH:MM.SSSZ error clomd[#######] [Originator@6876 opID=1809797581] CLOMAssignDisksToConfig: Failed to assign disks: Not foundYYYY-MM-DDTHH:MM.SSSZ warning clomd[#######] [Originator@6876 opID=1809797581] CLOMReconfigure: WorkItem failed ignoring disk capacity/transient capacity/component limit: Not found.YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1809797581] CLOM_PublishResyncBytes: About to fail the workItem(Underlying device has no free space), reset queued resync bytes to 0YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1809797581] CLOMProcessWorkItem: Op ends:1809797581
/var/run/log/clomd.log file also confirms that the component reactive rebalance operations fail due to capacity issues:YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1804312346] CLOMProcessWorkItem: Op REACTIVE_REBALANCE starts:1804312346YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1804312346] CLOMReconfigure: Reconfiguring ########-####-####-####-############ workItem type REACTIVE_REBALANCEYYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1804312346] CLOMReplCompPreWorkRebalance: Moving component ########-####-####-####-############ for rebalancing from disk ########-####-####-####-############YYYY-MM-DDTHH:MM.SSSZ error clomd[#######] [Originator@6876 opID=1804312346] CLOMBalance_CheckMoveGoodnessV2: Failed to move comp ########-####-####-####-############:########-####-####-####-############ size: 258525993369 initSD: 0.047563, finSD: 0.126757 srcFF 0.807888 destFF 0.900998YYYY-MM-DDTHH:MM.SSSZ warning clomd[#######] [Originator@6876 opID=1804312346] CLOMBalance_CheckMoveGoodnessV2: Unsetting disk assignment!YYYY-MM-DDTHH:MM.SSSZ error clomd[#######] [Originator@6876 opID=1804312346] CLOMReplaceComponentsWork: Partial fix supported but failed to find any successful fixesYYYY-MM-DDTHH:MM.SSSZ error clomd[#######] [Originator@6876 opID=1804312346] CLOMReplaceComponentsWork: Could not replace components for ########-####-####-####-############: Not found.YYYY-MM-DDTHH:MM.SSSZ warning clomd[#######] [Originator@6876 opID=1804312346] CLOMReconfigure: WorkItem failed ignoring disk capacity/transient capacity/component limit: Not found.YYYY-MM-DDTHH:MM.SSSZ error clomd[#######] [Originator@6876 opID=1804312346] CLOMReconfigure: exit: obj ########-####-####-####-############ transiantCapGenerated - total: 0, site1: 0, site2: 0, workItem type REACTIVE_REBALANCE configDelay 0 newConfigGenerated 0 status Not foundYYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1804312346] CLOM_PublishResyncBytes: About to fail the workItem(Failure), reset queued resync bytes to 0YYYY-MM-DDTHH:MM.SSSZ info clomd[#######] [Originator@6876 opID=1804312346] CLOMProcessWorkItem: Op ends:1804312346To resolve this issue, free or expand storage resources across the vSAN cluster using one of the following methods: