Attached is a patch that checks that DomU disappears from the "xm list" on Dom0 after running destroy.
On Mon, Apr 13, 2009 at 10:03 PM, Serge Dubrouski <serge...@gmail.com> wrote: > Hello - > > This makes sense and I''ll think how to implement that. Thank for the > suggestion. > > 2009/4/13 Yoshihiko SATO <satoyo...@intellilink.co.jp>: >> 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: Linux-HA-Dev@lists.linux-ha.org >> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev >> Home Page: http://linux-ha.org/ >> > > > > -- > Serge Dubrouski. > -- Serge Dubrouski.
xen0.patch
Description: Binary data
_______________________________________________________ Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev Home Page: http://linux-ha.org/