GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie KVM unter CentOS 8 Linux

Dieses Tutorial ist eine Schritt-für-Schritt-Anleitung zur Installation von KVM unter CentOS 8 / CentOS 7 Linux. KVM (Kernel-based Virtual Machine) ist eine Virtualisierungslösung, mit der Sie Ihren Server in einen Hypervisor verwandeln und mehrere virtuelle Maschinen ausführen können. Dieses Tutorial erklärt auch, wie Sie eine virtualisierte Umgebung mit KVM in CentOS 8 oder CentOS 7 einrichten und verwalten.

Voraussetzungen

  • System mit CentOS 8 / CentOS 7
  • Sudo-Berechtigungen oder Root-Konto
  • Zugriff auf die Befehlszeile
  • Virtualisierungstechnologie (VT) im BIOS Ihres Servers aktiviert

Installieren Sie KVM auf CentOS 8

Schritt 1:Überprüfen Sie die Unterstützung für Hardwarevirtualisierung

Stellen Sie sicher, dass Ihr Server Hardwarevirtualisierung unterstützt, indem Sie den folgenden Befehl ausführen:

Für Intel-basierte Systeme# lscpu | grep VirtualizationVirtualization:VT-xFür AMD-basierte Systeme# lscpu | grep VirtualizationVirtualization:AMD-V

Stellen Sie außerdem sicher, dass KVM-Module im Kernel geladen sind

# lsmod |grep kvmkvm_amd 135168 0kvm 880640 1 kvm_amdirqbypass 16384 1 kvm
KVM-Prozessorunterstützung

KVM unterstützt Prozessoren von Intel, AMD, ARMv7-A und höher, PowerPC und S390 64 Bit

Schritt 2:Aktualisieren Sie das System

# Yum-Update

Schritt 3:Installieren Sie alle Virtualisierungspakete

# yum installiere @virt

Schritt 4:Tools zur Bereitstellung und Verwaltung virtueller Maschinen installieren

# yum install virt-install virt-manager virt-viewer virt-top libguestfs-tools

Schritt 5:Einrichtung der Servervirtualisierung überprüfen

# virt-host-validate QEMU:Überprüfung auf Hardware-Virtualisierung :PASS QEMU:Überprüfung, ob das Gerät /dev/kvm existiert :PASS QEMU:Überprüfung, ob auf das Gerät /dev/kvm zugegriffen werden kann :PASS QEMU:Überprüfung, ob das Gerät /dev/ vhost-net existiert :PASS QEMU:Überprüfung, ob Gerät /dev/net/tun existiert :PASS QEMU:Überprüfung auf cgroup 'cpu' Controller-Unterstützung :PASS QEMU:Überprüfung auf cgroup 'cpuacct' Controller-Unterstützung :PASS QEMU:Überprüfung auf cgroup ' cpuset'-Controller-Unterstützung :PASS QEMU:Überprüfung auf cgroup 'memory'-Controller-Unterstützung :PASS QEMU:Überprüfung auf cgroup 'devices'-Controller-Unterstützung :PASS QEMU:Überprüfung auf cgroup 'blkio'-Controller-Unterstützung :PASS QEMU:Überprüfung auf Gerätezuweisungs-IOMMU-Unterstützung:WARN (Keine ACPI IVRS-Tabelle gefunden, IOMMU entweder im BIOS deaktiviert oder von dieser Hardwareplattform nicht unterstützt) QEMU:Suche nach sicherer Gastunterstützung :WARN (Unbekannt, ob diese Plattform Secure Guest-Unterstützung hat)

Schritt 6:libvirtd-Daemon starten und beim Booten aktivieren

# systemctl start libvirtd# systemctl enable --now libvirtd

Überprüfen Sie das Standard-Bridged-Networking

Schritt 7:Überprüfen Sie die konfigurierte Standard-Netzwerkbrücke

Standardmäßig libvirtd erstellt virbr0 als überbrücktes Netzwerk.

# virsh net-info defaultName:defaultUUID:81a01b0f-0275-4590-9e5b-e70e06668734Active:yesPersistent:yesAutostart:yesBridge:virbr0 # nmcli deviceDEVICE TYPE STATE CONNECTIONenp4s0f0 Ethernet verbunden enp4s0f0virbr0 Bridge verbunden (extern) virbr0 enp4s0f1 Ethernet getrennt --enp4s0f2 Ethernet getrennt --enp4s0f3 Ethernet getrennt --lo Loopback nicht verwaltet --virbr0-nic tun nicht verwaltet # nmcli connection showNAME UUID TYPE DEVICEenp4s0f0 410ec4d8-46b4-4799-8a20-500932714366 ethernet 7d2br0f 7d2br0f 7d2br0f 7d2br> -4e18-80b1-d89bd7606e11 Brücke virbr0 enp4s0f1 3a50fb83-0d98-43c3-848b-8fdcad24f495 Ethernet --enp4s0f2 f2ba191a-b209-4a63-b2db-3607284344cb Ethernet --enp4s0f3 4c464e5f-2636-42f1-85bd-ether> 

Zum Zuweisen von IPs zu VMs, libvirtd verwendet einen einfachen DHCP- und Caching-DNS-Server namens DNSMAQ. Sie können die Konfigurationsdatei mit IP-Bereichen sehen.

# cat /var/lib/libvirt/dnsmasq/default.conf##WARNUNG:DIES IST EINE AUTOMATISCH ERSTELLTE DATEI. ÄNDERUNGEN DARIN WERDEN WAHRSCHEINLICH ÜBERSCHRIEBEN UND VERLOREN. Änderungen an dieser Konfiguration sollten vorgenommen werden mit:## virsh net-edit default## oder einer anderen Anwendung, die die libvirt-API verwendet.#### dnsmasq-conf-Datei, erstellt von libvirtstrict-orderpid-file=/run/libvirt/network/default. pidexcept-interface=lobind-dynamicinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0 dhcp-no-overridedhcp-authoritativedhcp-lease-max=253dhcp-hostsfile=/var/lib/libvirt/dnsmasq/default.hostsfileaddn-hosts=/var/lib/libvirt/dnsmasq/default.addnhosts
# egrep '^(dhcp-range|interface)' /var/lib/libvirt/dnsmasq/default.confinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0

Brückennetzwerk konfigurieren

Schritt 8:Erstellen Sie eine Bridged-Schnittstelle

Wenn Sie möchten, dass Ihre VMs von anderen Computern aus Ihrem LAN erreichbar sind, richten Sie eine Netzwerkbrücke auf dem Server ein, der mit Ihrem LAN verbunden ist. Andernfalls können Sie mit weiteren Schritten fortfahren.

Virtuelle Maschine auf KVM erstellen

Schritt 9:Bootfähige CentOS-ISO-Datei herunterladen.

# wget http://centos.mirror.snu.edu.in/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso# mv CentOS-7-x86_64-Minimal- 2009.iso /var/lib/libvirt/boot/
CentOS 7 Minimale ISO-Datei

Ich habe die ISO-Datei für die minimale Installation von CentOS 7 heruntergeladen.

Schritt 10:Erstellen Sie eine virtuelle Maschine

Verwendung des Befehlszeilentools virt-install

# virt-install --name=CentOS7 --file=/var/lib/libvirt/images/centos7.qcow2 --file-size=15 --nonsparse --graphics=spice --ram=2048 -- vcpus=2 --cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-Minimal-2009.iso --network bridge=virbr0 --os-type=linux --os-variant=genericInstallation starten.. .Zuweisen von 'centos7.qcow2' | 15 GB 00:00:00
MobaXterm zum Exportieren von Display

Ich verwende MobaXterm zum Exportieren von X-DISPLAY vom Server auf meinen Windows-Rechner.

Sobald der obige Befehl gestartet wird, virt-viewer wird auf Ihrem Display wie folgt geöffnet:

Schließen Sie die Installation ab!

Virt-Manager-GUI verwenden

Verbinden Sie sich mit dem MobaXterm-Client mit Ihrem Server und führen Sie virt-manager aus Befehl.

Öffnen Sie das Dateimenü und wählen Sie New Virtual Machine

Wählen Sie Ihr Installationsmedium aus.

Geben Sie den PFAD der ISO-Datei an, die Sie in Schritt 9 heruntergeladen haben.

Arbeitsspeicher und CPU zuweisen

Geben Sie die Größe der virtuellen Festplatte an

Wählen Sie einen Namen für die VM und den Netzwerktyp als Virtuelles Netzwerk:NAT

Beenden und starten Sie die Installation des Betriebssystems!


Cent OS
  1. So debootstrap auf CentOS Linux

  2. So installieren Sie Erlang auf Rocky Linux/Alma Linux/CentOS 8

  3. So installieren Sie Ansible unter CentOS 8 Linux

  4. So installieren Sie PHP 8 unter CentOS 8 Linux

  5. So installieren Sie den Linux-Kernel 5.0 unter CentOS 7

So installieren Sie KVM unter CentOS 8 / RHEL 8

So installieren Sie Webmin unter CentOS Linux

So installieren Sie JIRA unter CentOS 8 Linux

So installieren Sie KVM unter CentOS 8

So aktualisieren Sie CentOS 7 auf CentOS 8 Linux

So installieren Sie DRBD unter CentOS Linux