Einrichtung einer selbstständig migrierenden VM
Zur Navigation springen
Zur Suche springen
VM Definition aufheben
- virsh undefine nog
VM ins hochverfügbare Verzeichnis kopieren
- cp /etc/libvirt/qemu/nog.xml /mnt/nfs-cluster/libvirt-etc/
Anpassungen an der VM vornehmen
- vi /mnt/nfs-cluster/libvirt-etc/nog.xml
- An der Stelle "model fallback='allow' muss die CPU-Model-Bezeichnung auf "core2duo" gesetzt sein
- An der Stelle "driver name='qemu' type='qcow2'" muss der Eintrag "cache='none'" gesetzt sein
<cpu mode='custom' match='exact'>
<model fallback='allow'>core2duo</model>
</cpu>
.......
<emulator>/usr/bin/kvm-spice</emulator>
<disk type='file' device='disk'>
<driver name='qemu' type='qcow2' cache='none'/>
<source file='/mnt/nfs-cluster/images/nog.qcow2'/>
<target dev='vda' bus='virtio'/>
<boot order='1'/>
Die VM als HA-Resource erstellen
- pcs resource create vm-nog VirtualDomain hypervisor="qemu:///system" config="/mnt/nfs-cluster/libvirt-etc/nog.xml" migration_transport=ssh op start timeout="120s" op stop timeout="120s" op monitor timeout="30" interval="10" meta allow-migrate="true" priority="100" op migrate_from interval="0" timeout="120s" op migrate_to interval="0" timeout="120"
Reihenfolge erstellen
- pcs constraint order add start nfs-server then start mount-nfs-cluster-clone
- pcs constraint order add start mount-nfs-cluster-clone then start vm-nog
Ergebnis
- pcs status
Cluster name: kvm-cluster
Last updated: Mon Sep 25 15:26:31 2017 Last change: Mon Sep 25 11:32:52 2017 by root via crm_resource on mabel
Stack: corosync
Current DC: ryzen (version 1.1.14-70404b0) - partition with quorum
2 nodes and 12 resources configured
Online: [ mabel ryzen ]
Full list of resources:
vm-nog (ocf::heartbeat:VirtualDomain): Started mabel
Master/Slave Set: nfs-drbd-clone [nfs-drbd]
Masters: [ mabel ]
Slaves: [ ryzen ]
nfs-ip (ocf::heartbeat:IPaddr2): Started mabel
nfs-data (ocf::heartbeat:Filesystem): Started mabel
nfs-server (systemd:nfs-kernel-server): Started mabel
Clone Set: mount-nfs-cluster-clone [mount-nfs-cluster]
Started: [ mabel ryzen ]
PCSD Status:
mabel: Online
ryzen: Online
Daemon Status:
corosync: active/disabled
pacemaker: active/enabled
pcsd: active/enabled