Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
centos:kvm:admin [20.04.2018 10:48. ] – Externe Bearbeitung 127.0.0.1centos:kvm:admin [17.12.2022 09:57. ] – [Snapshoot eines vHOSTs zurücksichern] django
Zeile 2: Zeile 2:
 Für die Administration unserer vHOSTs stehen uns mehrere Wege und Mittel zur Verfügung. Für die Administration unserer vHOSTs stehen uns mehrere Wege und Mittel zur Verfügung.
 ===== Virtual Machine Viewer ===== ===== Virtual Machine Viewer =====
-Möchten wir nur kurz Zugriff auf eine Maschine, so muss nicht unbedingt der [[http://virt-manager.org|Virtual Machine Manager]] gestartet werden. Ähnlich wie beim Zugriff per [[http://de.wikipedia.org/wiki/Virtual_Network_Computing|VNC]] oder [[http://en.wikipedia.org/wiki/Tsclient|Terminal Server Client]] kann hier ohne großen Aufwand auf einen vHOST zugegriffen werden. +Möchten wir nur kurz Zugriff auf eine Maschine, so muss nicht unbedingt der [[http://virt-manager.org|Virtual Machine Manager]] gestartet werden. Ähnlich wie beim Zugriff per [[http://de.wikipedia.org/wiki/Virtual_Network_Computing|VNC]] oder [[http://en.wikipedia.org/wiki/Tsclient|Terminal Server Client]] kann hier ohne grossen Aufwand auf einen vHOST zugegriffen werden. 
  
 So kann man z.B. einem Nutzer nur Zufgriff auf eine Maschine geben und muss diesen nicht über den [[http://virt-manager.org|Virtual Machine Manager]] Zugriff auf alle vHOSTs geben. So kann man z.B. einem Nutzer nur Zufgriff auf eine Maschine geben und muss diesen nicht über den [[http://virt-manager.org|Virtual Machine Manager]] Zugriff auf alle vHOSTs geben.
Zeile 11: Zeile 11:
  
 {{ :centos:kvm:virt-viewer_000.png?575 |Bild: Photo des Virtual Machine Viewer}} {{ :centos:kvm:virt-viewer_000.png?575 |Bild: Photo des Virtual Machine Viewer}}
 +
 +Natürlich können wir uns auch von remote mit der virtuellen Maschine verbinden. Hierzu **muss** der Nutzer mit den administrativen Rechten auf dem Virtualisierungs-Host der Gruppe **''libvirt''** angehören. Wir überprüfen also zunächst ob der Admin-Nutzer **''django''** der Gruppe **''libvirt''** angehört.
 +   # getent group libvirt
 +
 +  libvirt:x:982
 +
 +Wir weisen also der Gruppe **''libvirt''** dem Nutzer **''django''** zu.
 +   # usermod -aG libvirt django
 +
 +Auf dem Administrationsrechner installieren wir das Paket **''virt-viewer''** mit dem Paketverwaltungsprogramm des Systems.
 +   # dnf install virt-viewer -y
 +
 +   $ sudo apt install virt-viewer -y
 +
 +   # zyppr in virt-viewer -y
 +
 +Nun können wir uns mit der virtuellen-Maschine des Virtualisierungssystem verbinden. In folgendem Beispiel verbindet sich der Admin **''django''** mit der virtuellen Maschine **''android-x86''** auf dem Virtualisierungs-Host **''kvm.dmz.nausch.org''**
 +   $ virt-viewer --connect qemu+ssh://django@kvm.dmz.nausch.org/system android-x86
 +
 +{{ :centos:kvm:virt-viewer_001.png?575 |Bild: Photo des Virtual Machine Viewer}}
  
 ===== Virtual Machine Manager ===== ===== Virtual Machine Manager =====
Zeile 365: Zeile 385:
    Domain vHOST_7 wird heruntergefahren    Domain vHOST_7 wird heruntergefahren
 ==== Poweroff eines vHOSTs ==== ==== Poweroff eines vHOSTs ====
-Bei einem normalen Rechner/server kann man einfach den Stecker ziehen oder bei einem LapTop die Batterie entfernen. So ein hartes Ausschaltenm ist in der Regel keinenfalls zu empfehlen, aknn doch so das System erheblichen Schaden nehmen.  +Bei einem normalen Rechner/Server kann man einfach den Stecker ziehen oder bei einem LapTop die Batterie entfernen. So ein hartes Ausschalten ist in der Regel keinesfalls zu empfehlen, kann doch so das System erheblichen Schaden nehmen.  
-Bei unserer Virtualisierungsumgebung haben können wir acu das imaginäre Steckernetzteilkabel ziehen, hierzu benötigen wir die Option //destroy//+Bei unserer Virtualisierungsumgebung haben können wir auch das imaginäre Steckernetzteilkabel ziehen, hierzu benötigen wir die Option **''destroy''**
 <WRAP round alert>ACHTUNG: <WRAP round alert>ACHTUNG:
  
Zeile 536: Zeile 556:
  
    Domain aus /var/lib/libvirt/qemu/snapshot/vHOST_3_20110803 wiederhergestellt    Domain aus /var/lib/libvirt/qemu/snapshot/vHOST_3_20110803 wiederhergestellt
 +
 +==== Löschen eines vHOSTs ====
 +Möchten wir einen vHOST wieder entfernen, ist auch das Dank des Befehls **''virsh''** kein allzu grosser Aufwand. Zunächst stoppen wir die VM, falls diese noch laufen sollte "auf die harte Tour". In folgendem Beispiel werden wir die VM mit dem Namen **''vml000200''** entfernen.
 +   # virsh destroy vml000200
 +
 +Falls wir nicht mehr wissen, welche Image-Datei bei diesem vHOST in Verwendung war, ermitteln wir dies wir folgt.
 +   # virsh dumpxml --domain vml000200 | grep 'source file'
 +
 +  <source file='/var/lib/libvirt/images/vml000200.img'/>
 +
 +Anschliessend löschen wir den vHOST.
 +   # virsh undefine vml000200
 +
 +  Domain vml000200 has been undefined
 +
 +Eine Abfrage, ob diese Maschine weiterhin bekannt ist wird entsprechend negativ beschieden.
 +   # virsh list --all | grep vml000200
 +
 +Da bei einem **''undefine''** das zugehörige Image-File __nicht___ automatisch gelöscht wird, entfernen wir dies nun noch manuell.
 +   # rm -f /var/lib/libvirt/images/vml000200.img
 +
 ==== Befehlsliste von virsh abrufen ==== ==== Befehlsliste von virsh abrufen ====
 Eine Überischt aller **virsh**-Befehle bekommt man mit dem Punbkt //help//. Eine Überischt aller **virsh**-Befehle bekommt man mit dem Punbkt //help//.
  • centos/kvm/admin.txt
  • Zuletzt geändert: 17.12.2022 13:03.
  • von django