[Cluster-devel] [fence-virt PATCH] backend plugin for Pacemaker
Kazunori INOUE
inouekazu at intellilink.co.jp
Fri Oct 28 09:09:28 UTC 2011
Hi, Lon
(2011/10/26 9:54), Lon Hohberger wrote:
> On 09/20/2011 03:40 AM, Kazunori INOUE wrote:
>> Hi,
>>
>> I created the backend "pm-fence" which has met the following
>> configurations / requirements.
>> - Both hosts and VMs, cluster (Pacemaker) have been configured.
>> * This backend has STONITH (fencing) function of the VM cluster.
>> - The VMs are managed as resources (RA is VirtualDomain) by the host cluster.
>> * In this configuration, in order to stop a VM,
>> it is necessary to stop the resource through the host cluster.
>> When the VM was stopped without through the host cluster
>> (e.g., run the 'virsh destory'), the host cluster considers that
>> VM resource failed.
>>
>
> This patch is good, but the server/Makefile.in needs to use pkg-config
> --cflags / --libs glib-2.0 rather than static definitions. I have
> included an updated patch.
>
OK. But please correct the target of 'pkg-config -libs' to ncurses.
# diff 0001-backend-plugin-for-Pacemaker.patch mod
64c64
< +PACEMAKER_LIBS=-lcib -lpe_status `pkg-config --libs glib-2.0`
---
> +PACEMAKER_LIBS=-lcib -lpe_status `pkg-config --libs ncurses`
#
When glib-2.0 is the target, it fail in load.
# pkg-config --libs glib-2.0
-lglib-2.0
#
# fence_virtd -d99 -F
:
Loading plugin from /DEV/fence-virt/plugins/pm-fence.so
Could not dlopen /DEV/fence-virt/plugins/pm-fence.so:
/usr/lib64/libpe_status.so.2: undefined symbol: stdscr
> Otherwise, I do like this patch quite a lot.
>
> The only question I had is why there needs to be an external STONITH
> plugin; I was of the impression that fence_virt and fence_xvm work out
> of the box with Pacemaker 1.1.x. That doesn't affect this particular
We do not know how to do it...
> patch, as far as I can tell (it looks like just a glue wrapper between
> pacemaker and fence_virt itself).
>
That's right. The purpose of this STONITH plugin is to adapt
the request from a pacemaker to usage of fence_virt/fence_xvm.
Best Regards,
Kazunori INOUE
More information about the Cluster-devel
mailing list