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.

Best Regards,
Hideo Yamauchi.

Attachment: vcenter.patch
Description: Binary data

_______________________________________________________
Linux-HA-Dev: [email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to