Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Scenario: SQL Server 2005 or 2008, Windows 2008 OS. Running in a VM hosted on VMWare ESX server.

Is there any known issue with VMWare when it caches pass-through write request and it never reaches the disk, while SQL Server "thinks" that write actually happened? This may lead to transaction log corruption in case of power failure or VM reboot. Just overheard the conversation but couldn't find it in relation to ESX.

share|improve this question

So it is just writecaching inside your VM that you have to worry about, the same as if it was a physical machine.

share|improve this answer
Found this link on VMWare : Storage IO crash consistency with VMware products :… it says "On Linux hosts, VMware does not use unbuffered IO ... When using buffered IO, VMware hosted products do not bypass the host's buffer cache to produce crash consistent virtual machine IO. Consequently, if the IO is buffered within the host operating system, an application running inside a guest operating system on VMware hosted products might lose crash consistency." Need to grasp it fully .... – demp Aug 5 '11 at 13:36
That applies to products like vmware server rather than esx though. It is refering to the host OS not the guest OS. Esx is a baremetal host. – JamesRyan Aug 5 '11 at 14:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.