Hi Hideo-san, On Wed, Mar 14, 2012 at 04:15:10PM +0900, [email protected] wrote: > Hi All, > > We used external/vcenter in vSphere5 environment. > The external/vcenter tried the use with vCenter server and the ESXi server. > > And We found some problems. > > Problem 1) external/vcenter does not support addition of VM. > external/vcenter fails in start when there is VM which is not yet made in > HOSTLIST. > > Problem 2) external/vcenter fails in start processing under the influence of > the above-mentioned problem even if I add the STONITH resource that went by > way of ESXi server in consideration of the stop of the vCenter server. > The STONITH resource with VM which does not exist fails in start processing > when I set it for ESXi in current external/vcenter. > However, VM may move ESXi server by vMotion and DRS. > When vCenter server fell, it is necessary to consider STONITH from ESXi > server of VM moved to. > > --------------------------------------------------------------------- > > In consideration of the trouble of the vCenter server, we put STONITH of the > ESXi server. > > (server) > vCenter (192.168.133.40) > db1 on ESXi server 1(192.168.133.1) > db2 on ESXi server 2(192.168.133.2) > > (snip) > ### Group Configuration ### > group grpStonith1 \ > prmStonith1-1 \ ---> for vCetner > prmStonith1-2 \ ---> for ESXi server 1 > prmStonith1-3 \ ---> for ESXi server 2 > (snip) > primitive prmStonith1-2 stonith:external/vcenter \ > params \ > priority="3" \ > stonith-timeout="60s" \ > VI_SERVER="192.168.133.1" \ > VI_CREDSTORE="/etc/vicredentials.xml" \ > HOSTLIST="db1;db2" \ -------> Because it > is VM which there is not to ESXi server, external/vcenter fails in start > processing. > RESETPOWERON="0" \ > op start interval="0s" timeout="60s" \ > op monitor interval="3600s" timeout="60s" \ > op stop interval="0s" timeout="60s" > > primitive prmStonith1-3 stonith:external/vcenter \ > params \ > priority="4" \ > stonith-timeout="60s" \ > VI_SERVER="192.168.133.2" \ > VI_CREDSTORE="/etc/vicredentials.xml" \ > HOSTLIST="db1;db2" \ --------> Because it > is VM which there is not to ESXi server, external/vcenter fails in start > processing. > RESETPOWERON="0" \ > op start interval="0s" timeout="60s" \ > op monitor interval="3600s" timeout="60s" \ > op stop interval="0s" timeout="60s" > ---------------------------------------------------------------------- > > I think that the check of the gethosts processing is unnecessary. > It obstructs start processing. > > When real STONITH is performed, I think external/vcenter to be enough just to > check VM.(HOSTLIST) > > I made a sample patch. > This patch returns HOSTLIST like other STONITH modules simply. > > Please take in this patch.
Applied. Many thanks for the patch! Cheers, Dejan > Best Regards, > Hideo Yamauchi. > _______________________________________________________ > Linux-HA-Dev: [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev > Home Page: http://linux-ha.org/ _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
