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

Jak nainstalovat KVM na RHEL 8 / CentOS 8

KVM je výkonný hypervizor, který je těsně integrován do systémů Linux. Vyžaduje minimální zdroje a je zdarma. Jako bonus navíc, Red Hat je jedním z hlavních vývojářů za KVM, takže můžete očekávat, že bude dobře fungovat na RHEL 8 / CentOS 8.

V tomto tutoriálu se naučíte:

  • Jak nastavit síťový most
  • Jak nainstalovat KVM
  • Jak spustit KVM
  • Jak vytvořit virtuální počítač
  • Jak nakonfigurovat VNC

Nainstalujte KVM na RHEL 8 / CentOS 8.

Požadavky na software a použité konvence

Softwarové požadavky a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém RHEL 8 / CentOS 8
Software KVM, VNC
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak nastavit síťový most

Můžete absolutně nastavit KVM bez síťového mostu, ale přemostění vám umožní virtuální stroje fungovat jako nezávislé fyzické stroje ve vaší síti. To samo o sobě stojí za nastavení.

Začněte vytvořením souboru na adrese /etc/sysconfig/network-scripts/ifcfg-br0 . Tento soubor bude obsahovat vše, co budete potřebovat pro konfiguraci vašeho mostu.

Dále otevřete soubor a umístěte do něj následující konfiguraci. Samozřejmě jej upravte, jak potřebujete, aby vyhovovalo vaší síti.

DEVICE=br0
TYPE=Bridge
IPADDR=192.168.1.110
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS=192.168.1.1
ONBOOT=yes
BOOTPROTO=static
DELAY=0

Dále budete muset vytvořit konfiguraci pro rozhraní, které chcete přemostit.

Vytvořte nový soubor na /etc/sysconfig/network-scripts/ifcfg-eth0 . Změňte eth0 na název vašeho skutečného rozhraní. Je pravděpodobné, že už tam něco je. Upravte to nebo jej odstraňte a vložte do souboru následující konfiguraci. Nezapomeňte jej změnit tak, aby odpovídalo rozhraní vašeho systému.

DEVICE=eth0
TYPE=Ethernet
HWADDR=AA:BB:CC:DD:EE:FF
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0

Běžné rozhraní je nakonfigurováno tak, aby se k připojení se statickou IP adresou používalo mostové rozhraní. Máte-li k přemostění více rozhraní, můžete pro přemostění použít stejnou konfiguraci pro každé z nich a změnit adresu zařízení a hardwaru.

Až budete připraveni, můžete restartovat systém, aby se most projevil. RHEL 8 používá NetworkManager a pouze NetworkManager. Nezávislé restartování vždy nefunguje.

Jak nainstalovat KVM

Nyní jste připraveni nainstalovat KVM. Existuje řada balíčků, které potřebujete, takže nainstalujte všechny balíčky s DNF.

# dnf install qemu-kvm qemu-img libvirt virt-install libvirt-client

Ujistěte se, že modul KVM je nyní načten.

# lsmod | grep kvm

Dokud uvidíte moduly KVM, můžete začít.

Jak spustit KVM

Budete muset spustit libvirtd aby skutečně vytvořili nějaké virtuální stroje. Spusťte a povolte službu.

# systemctl start libvirtd
# systemctl enable libvirtd

Jak vytvořit virtuální počítač

Nyní můžete začít vytvářet virtuální stroje, se kterými budete pracovat. Než začnete, pravděpodobně byste měli mít někde instalační ISO pro Linux, se kterým budete pracovat.

Pokud to děláte na pracovní stanici, můžete si nainstalovat virt-manager a použijte grafické nástroje pro snadné nastavení. To však pravděpodobně není tento případ, takže budete pracovat s shellem a VNC.

Existuje spousta možností, které můžete použít při nastavování virtuálních počítačů. Níže uvedený příkaz je dobrou šablonou, která obsahuje virtuální jádra CPU, paměť, místo na pevném disku a některé konfigurace specifické pro OS.

# virt-install \
--virt-type=kvm \
--name Fedora29 \
--ram 4096 \
--vcpus=4 \
--os-variant=fedora29 \
--cdrom=/path/to/install.iso \
--network=bridge=br0,model=virtio \
--graphics vnc \
--disk path=/var/lib/libvirt/images/fedora29.qcow2,size=20,bus=virtio,format=qcow2

Spusťte virtuální počítač KVM na RHEL 8.

Měli byste vidět něco jako obrázek výše, který vám dává vědět, že váš virtuální počítač běží a čeká na dokončení instalace. Tuto část můžete provést přes VNC.

Jak se připojit k VNC

Začněte tím, že se podíváte na port, který váš VM používá pro VNC. Můžete to snadno provést otevřením jiného terminálu a spuštěním následujícího příkazu.

# virsh dumpxml Fedora29 | grep vnc

Použijte název, který jste přiřadili svému virtuálnímu počítači. Poznamenejte si číslo portu spojené s virtuálním počítačem.

Chcete-li získat přístup k virtuálnímu počítači z jiného počítače, budete muset tunelovat port, na kterém běží váš virtuální počítač, přes SSH. Není to tak složité, jak to zní. Na klientském počítači spusťte následující příkaz, kterým nahraďte IP a číslo portu ze serveru

$ ssh [email protected] -L 5901:127.0.0.1:5901

Nainstalujte KVM VM přes VNC na RHEL 8.

Nyní na svém klientském počítači nebo pracovní stanici otevřete klienta VNC. Zadejte IP localhost, 127.0.0.1 a port VNC, 5901 v tomto případě. Jakmile se připojíte, uvidíte instalační program vašeho virtuálního počítače v okně klienta VNC. Dokončete proces instalace vašeho virtuálního počítače. Kdykoli se budete moci vrátit zpět spuštěním virtuálního počítače pomocí virsh a připojení přes VNC.

Závěr

Nyní jste nastaveni a připraveni používat KVM k vytváření a konfiguraci tolika virtuálních počítačů, kolik bude váš systém podporovat. VNC bude vaší bránou pro grafické stroje, ale na serverech se mu můžete po úvodní instalaci zcela vyhnout.


Cent OS
  1. Jak nainstalovat KVM na CentOS 8

  2. Jak nainstalovat phpMyAdmin na RHEL 8 / CentOS 8

  3. Jak nainstalovat P7Zip na RHEL 8 / CentOS 8

  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 kompas na RHEL 8 / CentOS 8

  3. Jak nainstalovat Puppet na RHEL 8 / CentOS 8