Einrichtung einer selbstständig migrierenden VM
Version vom 25. September 2017, 13:27 Uhr von Janning (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=VM Definition aufheben= *virsh undefine nog =VM ins hochverfügbare Verzeichnis kopieren= *cp /etc/libvirt/qemu/nog.xml /mnt/nfs-cluster/libvirt-etc/ =Anpas…“)
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