A VMware vSAN environment reports optimization failures when running reports in vRealize Operations (vROps). The report incorrectly flags virtual machines with the error "Virtual machine has vSAN flash read cache reservation," blocking automated cluster balancing. This occurs despite manual vMotion working correctly and VM Storage Policies (SPBM) being set to 0% cache reservation.
The issue is caused by stale metadata or legacy property flags retained in the vCenter inventory or the vROps Postgres database. When a cluster is migrated from Hybrid to All-Flash storage, the cacheReservation metric may remain in the management layer despite the physical vSAN objects having a 0 reservation.