This post is a feature request for vSAN 🙂 One of my customers has a 4-nodes vSAN all-flash cluster. They use compression, deduplication and RAID 5 for non-critical VMs/vmdk and RAID 1 for critical. RAID 5 erasure coding requires less additional capacity to protect data than RAID 1 mirroring.
When you have vSAN enabled and you want to place the host in maintenance mode you have to choose one of the below options:
- Ensure accessibility
- Full data migration
- No data migration
My customer is not able to choose Full data migration because RAID 5 requires at least 4 hosts to be not in maintenance mode. This behaviour is correct. The 5th host requires additional license and hardware 😉
However, it would be a useful feature to have a possibility to choose and see which VMs can be still in compliance with a storage policy and accept or deny it. VMs on RAID 1 could be still in compliance but RAID 5 not (this would be accepted by my customer).
Simply put, Granular vSAN Maintenance Mode- e.g. Full data migration for RAID 1 and Ensure accessibility for RAID 5 - at the same time.
Good idea, would be nice. Though running a 4-node cluster with a RAID-5 policy is against common sense and all design recommendations ;).
Maybe go ahead and create a feature request, it will be read --> https://www.vmware.com/support/policies/feature.html