[Linux-ha-dev] new stonith external plugin
Andrew Beekhof
beekhof at gmail.com
Thu Dec 21 15:04:47 MST 2006
On 12/21/06, Serge Dubrouski <sergeyfd at gmail.com> wrote:
> On 12/21/06, Andrew Beekhof <beekhof at gmail.com> wrote:
> > On 12/21/06, Serge Dubrouski <sergeyfd at gmail.com> wrote:
> > > On 12/21/06, Andrew Beekhof <beekhof at gmail.com> wrote:
> > > > On 12/21/06, Serge Dubrouski <sergeyfd at gmail.com> wrote:
> > > > > Attached is xen0 external stonith plugin (slightly changes ssh plugin)
> > > > > that can use Xen Dom0 as a stonith device.
> > > > >
> > > > > Requirements:
> > > > >
> > > > > 1. hostlist parameter configured in cib.xml in a format
> > > > > node_name:dom0_hostname:configfile_for_dumU
> > > > >
> > > > > 2. node_name must be the same as DomU name in Xen.
> > > > >
> > > > > 3. xm command has to be available through PATH variable on Dom0
> > > > >
> > > > > 4. ssh access without password from cluster nodes to Xen Dom0.
> > > > >
> > > > > When this plugin receives "reset" command it tries to kill DomU with
> > > > > "xm destroy" and then restart it with "xm create". On and Off commands
> > > > > aren't supported. But can be easily added if required.
> > > >
> > > > i think that would be a good idea
> > >
> > > I'll add it.
> > >
> > > >
> > > > > Of course this plugin isn't a good solution for production but can be
> > > > > used is a testing environment.
> > > >
> > > >
> > > > a nice addition would be for the RA to detect the list of DomU's at
> > > > startup (and redetect during status or some other recurring action).
> > > > that would make stonith configuration for clusters of virtual nodes a
> > > > no-brainer.
> > >
> > > I'm not sure that it would work or I don't really get it. The idea
> > > here is to have a cluster out of virtual nodes. For example on one Xen
> > > server I configure node1 and on another node2. Heartbeat on those
> > > nodes doesn't know that it's running on virtual nodes under Xen but
> > > with this new plugin properly configured it'll be able to kill a
> > > failed node if necessary. In this configuration Xen RA isn't used at
> > > all.
> >
> > right but we know and as a result we'd add this resource with a list of Dom0s.
> >
> > that is enough information for the resource to use "xm list" and
> > populate the hostlist.
> > so now any cluster member that is also a DomU can now be fenced.
>
> That a nice idea! I'll work on it. Though it'll complicate the script
> little bit and I'd like to switch to something more intelligent than
> shell. Probably perl.
not a bad choice... it'd certainly make parsing the output from the xm
commands easier
>
> >
> > > > some extra logic allowing the RA to run on the Dom0 might also be a
> > > > nice extension
> > > _______________________________________________________
> > > Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org
> > > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> > > Home Page: http://linux-ha.org/
> > >
> > _______________________________________________________
> > Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org
> > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> > Home Page: http://linux-ha.org/
> >
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev at lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
>
More information about the Linux-HA-Dev
mailing list