> From: Adam Levin [mailto:levi...@gmail.com]
> 
> It certainly deserves
> a second look as to whether this quiescing stuff is necessary.

FWIW, I don't advise *not* quiescing. At worst, it does no harm, and at best, 
it might be important. But I don't do snapshots in vmware - and don't do 
quiescing myself, basically because I'm confident in all the other stuff, and 
only have the tiny littlest miniscule tiny little bit of additional confidence 
added by quiescing.

For example: Everyone always talks about quiescing as it relates to VSS. This 
is kind of questionable, because how many applications register as VSS writers, 
but don't provide consistency just as a general design characteristic? What 
kind of application would provide a mechanism to ensure consistency for 
*graceful* crashes or snapshots, but fail to provide consistency for 
*ungraceful* crashes? The number is probably nonzero, but I have doubts that 
it's very significant. And what about non-windows VM's? Technically, anywhere 
vmware tools is running, it might theoretically have hooks into the OS to flush 
write buffers and so on. But does it really apply to non-windows guests? To 
what extent? I know you can cause the linux kernel to flush buffers by echoing 
some magic into /proc, and I would assume vmware tools in linux probably does 
that upon quiesce request. But I would also assert that doing so is usually 
*counter* productive, causing a miniscule performance hit without any g
 ain - because the data that exists in buffers was not harmful to exist in 
buffers. The stuff that needed to be flushed to disk in order to maintain 
filesystem and database consistency had already been flushed to disk.
_______________________________________________
Tech mailing list
Tech@lists.lopsa.org
https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to