{"id":5223,"date":"2017-10-03T21:11:07","date_gmt":"2017-10-03T20:11:07","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=5223"},"modified":"2022-05-07T19:41:19","modified_gmt":"2022-05-07T17:41:19","slug":"kvm-virtualisierung-mit-ubuntu-server-17","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/kvm-virtualisierung-mit-ubuntu-server-17\/","title":{"rendered":"KVM-Virtualisierung mit Ubuntu Server 17"},"content":{"rendered":"<p>KVM ist eine Virtualisierungsl\u00f6sung, die sich vor allem im Serverbereich von Linux bew\u00e4hrt hat.\u00a0Virtualisierung ist in diesem Umfeld\u00a0l\u00e4ngst zum Standard geworden &#8211; die Vorteile liegen auf der Hand: Verschiedene Systeme k\u00f6nnen auf dem gleichen Host betrieben werden. Dies spart zudem Ressourcen, da weniger physische Server n\u00f6tig sind, die sich besser auslasten lassen. Au\u00dferdem ist ein Testsystem schnell eingerichtet, worauf gefahrlos experimentiert werden kann.<\/p>\n<p>Folgender Artikel widmet sich daher der Einrichtung einer Virtualisierungsumgebung auf einem Hostsystem unter Ubuntu Server 17.04.<\/p>\n<h3><strong>Vorbereitung: Prozessorfeatures f\u00fcr Hardwarevirtualisierung<\/strong><\/h3>\n<p>KVM ist bereits seit 2006 ein Teil des Linux-Kernels. Voraussetzung ist allerdings, dass der Prozessor Hardwarevirtualisierung unterst\u00fctzt. Dies ist in der Regel bei allen heutzutage \u00fcblichen Prozessoren der Fall. Lediglich \u00e4ltere CPUs sind dazu nicht f\u00e4hig.<\/p>\n<p>Am sinnvollsten ist es, dies mit folgendem Befehl zu \u00fcberpr\u00fcfen:<\/p>\n<pre><pre class=\"brush: bash; title: ; notranslate\" title=\"\">grep -E '^flags.*\\b(vmx|svm)\\b' \/proc\/cpuinfo<\/pre>\n<p>In der Datei <code class=\"\" data-line=\"\">\/proc\/cpuinfo<\/code> wird unter <code class=\"\" data-line=\"\">flags<\/code> das Flag <code class=\"\" data-line=\"\">vmx<\/code> oder <code class=\"\" data-line=\"\">vm<\/code> f\u00fcr Intel-CPUs bzw. <code class=\"\" data-line=\"\">svm<\/code> auf AMD-Plattformen angegeben, wenn der Prozessor bereit f\u00fcr KVM ist. M\u00f6glicherweise muss das Feature erst im Bios aktiviert werden. Im Erfolgsfall liefert der obige Befehle die flags-Zeile zur\u00fcck. Bei bereits virtualisierten Servern ist zu beachten, dass der Hypervisor die sogenannte Verschachtelte Virtualisierung unterst\u00fctzen muss! Dies ist bei VMWare Workstation beispielsweise der Fall, jedoch nicht bei VirtualBox.<\/p>\n<h3><strong>KVM-Installation<\/strong><\/h3>\n<p>Nun kann die Installation der eigentlichen Pakete beginnen. Unter Ubuntu gen\u00fcgt dazu das folgende Meta-Paket, welches alle n\u00f6tigen Abh\u00e4ngigkeiten automatisch installiert:<\/p>\n<pre><pre class=\"brush: bash; title: ; notranslate\" title=\"\">sudo apt-get install qemu-kvm<\/pre>\n<p>Zur Emulation weiterer CPU-Architekturen abgesehen von x86 ist zus\u00e4tzlich das Paket <code class=\"\" data-line=\"\">qemu-system<\/code> notwendig. Zu beachten ist, dass diese Pakete lediglich die reine Schnittstelle zum Linux-Kernel anbieten. Die gesamte Verwaltung der VMs l\u00e4uft somit \u00fcber die Konsole. Je nach Einsatzzweck mag dies mehr oder weniger sinnvoll sein.<\/p>\n<h3><strong>Grafische Verwaltungstools<\/strong><\/h3>\n<p>Daher gibt es auch verschiedene grafische Verwaltungsprogramme. <a href=\"https:\/\/virt-manager.org\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\">Virt-Manager<\/a> ist wohl der Bekannteste unter Ihnen. Er stellt auch Informationen \u00fcber den Status wie etwa CPU- oder RAM-Auslastung grafisch dar. Ein gro\u00dfer Vorteil gegen\u00fcber klassischen Windows RDP-Systemen ist, dass er auch die Administration aus der Ferne via SSH unterst\u00fctzt. Das Verwaltungsprogramm wird daher nicht auf dem Server installiert, genau so wenig wie der daf\u00fcr notwendige X11-Server. Dies spart Ressourcen und erh\u00f6ht zudem die Sicherheit, da weniger Software auf dem Server selbst installiert (und dadurch auch gepatcht) werden muss.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/u-img.net\/img\/7118Vp.jpg\" alt=\"\" width=\"415\" height=\"325\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>KVM ist eine Virtualisierungsl\u00f6sung, die sich vor allem im Serverbereich von Linux bew\u00e4hrt hat.\u00a0Virtualisierung ist in diesem Umfeld\u00a0l\u00e4ngst zum Standard geworden &#8211; die Vorteile liegen auf der Hand: Verschiedene Systeme k\u00f6nnen auf dem gleichen Host betrieben werden. Dies spart zudem Ressourcen, da weniger physische Server n\u00f6tig sind, die sich besser auslasten lassen. Au\u00dferdem ist ein &#8230;<\/p>\n","protected":false},"author":5,"featured_media":5477,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[391],"tags":[606,75,392,608,607],"class_list":["post-5223","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-linux-server","tag-kvm","tag-linux","tag-ubuntu","tag-ubuntu-server","tag-virtualisierung"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5223","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=5223"}],"version-history":[{"count":16,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5223\/revisions"}],"predecessor-version":[{"id":8899,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/5223\/revisions\/8899"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/5477"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=5223"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=5223"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=5223"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}