===== KVM Tipps und Tricks ===== ==== Virt-Manager ==== [[https://virt-manager.org/|virt-manager]] ist eine grafische Oberfläche für virtuelle KVM-Maschinen. Installation: sudo apt-get install virt-manager Starten mit virt-manager forked sich selber vom terminal, so dass dies geschlossen werden kann. Das Programm kann Maschinen auf mehreren Hosts verwalten. virt-manager beendet die Maschinen nicht, wenn es geschlossen wird und nimmt die Verbindung zu laufenden Maschinen wieder auf. {{ :kvm:virt-manager_01.png?500 |}} Wichtige Schritte um Maschinen anzulegen und zu verwalten: Installation von KVM und Qemu [[kvm:installation|hier]] bzw. [[https://wiki.ubuntuusers.de/KVM/|hier]] === Verbindungen === Verbindungen erlauben es, sich mit virtuellen Maschinen auf dem eigenen Rechner oder irgendwo im Netz zu verbinden. Standartverbindung ist localhost(QEMU). Um sich mit anderem Rechner zu verbinden muss man: * ssh-server installieren * ssh-askpass-gnome installieren sudo apt-get install openssh-server sudo apt-get install ssh-askpass-gnome * In virt-manager neue Verbindung anklicken * Portnummer für von Port 22 abweichende ssh-Verbindungen mit Doppelpunkt an Servernamen anhängen, z.B.: ''fredie.eu:6020'' {{ :kvm:virt-manager_02.png?300 |}} === Pools / Speicher === Virtuelle Maschinen werden standardmäßig unter /var/lib/libvirt/images abgelegt. Wenn man das ändern will muß man einen neuen Storage-Pool anlegen. Dazu: * Verbindung anklicken die man nutzen will * Im Menu unter ''Bearbeiten'' -> ''Verbindungsdetails'' auswählen * Im neu geöffneten Fenster ''Speicher'' auswählen * Neuen Speicher mit Klick auf grünes ''+'' unten links anlegen Speicher, die beim Start des Rechners nicht verfügbar waren muss man eventuell nochmal aktivieren um sie nutzen zu können. Dazu wie oben: * Verbindung anklicken die man nutzen will * Im Menu unter ''Bearbeiten'' -> ''Verbindungsdetails'' auswählen * Im neu geöffneten Fenster ''Speicher'' auswählen dann: * Speicher mit Klick auf ''Pfeil'' unten links starten {{ :kvm:virt-manager_03.png?500 |}} ==== Remote Desktop ==== Der in virt-manager angezeigte Remote-Desktop ist grottig. Es ist deutlich angenehmer mit X2go zu arbeiten, Desktop lässt sich in beliebige Größen ziehen, Verbindung ist verschlüsselt. X2go-server muss einmal in virtueller Maschine installiert werden (Für Windows-virtuelle Maschinen empfiehlt sich RemoteDesktop von Windows). x2go Anleitung: http://wiki.x2go.org/doku.php/doc:installation:x2goserver Clienten (Windows / Linux) gibt es hier: http://wiki.x2go.org/doku.php/doc:installation:x2goclient Bei älteren Ubuntu-Versionen muss in der virtuellen Maschine einmal in einem Terminal der Befehl: xrandr -s 2 ausgeführt werden, um automatische Größenanpassung des Desktops zu ermöglichen ===== Probleme ===== ==== Inkompatibilität mit Virtualbox ==== Virtualbox und KVM können parallel installiert sein, man darf aber nicht virtuelle Maschinen von beiden Systemen gleichzeitig starten. Sonst kommen sich die Hypervisoren in die Quere und mindestens einer startet nicht oder stürzt ab. ==== Startschwierigkeiten ==== Installation neuer Maschinen und Verbindung gestaltet sich manchmal schwierig wenn: * Speicherpool nicht aktiviert ist (siehe [[kvm:tipps_und_tricks_zu_kvm#Pools / Speicher|oben]]) * Nutzer nicht in den Gruppen KVM und libvirtd eingetragen ist (siehe [[kvm:installation|hier]]) ==== Klonen und Migration geht nicht ==== Die angebotenen Features Klonen und Migration laufen nur uter sehr bestimmten Vorraussetzungen rund und die Buttons und Hilfen in der virt-manager GUI sind sehr unverständlich. Man kann sich durch drücken des falschen Knopfes dabei auch mal eine Maschine zerlegen, also vorher kopieren.