Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar KaLUG Januar 2007 Stefan Märkle Martin Treusch von Buttlar
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar ● Wozu Virtualisierung? ● Überblick über Virtualisierungstechniken ● Xen ● VMware ● Was muss man bei der Virtualisierung beachten? ● Alternativen ● Diskussion Inhalt des Vortrags
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar wozu Virtualisierung? ● Einsparung von Hardware (zum Beispiel alte Anwendungen mit wenig Last) ● Trennung von Produktiv- und Testumgebungen ohne gegenseitige Beeinträchtigung ● Sicherheitsgewinn durch spezialisierte virtualisierte Server ● Betrieb von Spezialapplikationen, die bestimmte Umgebung erfordern ●...
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar verwendete Virtualisierungstechniken ● Hardware – 68k auf PowerPC, LPAR ● Software pur – Konsolenemulatoren, Bochs, MS Virtual PC, Java VM ● Container – Chroots, Solaris Zones, BSD Jails, UML ● Paravirtualisierung – Xen 2 ● Hypervisor/VMM - VMware ● VT bzw. Pacifica – Vmware, Xen 3, Virtualbox
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Xen - Überblick ● Was ist Xen? ● Woher kommt Xen? ● Wie installiere ich Xen? ● Praxiserfahrungen mit Xen
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Was ist Xen? Paravirtualisierung, d.h. es wird keinerlei Hardware vorgegaukelt, die nicht da ist ● Definierte Schnittstellen zum Zugriff auf Ressourcen des Gastgebers ● 'Normalerweise' nur mit Anpassung des Gastsystems an diese Schnittstellen ● Seit VT und Pazifika auch ohne angepasste Gäste´
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Woher kommt Xen? Entwickelt an der Cambridge University ● ● Open Source unter der Gnu General Public License ● XenSource als kommerzielles Unternehmen und Industriegremium (Zusammenarbeit mit IBM, Novell, Microsoft, Intel, AMD,...)
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Wie installiere ich Xen? Distributionsunterstützung gibts in FC5, SuSE 10.1, Ubuntu 6.10 (Edgy), Debian Testing (etch)... ● für alle anderen: Quell- oder Binärpaket ● xen-Hypervisor muss als allererstes Starten (xen-3.0-i386.gz) ● dom0 ist eine 'ausgezeichnete' Gastmaschine mit komplettem Zugriff auf die Virtualisierung (Gastgeber) ● beliebig viele domU Maschinen (Gäste)
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Praxiserfahrungen mit Xen (1) ● Edgy unterstützt Xen 3 komplett ● Linux als Gast ist schnell aufgesetzt (debootstrap, selber Kernel wie dom0, Shellzugriff) ● Windows mit Hilfe von VT – Benötigt Hardware-Unterstützung, hier Core2 Duo E6300 – Bios und Bootprozess emulieren (qemu, ioemu) – Graphische Konsole mit vnc – Performance gut, bei I/O-Last bei mir instabil
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Praxiserfahrungen mit Xen (2) ● Vorher Gedanken über Block devices und Dateisysteme machen Netzwerkdateisysteme, LVM, Partition versus Loopback, Readonly versus Read-Write, Sharing zwischen Domänen ● Vorher Gedanken über Netzwerkarchitektur machen Bridging, Routing, Firewall, Tunneln ● Konsole graphisch vnc ist integriert in xen, hvm ist untauglich, Graphikkarte vom Gast direkt ansprechen geht nicht wegen memory relocation (Keine Windows-VM zum Zocken...)
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar VMware - Überblick ● Was ist VMware ● VMware-Server installieren ● VMware - Linux als Gast ● Was gibt es zu beachten
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Was ist VMware ● Closed-Source ● Läuft als Host auf Windows und Linux bald auf Intel Macs ● mit E$X ohne Betriebssystem ● VMware-Server kostenlos ● VMotion zum verschieben von VMs im laufenden Betrieb ● wurde 2003 von EMC gekauft
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar VMware-Server installieren ● Download von ● VMware-Player als Pakete verfügbar. ● Closed-Source – nur mit binärem Kernelmodul ● per GUI oder per Kommandozeile steuerbar
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar VMware – Linux als Gast ● VMware Tools installieren ● Timesynchronisierungstools (NTP, chrony) abschalten – alle 30s stimmt die Uhr ● Beim Anlegen der VM virtuelle Festplatten in 2GB-Teile splitten ● VMware-library in Perl ● Viele fertige VMs für freie Betriebssysteme vorhanden
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Was gibt es zu beachten ● Gastuhr geht eigentlich immer nach – SSL macht unter Umständen Probleme – Nagios hat keinen Spaß durch Zeitsprünge – Performance Messungen sind für die Katz – Zeitgesteuerte Software, die in Gästen laufen machen Ärger (Caches, etc.) ● CPU und Speicher lässt sich gut teilen ● I/O, also Festplatten fast gar nicht ● Performance-Debugging ist schwierig, sowohl im Gast, als auch auf dem Host ● DirectX 3D läuft nur mit VMware (beta)
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Alternativen Virtuozzo VServer Virtualbox KVM – Linux UML Wine & Cedega – Wine is not an emulator Bochs qemu
Karlsruher Linux User Group - Virtualisierung mit VMWare und Xen 29. Januar Diskussion Fragen? Vielen Dank für Eure Aufmerksamkeit