Kernel Based Virtual Machine

Ähnliche Dokumente
Virtuelle Maschinen. Serbest Hammade / Resh. Do, 13. Dezember 2012

Calogero Fontana Fachseminar WS09/10. Virtualisierung

Virtualisierung Linux-Kurs der Unix-AG

Virtualisierung. Zinching Dang. 12. August 2015

Proxmox VE - mit OpenSource Virtualisierung leicht gemacht

2008 Linke, Walter IAV4 1

Die Linux Kernel Virtual Machine - Wo steht der Linux Hypervisor? 2. März 2008

Brownbag Session Grundlagen Virtualisierung Von VM s und Containern

Tips, Tricks und HOWTOs Virtualisierung für Profis und Einsteiger Serverkonsolidierung, Testumgebung, mobile Demo

Open Source Virtualisation

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Leitfaden für die Installation der Videoüberwachung C-MOR

Installation und Aktualisierung der VMware-Tools

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

Formular»Fragenkatalog BIM-Server«

Wo finde ich die Software? - Jedem ProLiant Server liegt eine Management CD bei. - Über die Internetseite

HBF IT-Systeme. BBU-BSK Übung 2 Stand:

KVM Performance Optimierungen auf Hypervisor / Linux Eben

Anwenderdokumentation PersoSim

Virtual Machines. Peter Schmid Hochschule für Technik Zürich Master of Advanced Studies, Informatik

Virtual System Cluster: Freie Wahl mit Open Source

Virtualisierung - VMWare, Virtualbox, KVM

Proseminar Technische Informatik A survey of virtualization technologies

Windows 8 Lizenzierung in Szenarien

Tapps mit XP-Mode unter Windows 7 64 bit (V2.0)

Gegenüberstellung möglicher Virtualisierungstechnologien auf Linuxbasis. Virtualisierung kurz angerissen

Installationsleitfaden für Secure Private Network für Linux ClearPath- Netzwerke

Dr. Joerg Schulenburg, URZ-S. Tel QEMU Virtualisierung und Prozess-Emulation

Virtual Machines. Peter Schmid Hochschule für Technik Zürich Master of Advanced Studies, Informatik

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Aufbau einer Testumgebung mit VMware Server

Nun wählen Sie bei dem Installationsmenü den Punkt Interactively aus.

Workshop: Eigenes Image ohne VMware-Programme erstellen

Hochverfügbare Virtualisierung mit Open Source

Installation & Fehlerbeseitigung x7000 Wi-Fi Maus. Installation

Internet online Update (Internet Explorer)

VMware vsphere Client

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.

ICS-Addin. Benutzerhandbuch. Version: 1.0

Installationsanleitung. Ab Version

Fernzugang Uniklinikum über VMware View

Betriebssystem Windows - SSH Secure Shell Client

CADEMIA: Einrichtung Ihres Computers unter Linux mit Oracle-Java

AppCenter Handbuch August 2015, Copyright Webland AG 2015

Internet Explorer Version 6

Anleitung zur Lizenzaktualisierung. Plancal nova 7.x

Virtualisierung mit Virtualbox

Nutzung der VDI Umgebung

(Drucken per Eduroam bzw. von zu Hause aus mit Linux (hier: Ubuntu)

1 Installation QTrans V2.0 unter Windows NT4

Installation und Inbetriebnahme von SolidWorks

Rillsoft Project - Installation der Software

Sharpdesk Kurzinformationen

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

Tips, Tricks und HOWTOs Virtualisierung für Profis und Einsteiger Serverkonsolidierung, Testumgebung, mobile Demo

Windows Server 2008 (R2): Anwendungsplattform

GeODin 7 Installationsanleitung

Verwendung von USB-Datenträger in der VDI unter Mac OSX

3 System Center Virtual Machine Manager 2012

Ubuntu und DNS-325/-320: Datenzugriff über NFS

Das Handbuch zu KNetAttach. Orville Bennett Übersetzung: Thomas Bögel

Erstellen eines Screenshot

Leitfaden für die Installation der freien Virtual Machine C-MOR Videoüberwachung auf XenServer ab Version 6.2

Übertragung von ArcGIS Desktop 10.1 Concurrent Use Lizenzen auf zwei oder mehr Lizenzmanager (Juni 2013)

Der PC im PC: Virtualisierung

Installation der SAS Foundation Software auf Windows

WINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)

Version 0.3. Installation von MinGW und Eclipse CDT

- Zweimal Wöchentlich - Windows Update ausführen - Live Update im Norton Antivirusprogramm ausführen

CADEMIA: Einrichtung Ihres Computers unter Windows

BlueEvidence Services in Elexis

Agenda. Ziel Problematik OS-Installation Softwareverteilung Inventarisierung Stufenplan

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg Weiterstadt

Bei der Installation folgen Sie den Anweisungen des Installations- Assistenten.

Benutzerkonto unter Windows 2000

Installation Hardlockserver-Dongle

B4 Viper Connector Service Installationsanleitung Stand:

DIE NEUE LÖSUNG KASPERSKY SECURITY FOR VIRTUALIZATION FÜR VIRTUALISIERTE VMWARE-, MICROSOFT- UND CITRIX- UMGEBUNGEN

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

Windows 8.1. In 5 Minuten Was ist alles neu? Word

INSTALLATION DES V-MODELL XT UNTER WINDOWS VISTA

Clients in einer Windows Domäne für WSUS konfigurieren

Da es sich in meinem Fall um einen USB-Scanner handelt, sollte dieser mittels

CADEMIA: Einrichtung Ihres Computers unter Mac OS X

HebRech auf Mac OS X

Lizenzen und virtuelle Maschinen

In 12 Schritten zum mobilen PC mit Paragon Drive Copy 11 und Microsoft Windows Virtual PC

Anleitung zum Prüfen von WebDAV

Installation LehrerConsole (für Version 6.2)

Wie lizenziert man die Virtualisierung von Windows Desktop Betriebssystemen?

Autorisierung von ArcGIS 10.3 for Server mit Internetverbindung

Installation eblvd (Fernwartung)

Internet online Update (Mozilla Firefox)

Computeria Solothurn

estos UCServer Multiline TAPI Driver

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Transkript:

Kernel Based Virtual Machine Beni Buess Computerlabor @ KuZeB 11 April 2011

Fragen Fragen stellen! B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 2 / 29

Inhaltsverzeichnis 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 3 / 29

Übersicht Geschichte 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 4 / 29

Geschichte Geschichte Entwickelt von Qumranet Erste Veröffentlichung Oktober 2006 Seit 2.6.20 im Linux-Kernel (Februar 2007) Qumranet im September 2008 von RedHat übernommen B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 5 / 29

Übersicht Architektur 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 6 / 29

Architektur Übersicht KVM ist eine Virtualisierungslösung für Linux auf x86 Architekturen mit Virtualisierungsextensions (Intel-VT oder AMD-V) Portierungen auf S/390, PowerPC (eingeschränkt) und IA-64 Portierung auf ARM im Gange FreeBSD Auch in FreeBSD als Kernel Module enthalten seit 2007 B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 7 / 29

Architektur Virtualisierungsextensions Merke: Ob Die Virtualisierungsextensions in der CPU vorhanden sind findet man mit folgendem Befehl heraus: Kommandozeile: cat /proc/cpuinfo Unter Flags muss vmx resp. svm vorhanden sein. Allenfalls muss die Option zuerst im Terminal eingeschaltet werden. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 8 / 29

Architektur Module kvm.ko kvm-intel.ko kvm-amd.ko Wenn die Entsprechenden CPU Erweiterungen vorhanden sind, werden die Module in der Regel beim Start geladen. Ob das so ist, lässt sich überprüfen: Kommandozeile: lsmod grep kvm Kommandozeile: modprobe kvm kvm-intel B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 9 / 29

Emulator Architektur Merke: KVM selbst nimmt keine Emulation vor. QEMU ist derzeit der einzige Emulator für KVM. Entweder ein modifiziertes QEMU oder QEMU ab 0.10.0 B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 10 / 29

Architektur Architektur KVM implementiert zu den bestehenden usermode und kernelmode einen guestmode. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 11 / 29

Übersicht KVM 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 12 / 29

Features KVM KSM Kernel Samepage Merging ist ein Feature um zu verhindern, dass im RAM Redundanz entsteht. Das ist wertvoll, wenn mehrere ähnliche Gast-Systeme gestartet werden. KSM ist ein eigenes Kernel Modul und nicht nur für die Virtualisierung geeignet. Es arbeitet nur auf den Bereichen des Memory, die von einem Programm als Kandidaten fürs Merging bezeichnet wurden. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 13 / 29

KVM Features Virtio Paravirtuelle Treiber für KVM/Linux. Die Treiber sind in QEMU vorhanden. Gast-Systeme können einen schlanken Kernel ausschliesslich mit den virtio Treibern verwenden. Es sind keine Treiber für verschiedene Netzwerkkarten/Festplatten mehr nötig. Merke: Bei der Paravirtualisierung arbeitet der Gast mit. Damit lassen sich schnellere Systeme realisieren. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 14 / 29

Übersicht QEMU 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 15 / 29

QEMU QEMU Geschichte QEMU entstand 2003 als Emulator um Wine auf anderen Plattformen als x86 laufen zu lassen. Seither wurde es stetig weiterentwickelt. Die aktuelle stable Version ist 0.14.0 vom 17.2.11 Merke: QEMU wird in Kombination mit XEN oder KVM zur Virtualisierung verwendet. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 16 / 29

QEMU QEMU Disk Images QEMU untersützt verschiedene Formate für die VM Images. Darunter qcow, qcow2, raw, dmg und andere. qcow2 ist das aktuelle Format von QEMU. Es unterstützt AES Verschlüsselung. Das File wächst nach Bedarf. B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 17 / 29

Übersicht Verwaltungstools 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 18 / 29

Verwaltungstools libvirt libvirt wurde entwickelt als API für diverse Virtualisierungslösungen und unterstützt: Xen, QEMU, KVM, LXC, OpenVZ, User Mode Linux, VirtualBox, VMware libvirt ermöglicht: Remote Management mit TLS Remote Management Authentifizierung mit Kerberos Lokale Access Kontrolle mit PolicyKit Zero-conf discovery mit Avahi Management von Virtual Machines, Virtuellen Netzwerken und Speicher B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 19 / 29

Verwaltungstools Verwaltung von KVM Kommandozeile Zur Verwaltung von KVM gibt es einige Kommandozeilenprogramme. Ein Auszug: virsh kommt mit libvirt, zum starten/stoppen etc. von VMs virt-clone dient dem klonen von bestehenden VMs virt-install installiert neue VMs von CD Images oder übers Netzwerk von NFS, HTTP, FTP virt-top zeigt den Resourcenverbrauch der laufenen VMs B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 20 / 29

Verwaltung von KVM Verwaltungstools GUI Zur Verwaltung der Virtual Machines auf dem Desktop gibts von RedHat den Virtual Machine Manager virt-manager sowie einen Viewer virt-viewer der VNC verwendet. http://virt-manager.org/ B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 21 / 29

Übersicht Einsatzszenarios 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 22 / 29

Einsatzszenarios Konsolidierung von Serversystemen Durch den Einsatz von KVM/QEMU können viele Serversysteme auf einem physischen System konsolidiert werden. Umsetzung Host System mit KVM Modulen als Basis Network Bridge auf dem Host für Gast-Systeme (kein NAT) Gast-Systeme mit schlankem Kernel (virtio Treiber) B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 23 / 29

Einsatzszenarios Desktop Virtualisierung Auch die Installation von Virtuellen Systemen auf dem Desktop ist möglich Umsetzung Host System mit KVM Modulen als Basis Virtuelles Netzwerk für Gast-Systeme (NAT) Vollwertiges Windows als Gast-System Verschiedene Linux Distributionen als Gast-Systeme Daneben noch ein FreeBSD B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 24 / 29

Übersicht Installation 1 Geschichte 2 Architektur 3 KVM 4 QEMU 5 Verwaltungstools 6 Einsatzszenarios 7 Installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 25 / 29

Installation unter Debian Installation Kommandozeile: sudo apt-get install qemu-kvm libvirt virsh Kommandozeile: sudo apt-get install virt-manager virt-viewer B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 26 / 29

Installation Installation Zur weiteren Installation sei hier auf die Ubuntu Hilfe verwiesen: https://help.ubuntu.com/community/kvm/installation B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 27 / 29

Installation Links KVM http://linux-kvm.org QEMU http://wiki.qemu.org/main_page QEMU-KVM-libvirt-Buch http://qemu-buch.de/ virt-manager http://virt-manager.org/ B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 28 / 29

That s it Installation Danke für die Aufmerksamkeit! Lizenz CreativeCommons by-nc-sa http://creativecommons.org/licenses/by-nc-sa/2.5/ch/ Slides Diese und andere Computerlabor-Slides gibts unter http://computerlabor.kire.ch B.Buess (Computerlabor @ KuZeB) Kernel Based Virtual Machine 11 April 2011 29 / 29