RHCSA -Serien -Essentials für Virtualisierung und Gastverwaltung mit KVM - Teil 15

RHCSA -Serien -Essentials für Virtualisierung und Gastverwaltung mit KVM - Teil 15

Wenn Sie das Wort virtualisiert in einem Wörterbuch nachschlagen, werden Sie feststellen, dass es bedeutet “Um eine virtuelle (eher als tatsächliche) Version von etwas zu erstellen”. Bei der Computing bezieht sich der Begriff Virtualisierung auf die Möglichkeit, mehrere Betriebssysteme gleichzeitig auszuführen und einen von einem anderen über das gleiche physikalische (Hardware-) System (Hardware), das im Virtualisierungsschema als bekannt ist Gastgeber.

RHCSA -Serie: Essentials der Virtualisierung und der Gästebereitung mit KVM - Teil 15

Durch die Verwendung des virtuellen Maschinenmonitors (auch bekannt als Hypervisor) virtuelle Maschinen (bezeichnet als als Gäste) werden virtuelle Ressourcen bereitgestellt (i.e. CPU, RAM, Speicher, Netzwerkschnittstellen, um nur einige zu nennen) von der zugrunde liegenden Hardware.

Vor diesem Hintergrund ist klar zu erkennen.

Da diese kurze Anliegerin nicht alle Virtualisierungsmethoden abdecken kann, empfehle ich Ihnen, auf die in der Zusammenfassung aufgeführte Dokumentation zu verweisen, um weitere Einzelheiten zum Thema zu erhalten.

Bitte beachten Sie, dass der vorliegende Artikel ein Ausgangspunkt für die Erlernen der Grundlagen der Virtualisierung in sein soll Rhel 7 Verwenden von KVM (Kernel-basierter virtueller Maschine) mit Befehlszeilen-Dienstprogrammen und keine eingehende Diskussion des Themas.

Überprüfen Sie die Hardwareanforderungen und installieren Sie Pakete

Um die Virtualisierung einzurichten, muss Ihre CPU sie unterstützen. Sie können überprüfen, ob Ihr System die Anforderungen mit dem folgenden Befehl erfüllt:

# Grep -e 'SVM | VMX' /Proc /CpuInfo 

Im folgenden Screenshot können wir sehen, dass das aktuelle System (mit einem AMD Mikroprozessor) unterstützt die Virtualisierung, wie durch angegeben durch SVM. Wenn wir einen intel-basierten Prozessor hätten, würden wir sehen VMX Stattdessen in den Ergebnissen des obigen Befehls.

Überprüfen Sie den KVM -Support

Darüber hinaus müssen Sie in der Firmware Ihres Hosts Virtualisierungsfunktionen ermöglicht haben (BIOS oder Uefi).

Installieren Sie nun die erforderlichen Pakete:

  1. Qemu-kvm ist ein Open-Source-Virtualizer, der dem KVM-Hypervisor Hardwareemulation bietet, während Qemu-IMG ein Befehlszeilen-Tool zum Manipulieren von Festplattenbildern bietet.
  2. libvirt Enthält die Tools zur Interaktion mit den Virtualisierungsfunktionen des Betriebssystems.
  3. libvirt-python Enthält ein Modul, das in Python geschriebene Anwendungen ermöglicht, die von libvirt gelieferte Schnittstelle zu verwenden.
  4. libguestfs-tools: Verschiedene Systemadministrator -Befehlszeilen -Tools für virtuelle Maschinen.
  5. Virtinstall: Andere Befehlszeilen-Dienstprogramme für die Verwaltung der virtuellen Maschine.
# yum update && yum install qemu-kvm qemu-img libvirt libvirt-python libGuestfs-tools virtuellinstall 

Stellen Sie nach Abschluss der Installation sicher, dass Sie starten und die Aktivierung aktivieren libvirtd Service:

# Systemctl starten libvirtd.Service # SystemCTL aktivieren libvirtd.Service 

Standardmäßig kann jede virtuelle Maschine nur mit dem Rest auf demselben physischen Server und mit dem Host selbst kommunizieren. Damit die Gäste andere Maschinen in unserem LAN und auch im Internet erreichen können, müssen wir eine Brückenschnittstelle in unserem Host einrichten (sagen wir BR0, zum Beispiel) von,

1. Hinzufügen der folgenden Zeile zu unserer Haupt -NIC -Konfiguration (höchstwahrscheinlich /etc/sysconfig/network-scripts/ifcfg-enp0S3):

Brücke = Br0 

2. Erstellen der Konfigurationsdatei für BR0 (/etc/sysconfig/network-scripts/ifcfg-br0) mit diesen Inhalten (Beachten Sie, dass Sie möglicherweise die IP -Adresse, die Gateway -Adresse und die DNS -Informationen ändern müssen):

Gerät = BR0 Typ = Bridge BootProto = statisches iPadDR = 192.168.0.18 NetMask = 255.255.255.0 Gateway = 192.168.0.1 nm_controlled = no DefRoute = yes peerdns = yes peeRroutes = yes ipv4_failure_fatal = no ipv6init = yes ipv6_autoconf = yes ipv6_defroute = yes ipv6_peerdns = yes ipv6_peerres = ipv6_f0_faTal = yeseERN = yesEerRout = yeser -yes -yeser -yes -yeser -yeser -yeser -yese -yes -yeser -yeser.8.8.8 DNS2 = 8.8.4.4 

3. Schließlich aktivieren Sie die Paketweiterleitung durch Herstellung, in /etc/sysctl.Conf,

Netz.IPv4.ip_forward = 1 

und Laden der Änderungen an der aktuellen Kernelkonfiguration:

# sysctl -p 

Beachten Sie, dass Sie möglicherweise auch sagen müssen Firewall dass diese Art von Verkehr erlaubt sein sollte. Denken Sie daran, dass Sie sich in derselben Serie auf den Artikel zu diesem Thema beziehen können (Teil 11: Netzwerkverkehrskontrolle mithilfe von Firewalld und Iptables), wenn Sie Hilfe dazu benötigen.

Seiten: 1 2