GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat KVM na CentOS 8 / RHEL 8

KVM (Kernel-Based Virtual Machine) je virtualizační software, který poskytuje možnost spouštět více virtuálních strojů (hostů) pomocí hardwarových virtualizačních rozšíření. Podporuje širokou škálu hostovaných operačních systémů, jako je Linux, Windows, Solaris a mnoho dalších.

Virtuální stroje lze vytvářet nebo spravovat pomocí nástrojů příkazového řádku (virsh, virt-install a guestfish) nebo dostupných grafických nástrojů (webová konzole Cockpit).

Zde uvidíme, jak nainstalovat KVM na CentOS 8 / RHEL 8 a naučíme se vytvářet virtuální stroje.

Předpoklady

Zkontrolujte podporu VT

Jak již bylo řečeno, virtuální stroje můžete spouštět pouze v případě, že CPU podporuje hardwarovou virtualizaci, buď Intel VT nebo AMD-V.

Chcete-li zjistit, zda váš procesor podporuje funkce VT, spusťte následující příkaz.

egrep '(vmx|svm)' /proc/cpuinfo | wc -l

Pokud výše uvedený příkaz vrátí jinou hodnotu než nulu, pak váš hardware má povolenou VT, jinak ne.

Síťový most

Vytvořte ve svém systému síťový most, který umožní virtuálním strojům komunikovat s externími sítěmi.

Zde vytvoříme virtuální most s názvem br0. Chcete-li to provést, nejprve vytvořte konfigurační soubor sítě mostu.

vi /etc/sysconfig/network-scripts/ifcfg-br0

Aktualizujte konfigurační soubor pomocí IP adresy a dalších informací o síti. Tento most bude mým primárním síťovým připojením.

DEVICE="br0"
BOOTPROTO="static"
IPADDR="192.168.0.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"
DNS1="192.168.0.1"
ONBOOT="yes"
TYPE="Bridge"

Upravte konfigurační soubor síťového rozhraní tak, aby používal most br0.

vi /etc/sysconfig/network-scripts/ifcfg-ens33

Aktualizujte konfiguraci pomocí níže uvedených informací.

DEVICE="ens33"
TYPE="Ethernet"
BOOTPROTO="none"
ONBOOT="yes"
BRIDGE="br0"

Znovu načtěte profil připojení a restartujte NetworkManager.

nmcli connection reload

systemctl restart NetworkManager

Ověřte konfiguraci sítě pomocí příkazu ifconfig.

ifconfig

Výstup:

Instalovat KVM

Nainstalujte modul virtualizace. Tento modul nainstaluje všechny potřebné balíčky, aby systém podporoval virtualizaci.

dnf module install -y virt

Nainstalujte balíčky virt-install a virt-viewer.

 dnf install -y virt-install virt-viewer

virt-install – Nástroj příkazového řádku pro vytváření virtuálních strojů.

virt-viewer – Grafická konzole

Spuštěním níže uvedeného příkazu ověřte, zda je hostitel připraven ke spuštění virtuálních počítačů.

virt-host-validate

Output:

  QEMU: Checking for hardware virtualization                                 : PASS
  QEMU: Checking if device /dev/kvm exists                                   : PASS
  QEMU: Checking if device /dev/kvm is accessible                            : PASS
  QEMU: Checking if device /dev/vhost-net exists                             : PASS
  QEMU: Checking if device /dev/net/tun exists                               : PASS
  QEMU: Checking for cgroup 'cpu' controller support                         : PASS
  QEMU: Checking for cgroup 'cpuacct' controller support                     : PASS
  QEMU: Checking for cgroup 'cpuset' controller support                      : PASS
  QEMU: Checking for cgroup 'memory' controller support                      : PASS
  QEMU: Checking for cgroup 'devices' controller support                     : PASS
  QEMU: Checking for cgroup 'blkio' controller support                       : PASS
  QEMU: Checking for device assignment IOMMU support                         : WARN (No ACPI IVRS table found, IOMMU either disabled in BIOS or not supported by this hardware platform)
Pokud získáte QEMU:Kontrola hardwarové virtualizace:FAIL (K dispozici jsou pouze emulované CPU, výkon bude výrazně omezen), pak váš počítač nemůže spouštět virtuální stroje.

Vytváření a správa virtuálních počítačů

Pokud je ověření hostitele dobré, můžeme jít a vytvořit virtuální stroje pomocí příkazového řádku nebo grafického rozhraní.

Režim příkazového řádku

Příkaz virt-install se používá k vytvoření virtuálních počítačů. Příkaz potřebuje k vytvoření virtuálního počítače několik povinných argumentů, jako je název virtuálního počítače, CPU, paměť, disk, síť, umístění instalačního média, varianta OS a další.

virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --os-type=linux --os-variant=rhel6.0 --cdrom=/tmp/CentOS-6.10-x86_64-minimal.iso --network bridge=br0 --graphics vnc,port=5901,listen=0.0.0.0 --disk path=/var/lib/libvirt/images/itzgeekguest.qcow2,size=10
Argumenty Účel
--name Název virtuálního počítače
--ram Velikost paměti v MB
--vcpus Virtuální CPU v číslech
-os-type Typy OS jako Linux, Windows atd.
--os-variant Varianta OS jako RHEL 6, Solaris
--cdrom Umístění obrazu ISO
--síť Síť s možnostmi
--grafika Konzola pro hosty (VNC s číslem portu)
--disk-path Umístění disku (qcow2) s velikostí

Jakmile výše uvedený příkaz spustíte, vytvoří virtuální stroj a spustí relaci prohlížeče VNC pro grafickou konzoli.

Příkaz virt-install se neukončí, dokud není instalace operačního systému dokončena. Otevřete tedy nový terminál a pokračujte.

Povolte připojení VNC ve bráně firewall.

firewall-cmd --permanent --add-port=5901/tcp

firewall-cmd --reload

Otevřete prohlížeč VNC a otevřete konzolu VM.

Několik důležitých příkazů pro správu virtuálních strojů.

Seznam všech virtuálních počítačů:

virsh list --all

Spusťte virtuální počítač:

virsh shutdown <vmname>

Pěkné vypnutí virtuálního počítače:

virsh shutdown <vmname>

Restartujte virtuální počítač:

virsh reset <vmname>

Vynutit zastavení virtuálního počítače:

virsh destroy <vmname>

Odstranění virtuálního počítače spolu s jeho úložnými svazky:

virsh undefine <vmname> --remove-all-storage

Grafický režim

CentOS 8 / RHEL 8 přichází s Cockpitem, webovým rozhraním pro správu místních a vzdálených systémů Linux.

ČTĚTE: Jak nainstalovat Cockpit na CentOS 8 / RHEL 8

Cockpit poskytuje další doplňky pro správu virtuálních strojů ze své konzole.

dnf install -y cockpit-machines

Po instalaci restartujte službu Cockpit.

systemctl restart cockpit.socket

Otevřete Cockpit a přejděte na stránku Virtuální stroje. Měli byste vidět všechny své stávající virtuální počítače.

Pokud nemáte žádné virtuální počítače, pokračujte a vytvořte nový virtuální počítač kliknutím na Vytvořit virtuální počítač. Vyplňte formulář Vytvořit nový virtuální stroj a klikněte na Vytvořit.

Během několika sekund byste měli vidět nově vytvořený virtuální počítač.

Klikněte na virtuální počítač a přejděte na kartu Konzola. Uvidíte instalační obrazovku CentOS 6.

Můžete provádět akce cyklu napájení virtuálního počítače, jako je spuštění, vypnutí, restart, pozastavení vybraného virtuálního počítače.

Virtuální počítač můžete spravovat na kartě Disky a sítě. Zde můžete přidávat, upravovat a odebírat disková/síťová zařízení.

Disky:

Sítě:

Závěr

To je vše. Doufám, že jste se naučili, jak nainstalovat KVM na CentOS 8 / RHEL 8 a vytvářet virtuální stroje.


Cent OS
  1. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  2. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  3. Jak nainstalovat KVM na CentOS 8 Linux

  1. Jak nainstalovat ntfs-3g na RHEL 8 / CentOS 8

  2. Jak nainstalovat PHP-mbstring na RHEL 8 / CentOS 8

  3. Jak nainstalovat phantomjs na RHEL 8 / CentOS 8

  1. Jak nainstalovat Dropbox na RHEL 8 / CentOS 8

  2. Jak nainstalovat KVM na RHEL 8 / CentOS 8

  3. Jak nainstalovat kompas na RHEL 8 / CentOS 8