Libvirt PCS: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 11: Zeile 11:
 
# wir legen den speicherort für virtuellen machine auf unser netzlaufwer
 
# wir legen den speicherort für virtuellen machine auf unser netzlaufwer
 
# wir verbinden uns mit einem node mit virt-viewer und installieren dort die vm die wir später als HA resource verwalten wollen  
 
# wir verbinden uns mit einem node mit virt-viewer und installieren dort die vm die wir später als HA resource verwalten wollen  
 +
=Vorbereitungen=
 +
==Installation pcs corosync=
 +
*apt install pacemaker corosync pcs
 +
==Auf beiden Nodes==
 +
===Löschen des alten Krams===
 +
*rm /etc/corosync/corosync.conf
 +
===Passwort setzen===
 +
*passwd hacluster
 +
123Start$
 +
===Auf einer Node===
 +
*pcs host auth kvm01 kvm02
 +
Username: hacluster
 +
Password:
 +
kvm01: Authorized
 +
kvm02: Authorized
 +
==Cluster starten===
 +
*pcs host auth kvm01 kvm02
 
=Wir erstellen die HA resource=
 
=Wir erstellen die HA resource=
 
*pcs resource  create vm-hamster VirtualDomain hypervisor="qemu:///system" config="/mnt/data/kvm/cluster/config/hamster.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"
 
*pcs resource  create vm-hamster VirtualDomain hypervisor="qemu:///system" config="/mnt/data/kvm/cluster/config/hamster.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"
  
 
*http://www.unixarena.com/2015/12/rhel-7-pacemaker-configuring-ha-kvm-guest.html
 
*http://www.unixarena.com/2015/12/rhel-7-pacemaker-configuring-ha-kvm-guest.html

Version vom 16. August 2023, 11:54 Uhr

Ziel

eine hoch verfügbare virtuelle Maschine

Vorrausetzungen

  • 2 unabhängige nodes in einem HA cluster
  • Tipp für ein konzept of prof kann auch vmware benutzt werden um die beiden nodes zur verfügung zu stellen siehe libvirt in WM-ware
  • 1 Netzlaufwerk

Vorgehen

  1. wir gehehn davon aus das die nodes eingerichtet sind unc mit hilfe von pcs verwaltet werden können siehe Pcsd bis punkt 6
  2. wir installiern libvirt auf beiden nodes
  3. wir binden auf beiden nodes unser netzlaufwerk ein
  4. wir legen den speicherort für virtuellen machine auf unser netzlaufwer
  5. wir verbinden uns mit einem node mit virt-viewer und installieren dort die vm die wir später als HA resource verwalten wollen

Vorbereitungen

=Installation pcs corosync

  • apt install pacemaker corosync pcs

Auf beiden Nodes

Löschen des alten Krams

  • rm /etc/corosync/corosync.conf

Passwort setzen

  • passwd hacluster
123Start$

Auf einer Node

  • pcs host auth kvm01 kvm02
Username: hacluster
Password: 
kvm01: Authorized
kvm02: Authorized

Cluster starten=

  • pcs host auth kvm01 kvm02

Wir erstellen die HA resource

  • pcs resource create vm-hamster VirtualDomain hypervisor="qemu:///system" config="/mnt/data/kvm/cluster/config/hamster.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"