pacemaker: virtual domain failover?

Halllo Zusammen,

ich bin derzeit ein wenig verwirrt :confused:
Derzeit läuft bei mir ein 2-node aktiv/aktiv pacemaker-corosync (+cman), drbd, gfs2, libvirt Cluster. Habe nun testweise eine virtuelle Maschine erstellt und auch die Live-Migration mit eingebaut. So weit so gut.. :P

Die virtuelle Maschine (virtual-domain) ist derzeit so eingerichtet, dass sie immer nur auf einer libvirt-Instanz läuft und mein Problem ist nun, wenn ich auf dieser node libvirt einfach mal stoppe, bin ich davon ausgegangen das dies pacemaker merkt (hat er auch!!) und die virtuelle Maschine auf der anderen funktionierenden node startet (hat er nicht X(). Pacemaker startet dann nach bestimmter Zeit den libvirt-Dienst wieder und danach die virtual Domain ..


Gibt es für das Problem irgendeine Möglichkeit?
Vielen Dank schon mal :):thumb_up:


Code:
node defrakvmproxy01
node defrakvmproxy02
primitive ClusterIP ocf:heartbeat:IPaddr2 \
        params ip="10.202.194.252" nic="br0" cidr_netmask="25" broadcast="10.202.194.255" clusterip_hash="sourceip" \
        op monitor interval="30s"
primitive SymlinkEtcLibvirt ocf:heartbeat:symlink \
        params link="/etc/libvirt" target="/mnt/gfs2/etc/libvirt" backup_suffix=".original" \
        op monitor interval="25s"
primitive VMFS ocf:heartbeat:Filesystem \
        params device="/dev/drbd0" directory="/mnt/gfs2" fstype="gfs2" \
        op monitor interval="20s"
primitive VM_test ocf:heartbeat:VirtualDomain \
        params config="/etc/libvirt/qemu/test.xml" migration_transport="ssh" hypervisor="qemu:///system" \
        op monitor interval="15s" \
        op start timeout="120s" interval="0" \
        op stop timeout="120s" interval="0" \
        op monitor timeout="30" interval="10" depth="0" \
        meta allow-migrate="true" \
        utilization cpu="2" hv_memory="1024" target-role="Started" migration-threshold="1"
primitive drbdstorage ocf:linbit:drbd \
        params drbd_resource="r0" \
        op monitor interval="10s"
primitive libvirtd lsb:libvirtd \
        op monitor interval="5s"
ms drbdstorageclone drbdstorage \
        meta master-max="2" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" interleave="true"
clone CloneClusterIP ClusterIP \
        meta clone-max="2" clone-node-max="2" globally-unique="true" interleave="true"
clone SymlinkEtcLibvirtClone SymlinkEtcLibvirt \
        meta notify="true" interleave="true"
clone VMFSclone VMFS \
        meta interleave="true"
clone libvirtdclone libvirtd
colocation SymlinkEtcLibvirtClone_with_libvirtdclone inf: libvirtdclone SymlinkEtcLibvirtClone
colocation cloneclusterip_with_libvirtdclone inf: CloneClusterIP libvirtdclone
colocation test_with_libvirtd inf: VM_test libvirtdclone
colocation vmfsclone_with_drbdstorageclone inf: VMFSclone drbdstorageclone:Master
colocation vmfsclone_with_symlinketclibvirtclone inf: SymlinkEtcLibvirtClone VMFSclone
order drbd_before_gfs2 inf: drbdstorageclone:promote VMFSclone:start
order gfs2_before_symlink inf: VMFSclone SymlinkEtcLibvirtClone
order libvirtd_before_clusterip inf: libvirtdclone CloneClusterIP
order libvirtd_before_test inf: libvirtdclone VM_test
order symlink_before_libvirtd inf: SymlinkEtcLibvirtClone libvirtdclone
property $id="cib-bootstrap-options" \
        expected-quorum-votes="2" \
        stonith-enabled="false" \
        dc-version="1.1.10-14.el6_5.2-368c726" \
        no-quorum-policy="ignore" \
        cluster-recheck-interval="100" \
        cluster-infrastructure="cman" \
        last-lrm-refresh="1393329130"
rsc_defaults $id="rsc-options" \
        resource-stickiness="100"
 
Zurück
Oben