Kernel-based Virtual Machine

Kernel-based Virtual Machine

Logo der Kernel-based Virtual Machine
Basisdaten

Hauptentwickler Open Virtualization Alliance (OVA)
Entwickler Qumranet
Aktuelle Version 1.2
Betriebssystem Linux-Kernel
Programmier­sprache C
Kategorie Hypervisor
Lizenz GNU General Public License
GNU Lesser General Public License
www.linux-kvm.org

Die Kernel-based Virtual Machine (KVM; deutsch Betriebssystem-Kern-basierte virtuelle Maschine) ist eine Infrastruktur des Linux-Kernels zur Virtualisierung, die auf mit den Hardware-Virtualisierungstechniken von Intel (VT) oder AMD (AMD-V) ausgestatteten x86-Prozessoren sowie auf der System-z-Architektur lauffähig ist. KVM wurde im Oktober 2006 veröffentlicht und ist ab Version 2.6.20[1] des Linux-Kernels in diesem enthalten. Es wurde unter der Federführung von Avi Kivity bei dem israelischen Unternehmen Qumranet entwickelt. Qumranet wurde im September 2008 von Red Hat gekauft.[2] Es existieren auch Portierungen von KVM nach FreeBSD[3] und illumos[4] in Form von Kernelmodulen.

Überblick

Überblick

KVM wurde zunächst für die x86-Plattform entwickelt und besteht für diese aus dem Kernel-Modul kvm.ko sowie aus den hardwarespezifischen Modulen kvm-intel.ko (für Intel-Prozessoren) oder kvm-amd.ko (für AMD-Prozessoren). Inzwischen gibt es KVM auch für weitere Plattformen wie PowerPC[5], System z und Arm. KVM selbst nimmt keine Emulation vor, sondern stellt nur die Infrastruktur dazu bereit; QEMU ist derzeit die einzige Möglichkeit, diese zu nutzen. Dazu stellt QEMU für virtualisierte Gastsysteme die notwendigen Geräte wie Festplatten, Netzwerk-, Sound- und Grafikkarten zur Verfügung.[6] Nach dem Laden des Moduls arbeitet der Linux-Kernel selbst als Hypervisor für virtuelle Maschinen. Als Gastsysteme unterstützt KVM Linux (32 und 64 Bit), Windows (32 und 64 Bit), Haiku, AROS, ReactOS, FreeDOS, Solaris und diverse BSD-Derivate. KVM läuft auch auf SMP-Hostsystemen, SMP-Gastsysteme sind ebenfalls möglich. Die Unterstützung für Paravirtualisierung ist mittlerweile in KVM vorhanden und wird unter Linux mittels der Paravirtualisierungsschnittstelle Virtio (seit Kernel 2.6.25 im Kernel enthalten) für Festplatten- und Netzwerkgerätetreiber zur Verfügung gestellt. Für Windows existieren ebenfalls paravirtualisierte Gerätetreiber. Vorteile sind ein geringerer Overhead sowie erhöhte Performance, da das Gastsystem „weiß“, dass es auf virtualisierter Hardware läuft und mit dem Hypervisor zusammenarbeitet.[7] Seit Kernel 3.1 unterstützt KVM nested Virtualization auf Intel-CPUs.[8] Für AMD-CPUs ist dies bereits ab Version 2.6.30 verfügbar. Nested Virtualization ermöglicht es Hostsystemen, die Virtualisierungsunterstützung der CPU für die Gastsysteme verfügbar zu machen, welche so ihrerseits „Unter“-Gäste virtualisieren können.[9]

Bestandteile

Die Bestandteile von KVM sind Open-Source-Software und stehen unter verschiedenen Varianten der GPL-Lizenz zur Verfügung:

  • KVM-Kernel-Modul: GPL v2
  • KVM-Benutzer-Modul: LGPL v2
  • QEMU Systememulation (für x86: PC-Emulator): GPL v2
  • Linux-Usermode von QEMU: GPL v2
  • BIOS-Dateien (bios.bin, vgabios.bin und vgabios-cirrus.bin): LGPL v2 oder neuer

Bedeutung

Im Mai 2011 gründeten BMC Software, Eucalyptus Systems, HP, IBM, Intel, Red Hat und SUSE die Open Virtualization Alliance (OVA), um KVM für Virtualisierung und cloudbasierte Lösungen auf dem Markt zu etablieren. Dieser Organisation, die 2016 nach Erreichen des Zieles aufgelöst wurde, gehörten über 200 Mitglieder aus der ganzen Welt an.[10] Die großen Distributoren Ubuntu,[11] Red Hat und SUSE Linux[12] haben bei der präferierten Virtualisierungslösung schon seit einiger Zeit von Xen auf den Neuling KVM gewechselt.

KVM ist eine wesentliche Komponente der Cloud-Computing-Software OpenStack.

Neben kommerziellen Anbietern setzen auch öffentliche Anbieter wie beispielsweise die bwCloud der baden-württembergischen Hochschulen und Universitäten auf KVM. 2017 hat das Bundesamt für Sicherheit in der Informationstechnik eine Sicherheitsanalyse für KVM durchgeführt und dabei festgehalten, „dass die untersuchten Komponenten – allen voran KVM, QEMU und libvirt – dazu geeignet sind, eine technisch ausgereifte und sichere Virtualisierungsumgebung zu realisieren“.[13]

Verwaltungswerkzeuge

Kernel-based Virtual Machine wird von libvirt unterstützt

Für KVM sind mehrere Programme zur Steuerung möglich.[14] So ist es möglich, virtuelle Maschinen mit Hilfe von Kommandozeilenprogrammen wie qemu/kvm oder virsh zu erstellen.

Angenehmer und übersichtlicher gelingt dies jedoch mit grafischen Frontends wie dem Virtual Machine Manager (VMM), AQemu oder dem UCS Virtual Machine Manager.

Weitere kostenlose Management Möglichkeiten für Heimanwender sind Cockpit sowie Kimchi, ein in HTML5 geschriebenes Verwaltungswerkzeug.

Cockpit kann um Cockpit-Machines und Cockpit-Podman erweitert werden, um KVM-Maschinen und Docker-Container zu verwalten.

Es existieren auch Lösungen, die das Management über Weboberflächen und somit das Verteilen einer virtuellen Infrastruktur in Firmen ermöglichen.

Als Lösungen für den Enterprise Bereich sind Nutanix und Proxmox VE, oVirt, Openstack vorhanden.

Das oVirt-Projekt und die darauf aufbauende kommerzielle Redhat Enterprise Virtualization[15]

Die FOSS-Cloud, welche als reine Open-Source-Lösung zur Verfügung steht,[16]

Die Open-Source-Virtualisierungslösung Proxmox VE dient als Managementplattform für KVM und LXC Container[17]. Proxmox nutzt allerdings kein libvirt.

Es bestehen auch andere kommerzielle Lösungen für das Aufbauen virtueller Desktop- und Serverinfrastrukten wie beispielsweise VERDE von Virtual Bridges. Diese Lösungen sind jedoch bisher nicht sonderlich weit verbreitet.[18]

Besonderheiten

KVM ist eine Erweiterung von QEMU. QEMU ist formal ein Typ2-Hypervisor. Dies bedeutet, dass er im nicht privilegierten Ring 3 läuft. Hierzu besteht eine historische Debatte, ob KVM wirklich ein reiner Typ2-Hypervisor ist, da auch Teile in Ring 0 laufen, was für einen Typ1-Hypervisor spricht.[19]

Laut Angaben von Red Hat ist KVM ein Typ 1 Hypervisor.[20] Tatsächlich ist es wohl eine Hybride.

Siehe auch

Literatur

  • Christoph Arnold, Michel Rode, Jan Sperling, Andreas Steil: KVM Best Practices. Virtualisierungslösungen für den Enterprise-Bereich. dpunkt-Verlag, Heidelberg 2012, ISBN 978-3-89864-737-3.

Einzelnachweise

  1. Die Woche: Xen hat KVM vorbeiziehen lassen Artikel bei Heise open, vom 16. Juni 2011
  2. Red Hat investiert in Virtualisierung Artikel bei Heise open, vom 4. September 2008
  3. FreeBSD Quarterly Status Report: Porting Linux KVM to FreeBSD. Abgerufen am 5. September 2014.
  4. KVM on illumos. Abgerufen am 5. September 2014.
  5. KVM läuft auf POWER-Rechnern (ADMIN-Magazin)
  6. Artikel bei ordix.de (Memento des Originals vom 16. Februar 2012 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.ordix.de Abgerufen am 22. April 2012
  7. wiki.libvirt.org Aufgerufen am 22. April 2012
  8. Artikel bei golem.de Aufgerufen am 22. April 2012
  9. Artikel bei heise.de Abgerufen am 22. April 2012
  10. offizielle Seite der OVA (Memento des Originals vom 29. Oktober 2016 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.openvirtualizationalliance.org
  11. Artikel auf Golem Abgerufen am 23. April 2012
  12. Artikel auf derstandard.de Abgerufen am 23. April 2012
  13. Sicherheitsanalyse KVM (Kernel-based Virtual Machine). BSI, archiviert vom Original (nicht mehr online verfügbar) am 13. Oktober 2017; abgerufen am 13. Oktober 2017.  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.bsi.bund.de
  14. linux-kvm.org: Sehr detaillierte Auflistung der vorhandenen Verwaltungswerkzeuge für KVM
  15. offizielle Seite von KVM
  16. Seite der FOSS-Cloud
  17. Artikel auf Admin-Magazin.de Abgerufen am 8. Juni 2017
  18. Seite von Virtual Bridges
  19. Artikel auf datacenter-insider.de Aufgerufen am 22. April 2012
  20. Was ist KVM?, auf redhat.com
  21. "Cockpit – Univention Corporate Server für virtuelle Infrastrukturen". In: ADMIN Magazin. Linux New Media, Mai 2011, abgerufen am 27. Mai 2011.

Read other articles:

Benetton B201Jenson Button dengan B201KategoriFormula OneKonstruktorBenettonPerancangMike Gascoyne (Technical Director)Mark Smith (Chief Designer)Bernard Dudot (Engine Technical Director)PendahuluB200PenerusRenault R202Spesifikasi teknisSasisCarbon-fibre monocoqueSuspensi (depan)double wishbone, pushrodSuspensi (belakang)double wishbone, pushrodMesinRenault RS21 V10 (111°) naturally aspirated mid-engineTransmisiBenetton 6-speed longitudinal semi-automatic sequentialTenaga780 hp @ 17,400 rpmB...

 

Kepolisian Daerah Papua BaratSingkatanPolda Papua BaratYurisdiksi hukumPapua Barat dan Papua Barat DayaMarkas besarManokwariPejabat eksekutifInspektur Jenderal Polisi Drs. Daniel Tahi Monang Silitonga, S.H., KepalaBrigadir Jenderal Polisi Alfred Papare, S.I.K., Wakil Kepala Polisi Daerah Papua Barat atau disingkat Polda Pabar adalah pelaksana tugas Kepolisian RI di wilayah Provinsi Papua Barat dan Provinsi Papua Barat Daya. Polda Papua Barat resmi dibentuk pada tanggal 1 oktober 2014.[1&#...

 

Human settlement in EnglandWymondleyWymondley HouseWymondleyLocation within HertfordshirePopulation1,153 (2011 Census)[1]OS grid referenceTL212276DistrictNorth HertfordshireShire countyHertfordshireRegionEastCountryEnglandSovereign stateUnited KingdomPost townHitchinPostcode districtSG4Dialling code01438PoliceHertfordshireFireHertfordshireAmbulanceEast of England UK ParliamentHitchin and Harpenden List of places UK England Hertfordshire 51°56�...

Map of New York City rapid transit 2013 edition of the official Hertz-style subway map; note that this may not reflect temporary changes in service. Many transit maps for the New York City Subway have been designed since the subway's inception in 1904. Because the subway was originally built by three separate companies, an official map for all subway lines was not created until 1940, when the three companies were consolidated under a single operator. Since then, the official map has undergone...

 

Pour les articles homonymes, voir Vigneux. Vigneux-de-Bretagne Le parc du château de la Bretonnière. Administration Pays France Région Pays de la Loire Département Loire-Atlantique Arrondissement Châteaubriant-Ancenis Intercommunalité Communauté de communes d'Erdre et Gesvres Maire Mandat Gwënola Franco 2021-2026 Code postal 44360 Code commune 44217 Démographie Populationmunicipale 6 480 hab. (2021 ) Densité 119 hab./km2 Géographie Coordonnées 47° 19′ ...

 

American football league in Israel This article is about the American football league. For the association football league, see Israeli Premier League. Israel Football LeagueCurrent season, competition or edition: 2023 Israel Football League seasonSportAmerican footballFounded2005First season2007–2008CommissionerNimrod PintelNo. of teams8Country IsraelMost recentchampion(s)Tel Aviv Pioneers(3rd title)Most titlesJerusalem Lions(4 titles)Sponsor(s)Kraft FamilyOfficial websiteisrael-footb...

この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。出典を追加して記事の信頼性向上にご協力ください。(このテンプレートの使い方)出典検索?: コルク – ニュース · 書籍 · スカラー · CiNii · J-STAGE · NDL · dlib.jp · ジャパンサーチ · TWL(2017年4月) コルクを打ち抜いて作った瓶の栓 コルク(木栓、�...

 

Эта статья или раздел нуждается в переработке.Пожалуйста, улучшите статью в соответствии с правилами написания статей. Марш «в защиту жизни». Прага, 2006 год Демонстрация «Важна каждая жизнь» в Мадриде, Испания, 17 октября 2009 года. Прола́йф, или движение «в защиту жизни...

 

Questa voce sull'argomento calciatori camerunesi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Patrick Ekeng Patrick Ekeng in azione con la divisa del Losanna nell'incontro sul Sion dell'aprile 2014 Nazionalità  Camerun Altezza 180 cm Peso 71 kg Calcio Ruolo Centrocampista CarrieraSquadre di club1 2009 Canon Yaoundé29 (7)2010-2011 Le Mans 225 (1)2011→  Rodez13 (0)2011-2013...

58th edition of the Miss Universe competition Miss Universe 2009Stefanía FernándezDateAugust 23, 2009PresentersBilly BushClaudia JordanEntertainmentHeidi MontagFlo RidaKelly RowlandDavid GuettaVenueImperial Ballroom, Atlantis Paradise Island, Nassau, The BahamasBroadcasterNBC/Telemundo (international)ZNS-TV (official broadcaster)Entrants83Placements15WithdrawalsAntigua and BarbudaDenmarkKazakhstanSri LankaTrinidad and TobagoTurks and CaicosReturnsBulgariaEthiopiaGuyanaIcelandLebanonNamibiaR...

 

German footballer (born 1996) Jonathan Tah Tah with Bayer Leverkusen in 2019Personal informationFull name Jonathan Glao Tah[1]Date of birth (1996-02-11) 11 February 1996 (age 28)Place of birth Hamburg, GermanyHeight 1.95 m (6 ft 5 in)[2]Position(s) Centre-backTeam informationCurrent team Bayer LeverkusenNumber 4Youth career2000–2009 Altona 932009 SC Concordia2009–2014 Hamburger SVSenior career*Years Team Apps (Gls)2013–2014 Hamburger SV II 8 (0)2013�...

 

Rugby teamGuy's, Kings and St. Thomas'Full nameGuy's, Kings and St. Thomas' Rugby Football ClubUnionRFUNickname(s)GKTFounded1843; 181 years ago (1843)LocationHonor Oak Park, London, EnglandGround(s)Guy's Hospital Athletic GroundPresidentBen ChallacombeDirector of RugbyJeff McGannCaptain(s)Tom Downie (1st XV) Peter Hammond (2nd XV) Ben Settle (Saturday Captain)League(s)Shepherd Neame Kent 5 BUCS 2B Team kit Official websitewww.pitchero.com/clubs/guyshospitalrfc Guy's, Kings ...

8th round of the 2012 Formula One season 2012 European Grand Prix Race 8 of 20 in the 2012 Formula One World Championship← Previous raceNext race → The Valencia Street CircuitRace detailsDate 24 June 2012Official name 2012 Formula 1 Grand Prix of Europe[1]Location Valencia Street Circuit, Valencia, SpainCourse Temporary street circuitCourse length 5.419 km (3.367 miles)Distance 57 laps, 308.883 km (191.931 miles)Weather Fine and Dry[2] Air Temp 27 ...

 

Town in Moravian-Silesian, Czech RepublicOrlováTownStaré Square with the Church of the Nativity and the town hall FlagCoat of armsOrlováLocation in the Czech RepublicCoordinates: 49°50′43″N 18°25′49″E / 49.84528°N 18.43028°E / 49.84528; 18.43028Country Czech RepublicRegionMoravian-SilesianDistrictKarvináFirst mentioned1223Government • MayorLenka BrzyszkowskáArea • Total24.67 km2 (9.53 sq mi)Elevation215 ...

 

رام موهان روي (بالبنغالية: রামমোহন রায়)‏    معلومات شخصية الميلاد 22 مايو 1772 [1][2]  الوفاة 27 سبتمبر 1833 (61 سنة) [1][2]  برستل[3]  سبب الوفاة حمى[3]  مواطنة حكم الشركة في الهند  الحياة العملية المهنة فيلسوف،  وكاتب[4]،  ومترجم...

Election in Massachusetts Main article: 1856 United States presidential election 1856 United States presidential election in Massachusetts ← 1852 November 4, 1856 1860 → Turnout69.8%[1] 12.0 pp   Nominee John C. Frémont James Buchanan Millard Fillmore Party Republican Democratic Know Nothing Home state California Pennsylvania New York Running mate William L. Dayton John C. Breckinridge Andrew J. Donelson Electoral vote 13 0 0 Popular vot...

 

State in Western Europe from 843 to 987; predecessor to the Kingdom of France ‹ The template Infobox country is being considered for merging. ›Kingdom of the West FranksFrancia occidentalis (Latin)Francie occidentale (French)843–987West Francia within Europe after the Treaty of Verdun in 843.CapitalLaon[1]Official languagesMedieval LatinCommon languagesOld FrenchOld OccitanReligion Roman CatholicismDemonym(s)West Frankish • West Frank...

 

Bank of China BuildingChinese: 中國銀行大廈Portuguese: Edifício do Banco da ChinaLocation in MacauGeneral informationStatusCompletedTypeSkyscraperArchitectural styleModernismLocationSé, MacauCountryChinaCoordinates22°11′23″N 113°32′35″E / 22.189861°N 113.542974°E / 22.189861; 113.542974Construction started1989Completed1991Height163 mTechnical detailsFloor count38Floor area2,172 sq mDesign and constructionArchitect(s)P & T Architects & En...

鵬程苑Pang Ching Court概要類型居者有其屋地點香港黃大仙區地址黃大仙區竹園翠竹街6號坐标22°20′45″N 114°11′26″E / 22.34577°N 114.19052°E / 22.34577; 114.19052托建方 香港房屋委員會入伙年份1991年技术细节座数1住宅套数816单套面积377 - 527 平方英尺(ft²)地圖 鵬程苑(英語:Pang Ching Court)是香港黃大仙區的一個居者有其屋屋苑,共有816個住宅單位。此屋苑原先�...

 

البطولة الوطنية المجرية 2010–11 تفاصيل الموسم البطولة الوطنية المجرية  النسخة 110  البلد المجر  التاريخ بداية:30 يوليو 2010  نهاية:27 مايو 2011  المنظم اتحاد المجر لكرة القدم  البطل نادي مول فيهيرفار  مباريات ملعوبة 240   عدد المشاركين 16   أهداف مسجلة 690   المو�...