Hello - This makes sense and I''ll think how to implement that. Thank for the suggestion.
2009/4/13 Yoshihiko SATO <[email protected]>: > Hi Serge, > > I consider about the case that two or more plugins are set in cib.xml. > For example, xen0(STONITH plugin for DomU) and ibmrsa-telnet(the one for > Dom0) or something. > The setting's purpose is to STONITH Dom0 when xen0 failed to STONITH DomU. > Then, I found the following problem about xen0's fence(off|reset) action. > > xen0 doesn't check the return code of xm destroy. > Instead, it check the target DomU is dead or alive with ping command in > CheckIfDead(), right? > However, ping does not receive any reply packets at all > not only when DomU is normally STONITH'ed but when kernel panic or > kernel hang occurs on Dom0. > In the case that failure occurs on Dom0, xen0 judges "the fence action > succeeded", by mistake. > Then, STONITH plugin which is able to STONITH Dom0 (like ibmrsa-telnet > etc.) is not executed. > So, I consider that it should confirm whether xm destroy via ssh > succeeded or not. > And it is better to check whether the target is dead with ping only when > the command succeeded. > If xm destroy is failed, xen0 should return "fence action is failed", I > think. > What do you think about this? > I would like to hear any opinion. > > Best regards, > Yoshihiko SATO > _______________________________________________________ > Linux-HA-Dev: [email protected] > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev > Home Page: http://linux-ha.org/ > -- Serge Dubrouski. _______________________________________________________ Linux-HA-Dev: [email protected] http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/
