Write-back caching is why a RAID controller feels fast: the operating system is told the write is done the moment it lands in the controller's memory, and the controller writes it to the drives in its own time, protected by a battery-backed unit or a flash CacheVault. When the virtual disk those writes were for goes offline, the controller cannot commit them and it will not silently drop them, so it marks them preserved (PERC) or pinned (MegaRAID) and holds them, refusing to bring the virtual disk back or, on some firmware, to complete POST until told what to do. storcli /c0/vall show preservedcache lists them; storcli /c0/vall delete preservedcache discards them.
Discarding is the usual advice on the forums and often in the vendor's own procedure, because the alternative is to bring the virtual disk back with every member present so that the cache flushes to it, and the virtual disk went offline precisely because the members are not all present. The discard is not the end of the world; it is the last few seconds or minutes of writes. But the file system on top acknowledged those writes to its applications, and its journal and its metadata expect them to be there. NTFS and ReFS replay their journals and lose the files those writes were for; a database's log has a gap; a virtual machine's disk has a torn write in it. Cache data lost means the same writes went when the battery could not hold them, without anyone being asked.
On the bench the members are imaged and the set assembled in software, and the file system is examined on a copy of the virtual volume for exactly the gap the lost cache left: a journal that stops short, metadata that describes blocks never written, a database whose log ends before its last checkpoint. The repairs are made there, with the file list showing which files were touched by the gap, and the originals are not written to. The controller's preserved cache is then a question you can answer from a position of having a copy.