Error: 17053, Severity: 16, State: 1.
LogWriter: Operating system error 1117(The request could not be performed because of an I/O device error.) encountered
SQL Error: 823, Severity: 4, State: 3
The operating system returned error 1117(The request could not be performed because of an I/O device error.) to SQL Server during a write at offset <offset> in file <dbfile.mdf>.
Error: 17053, Severity: 16, State: 1.
ReadFileHdr: Operating system error 1117(The request could not be performed because of an I/O device error.) encountered.
Micros
oft.Exchange.Cluster.ReplayService (2552) Recovery E02 WKSEPMBX02\Storage Group 3: An attempt to write to the file "P:\SG3-DB\WKSEPMBX02-SG3-MDB1.edb" at offset 2007040 (0x00000000001ea000) for 8192 (0x00002000) bytes failed after 0 seconds with system error 1117 (0x0000045d): "The request could not be performed because of an I/O device error. ". The write operation will fail with error -1022 (0xfffffc02). If this error persists then the file may be damaged and may need to be restored from a previous backup.To work around this issue, change the SCSI Controller type from VMware Paravirtual to LSI Logic SAS.
Note: Microsoft Knowledge Base article 2519834 appears to recommend using an LSI Logic Parallel controller. VMware recommends using the LSI Logic SAS virtual SCSI controller for Windows 2008 guests.
Note: The preceding link was correct as of November 7, 2011. If you find the link is broken, provide feedback and a VMware employee will update the link.
To change the SCSI Controller type: