Virtualisierung in Debian: Einführung - Computernetzwerke für KMUs

Allgemeiner Index der Reihe: Computernetzwerke für KMU: Einführung

Virtualisierung

Das Einfachste ist das Beste

In der Kopfzeile der Hauptseite von XtratuM, Hypervisor speziell für eingebettete oder eingebettete Systeme in Echtzeit entwickeltfinden wir das folgende Bild: xtratum

"Unsere Fundamentales Prinzip für die Installation, Konfiguration und Verwaltung von Diensten, einschließlich natürlich Virtualisierung, stimmt die Nachricht voll und ganz überein «Je einfacher, desto besser", das ist, Das Einfachste ist das Beste. "

Einführung

La Virtualisierung  Es ist ein großes und komplexes Thema. Wir werden nicht viel über ihn schreiben. Wir werden nur einige Definitionen und Links zu Seiten veröffentlichen, die wir je nach Interesse jedes Lesers lesen und / oder studieren sollten. Wir schlagen vor Lesen Sie die Seiten der Wikipedia auf Englisch und aus anderen Quellen.

  • Wir möchten nicht auf die Bereitstellung eines typischen How To mit mehreren Befehlen usw. eingehen, ohne zuvor mindestens eine Einführung in das Thema zu geben. Wir wissen, dass einige Ungeduldige Leser Sie lesen die Einführungen nicht und gehen direkt zu der Vorgehensweise über. Bedauerliches Handeln, weil später die konzeptionellen Fragen kommen, auf die wir oft nicht angemessen antworten können, da es uns unmöglich ist, alles zu wissen.

Wir hoffen, dass der Leser nach einigem sorgfältigen Lesen dieses Artikels eine Vorstellung davon hat, was es ist Virtualisierung und sein aktuelle Situation. Außerdem verfügt es über eine Reihe von Links, mit denen Sie diese tägliche Aufgabe von praktisch jedem, der zu diesem Zeitpunkt einen Computer verwendet, erweitern können.

Definitionen und Links nach Wikipedia und anderen Quellen

Virtualisierung

In der Informatik, Virtualisierung bezieht sich auf den Vorgang des Erstellens der Version von etwas virtuell statt etwas real, was die einschließt Hardware für virtuelle Computer, OS, SpeichergeräteUnd Computernetzwerkressourcen. Die Virtualisierung begann in den 60er Jahren als eine Methode, die die Systemressourcen von a Hauptrechnerzwischen verschiedenen Anwendungen. Seitdem die Bedeutung des Begriffs Virtualisierung es wächst ständig.

La Virtualisierung o Virtualisierungsplattform bezieht sich auf die Erstellung einer virtuellen Maschine, die sich wie eine reale Maschine verhält, mit einem Betriebssystem. Die auf virtuellen Maschinen ausgeführte Software ist von der zugrunde liegenden Hardware oder den physischen Ressourcen getrennt. Beispiel: Eine physische Maschine mit Debian 8 "Jessie" kann eine virtuelle Maschine mit dem Betriebssystem Ubuntu Trusty 14.04 hosten.

In der Virtualisierung heißt es «Gastgeber - Gastgeber»Auf den realen oder physischen Computer, auf dem die Virtualisierung selbst stattfindet. Zu virtuellen Maschine Es wird genannt "Gast - GUEST«. Die Bedingungen Gastgeber y GUEST Sie werden verwendet, um Software, die auf der realen Maschine ausgeführt wird, von Software zu unterscheiden, die auf virtuellen Maschinen ausgeführt wird. Zu Software oder Firmware Dadurch werden die virtuellen Maschinen auf der Host-Hardware erstellt Hypervisor - Hypervisor.

Verschiedene Arten der Virtualisierung:

  • Totale Virtualisierung - Vollständige Virtualisierung: Es bezieht sich auf die Fast vollständige reale Hardware-SimulationDamit kann virtualisierte Software - normalerweise bestehend aus einem Betriebssystem - ohne Änderungen ausgeführt werden.
  • Teilvirtualisierung - Partielle Virtualisierung: die Zielumgebung Es wird nicht vollständig, sondern teilweise simuliert. Infolgedessen müssen einige Programme, die auf dem Gast ausgeführt werden, möglicherweise geändert werden.
  • Paravirtualisierung - Paravirtualisierung: Es wird keine Hardwareumgebung simuliert. Jedes Gastprogramm - GUEST läuft auf einem Isolierte Domäne, als ob sie auf getrennten Systemen laufen würden. Für die Ausführung in dieser Umgebung ist eine bestimmte Änderung jedes Gastprogramms erforderlich.

La Hardware-unterstützte Virtualisierung Dies ist eine Möglichkeit, die Gesamteffizienz des Virtualisierungsprozesses zu verbessern. Dies bedeutet, dass die Prozessoren oder CPUs die erforderliche Unterstützung für die Virtualisierung sowie andere Komponenten der Hardware selbst haben müssen.

Hardwarevirtualisierung ist nicht dasselbe wie Hardwareemulation. Bei der Emulation imitiert ein Teil der Hardware einen anderen, während bei der Virtualisierung der Hypervisor, bei dem es sich um Software handelt, eine bestimmte Hardware oder deren Gesamtheit imitiert.

Virtuelle Maschine

Beim Rechnen a Maschine virtuell Es ist eine Software, die einen Computer simuliert und Programme ausführen kann, als wäre es ein echter Computer. Diese Software wurde ursprünglich als "effizientes und isoliertes Duplikat einer physischen Maschine" definiert. Derzeit umfasst die Bedeutung des Begriffs virtuelle Maschinen, die keine direkte Entsprechung zu realer Hardware aufweisen.

Hypervisor

Un Hypervisor - Hypervisor o Virtual Machine Monitor - Virtual Machine Monitor VMM ist eine Plattform, die die Anwendung verschiedener Virtualisierungssteuerungstechniken ermöglicht, um gleichzeitig verschiedene Betriebssysteme (unverändert oder modifiziert wie im Fall der Paravirtualisierung) auf demselben Computer zu verwenden.

Open Virtualization Alliance (OVA)

La Öffnen Sie die VirtualisierungsallianzUnter Berücksichtigung des englischen Titels handelt es sich um ein Verbundprojekt der Linux Foundation. Dieses Konsortium engagiert sich für die Einführung von Freier Software und Open Source Software - Open Source für Virtualisierungslösungen einschließlich KVMund auch für die für die Verwaltung erforderliche Software, wie z oVirt. Das Konsortium fördert die Erfolgsgeschichten verschiedener Kunden, fördert die Interoperabilität und beschleunigt den Ausbau des Ökosystems von Lösungen von Drittanbietern rund um KVM.

Freie Software, die von der OVA gefördert wird:

  • KVM ist ein Hypervisor. Wurde erstellt von Qumranet, Inc., ein israelisches Softwareunternehmen, das zu dieser Zeit viel Aufmerksamkeit für die schnelle Akzeptanz des im Linux-Kernel eingebetteten KVM-Moduls auf sich zog. Es bot die «Solide ICE-Desktop-Virtualisierungsplattform»Basierend auf seinen kernelbasierten virtuellen Desktop-Maschinen und über sein Protokoll verbunden SPICE. Am 4. September 2008 wurde das Unternehmen Red Hat, Inc. erworben Qumranet im Wert von 107 Millionen US-Dollar.
  • libvirt ein API «Anwendungsprogrammschnittstelle" Open Source, Dämon - Daemonund ein Tool zum Verwalten von Virtualisierungsplattformen. Sie können die verwalten KVM, Xen, VMware ESX, QEMU und andere Virtualisierungstechnologien. Die verschiedenen APIs werden häufig bei der Orchestrierung der Hypervisor-Schicht verwendetlibvirt ist eine Buchhandlung in der Sprache C.und kann mit anderen Sprachen wie verknüpft werden Python, Perl, OCaml, Ruby, Javac, JavaScript (über Node.js) Und PHP.
  • oVirt ist eine Software zur Verwaltung von Virtualisierungsplattformen. Es ist freie und Open Source Software. Es wurde von der Red Hat als Gemeinschaftsprojekt, bei dem die Red Hat Enterprise-Virtualisierung. oVirt ermöglicht die zentrale Verwaltung von virtuellen Maschinen, Netzwerkressourcen, Speicher und Datenverarbeitung über eine benutzerfreundliche Weboberfläche mit a unabhängige Plattform um darauf zuzugreifen. Der einzige Hypervisor, der offiziell auf einer X86 64-Architektur unterstützt wird, ist KVM, obwohl Anstrengungen unternommen werden, um die Architekturen zu unterstützen PPC y ARM in seinen nächsten Versionen.
  • libguestfs ist eine Bibliothek geschrieben in Sprache C. und eine Reihe von Tools für den Zugriff auf und die Änderung der Images der virtuellen Festplatte auf einer Virtualisierungsplattform. Mit den Tools können die von libvirt verwalteten virtuellen Maschinen und die darin enthaltenen Dateien angezeigt und bearbeitet werden. Kann auch zum Schreiben von Skripten verwendet werden -Scripting- die virtuelle Maschinen ändern oder erstellen.
  • Manager für virtuelle Maschinen - Manager für virtuelle Maschinen ist eine Red Hat-Software, die auch als bekannt ist Virt-Manager, Name, den das Paket auch in den Debian-Repositorys hat. Es ist eine Desktop-Anwendung zum Verwalten von virtuellen Maschinen. Es wird zum Erstellen, Konfigurieren und Anpassen neuer Domänen verwendet. Es hat einen VNC-Client, über den wir auf eine grafische Konsole der Gastdomäne zugreifen können. In dem Virt-Manager-Paket, das Debian Jessie mitbringt, ist auch das SPICE-Protokoll enthalten, um auf die grafische Konsole virtueller Maschinen zuzugreifen.

Xen

Xen Es handelt sich um einen Hypervisor, der ein Mikrokern-Design verwendet und die erforderlichen Dienste bereitstellt, damit mehrere Betriebssysteme gleichzeitig auf derselben Computerhardware ausgeführt werden können. Er Computerlabor der Universität Cambridge, entwickelte die ersten Versionen von Xen, die auch freie Software ist. Debian 8 "Jessie" hat das Paket in seinen Repositories xen-hypervisor-4.4-amd64.

OpenVZ

OpenVZ ist eine Virtualisierungslösung auf Betriebssystemebene für Linux. Sie können damit isolierte, sichere und private virtuelle Server auf demselben physischen Server erstellen, wodurch die Hardwareressourcen besser genutzt werden können. Außerdem wird sichergestellt, dass die auf jedem Server ausgeführten Anwendungen keine Konflikte verursachen. Jeder virtueller privater Server - Virtual Private Server (VPS) läuft genau wie ein eigenständiger Server. Sie können neu gestartet werden und ermöglichen dem Root-Benutzer und anderen normalen Benutzern den Zugriff. Sie haben ihre eigenen IP-Adressen, Speicher, Prozesse, Dateien, Anwendungen, Systembibliotheken und Konfigurationsdateien.

Debian entfernte Kernel, die für die OpenVZ-Unterstützung geändert wurden, aus seinen Repositorys ab Debian 7 "Wheezy".

Linux-Container LXC

Die Container Sie sind isolierte Bereiche innerhalb eines Betriebssystems. Jeder Bereich verfügt über einen eigenen Namespace für das Dateisystem, das Netzwerk, die PID, die CPU und die Speicherzuordnung. Sie können über die im Linux-Kernel enthaltenen Funktionen für Kontrollgruppen und Namespaces erstellt werden. LXC Es handelt sich um eine ähnliche Technologie wie andere, die auf Virtualisierung auf Kernelebene basiert, z. B. OpenVZ und Linux-vserver.

Archipel

Archipel ist eine Lösung für die Verwaltung und Überwachung von virtuellen Maschinen, die auf KVM, Xen, OpenVZ oder VMware ausgeführt werden. Debian Jessie nimmt es über verschiedene Pakete in seine Repositories auf, die auf seine Agenten oder auf den Archipelkern verweisen. Für weitere Informationen suchen Sie über Synaptic oder über nach "Archipel" Eignungssucharchipel.

Andere Links von Interesse

  • Öffnen Sie den vSwitch- Open Source-Software, mit der ein virtueller Switch erstellt werden kann.
  • Open Stack:
  • Öffnen Sie QRM: Open Source-Plattform der nächsten Generation für die Verwaltung von Rechenzentren - Data Center.
  • Docker: Open Source-Projekt zur Automatisierung der Bereitstellung von Anwendungen in Software-Containern.
  • nextmox: Open Source Server für Virtualisierungsumgebungen.
  • VMware- Eine Tochtergesellschaft der EMC Corporation (im Besitz von Dell Inc), die Virtualisierungssoftware für X86-kompatible Computer bereitstellt
  • Virtualbox: Freie Software zum Erstellen virtueller Maschinen. Debian hat die mit dieser Software verbundenen Pakete in seine Filiale verschoben «Beitrag«.
  • OpenNebula: ONE erweitert die Vorteile von Virtualisierungsplattformen von einer einzelnen physischen Ressource auf eine Ressourcenbank, indem der Server nicht nur von seiner physischen Infrastruktur, sondern auch von seinem physischen Standort entkoppelt wird.

Leser, die den Artikel bis zu diesem Punkt so freundlich gelesen haben, werden erkannt haben, wie umfangreich und komplex das aktuelle Universum der Virtualisierung ist. Wir hoffen, es dient als Leitfaden für Ihre Reise.

Nächste Lieferung?

Jetzt ist Qemu-KVM auf Debian!

Denken Sie daran, dass dies eine Reihe von Artikeln von sein wird Computernetzwerke für KMU. Wir werden auf dich warten!


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Sternzeichen Karburus sagte

    Sehr gute Einführung in die Virtualisierung im Allgemeinen. Vielen Dank für die Arbeit beim Schreiben dieses Beitrags. Wir warten auf die nächsten.

  2.   Mario sagte

    Danke Fico für die Einführung.

    Sehr gut erklärt und mit genügend Links, um tiefer in das Thema einzusteigen.

  3.   federico sagte

    Das ist der Zweck, Mario. Ich denke, dass vielen der aktuelle Umfang des Virtualisierungsproblems nicht klar ist.