Recently set up a new file server (VM running Server 2012 R2). Server has separate OS and Data partitions (each on different physical disk array) and I've enabled Shadow Copies on the Data volume. Server is also running DFS/DFSR and replicating the files on the Data volume with other file servers. The VM is running on Hyper-V host, which is also Server 2012 R2.
Each day, when a shadow copy snapshot is taken, the file server generates an ESENT Event ID 508 similar to the following:
DFSRs (1192) \\.\D:\System Volume Information\DFSR\database_5464_BC1C_64BC_2B2\dfsr.db: A request to write to the file "\\.\D:\System Volume Information\DFSR\database_5464_BC1C_64BC_2B2\fsr.log" at offset 4075520 (0x00000000003e3000) for 4096 (0x00001000) bytes succeeded, but took an abnormally long time (25 seconds) to be serviced by the OS. This problem is likely due to faulty hardware. Please contact your hardware vendor for further assistance diagnosing the problem.
So first thought was maybe I do have faulty hardware. But I set up a second file server (on separate physical host with identical hardware) and am seeing the same behavior on that server as well. The odds of both servers having faulty hardware are pretty low, so it must be my configuration.
I noticed the Shadow Copy storage area was set to the same volume as the snapshot being taken, so I changed that to use the OS volume instead, but that didn't fix it:
Then I tried turning off Windows write-cache buffer flushing on the Data volume, but that didn't help:
Tried allocating more (and static) memory to the server, rather than having it use Dynamic Memory, but no change there either.
Using Hyper-V manager, tried moving the vhdx file from IDE controller to SCSI, but no change there.
Anyone else have any suggestions/insight into what the problem might be or how I can fix it?
Shaun