Hdisk.terminateVMonPDLDefault是一个与存储器发生永久设备丢失(PDL)场景相关的一个参数。
das.maskCleanShutdownEnabled是一个主机群集HA相关的参数。



* 如果这两个参数的组合方式如下,那么当发生PDL的情况下,虚拟机将被系统直接杀掉。然而,HA会(误)认为该虚拟机是正常关闭的,所以HA不会尝试去启动虚拟机,也就是说下面的配置会导致虚拟机不会被切换到群集内正常运行的主机上。

disk.terminateVMonPDLDefault=enable
das.maskCleanShutdownEnabled=disable

* 需要注意的是参数disk.terminateVMonPDLDefault只会在PDL的场景下有效,针对全部路径丢失(APD)的情况是不会发生作用的,也就是说虚拟机不会被立马被杀掉,而会继续尽量活着。

* 更多关于vSphere处理存储异常的场景可以参考下面的白皮书。
http://www.vmware.com/files/pdf/techpaper/vSPHR-CS-MTRO-STOR-CLSTR-USLET-102-HI-RES.pdf

参考资料:

http://blogs.vmware.com/vsphere/2012/06/diskterminatevmonpdldefault-enabled-and-dasmaskcleanshutdownenabled-disabled.html

http://www.vmware.com/resources/techresources/10299

http://blogs.vmware.com/tp/files/vsphr-cs-mtro-stor-clstr-uslet-102-hi-res.pdf