Virtuální stroj na bázi jádra (KVM ve zkratce) je open-source a de facto standardní virtualizační řešení, které je úzce integrováno do Linux. Jedná se o zaváděcí modul jádra, který z Linuxu dělá hypervisor typu 1 (holý kov), který vytváří virtuální operační platformu používanou ke spouštění virtuálních počítačů (VM).
Pod KVM, každý VM je proces Linuxu, který je naplánován a řízen jádrem a má soukromý virtualizovaný hardware (tj. CPU, síťová karta, disk atd.). Podporuje také vnořenou virtualizaci, která vám umožní spustit virtuální počítač v jiném virtuálním počítači.
Mezi jeho klíčové funkce patří podpora pro širokou škálu hardwarových platforem podporovaných Linuxem (hardware x86 s rozšířeními virtualizace (Intel VT nebo AMD-V)), poskytuje vylepšené zabezpečení a izolaci virtuálního počítače pomocí obou SELinux a zabezpečená virtualizace (sVirt), dědí funkce správy paměti jádra a podporuje migraci offline i v reálném čase (migrace běžícího virtuálního počítače mezi fyzickými hostiteli).
V tomto článku se dozvíte, jak nainstalovat
KVM virtualizaci, vytváření a správu virtuálních strojů v CentOS 8 a RHEL 8 Linux.Kromě toho se ujistěte, že vaše hardwarová platforma podporuje virtualizaci spuštěním následujícího příkazu.
# grep -e 'vmx' /proc /cpuinfo #Intel systémy. # grep -e 'svm' /proc /cpuinfo #AMD systémy.
Také potvrďte, že jsou v jádře načteny moduly KVM (ve výchozím nastavení by měly být).
# lsmod | grep kvm.
Zde je ukázkový výstup na testovacím systému, který je založen na procesorech Intel:
V předchozí sérii průvodců KVM jsme si ukázali jak vytvářet virtuální stroje v Linuxu pomocí KVM (Virtuální stroj na bázi jádra), kde jsme ukázali, jak vytvářet a spravovat virtuální počítače pomocí Virt-manažer Nástroj GUI (který je nyní podle dokumentace RHEL 8 zastaralý). Pro tuto příručku použijeme jiný přístup, použijeme Webová konzole v kokpitu.
1. The kokpit je snadno použitelné, integrované a rozšiřitelné webové rozhraní pro správu serveru Linux ve webovém prohlížeči. Umožňuje provádět systémové úlohy, jako je konfigurace sítí, správa úložiště, vytváření virtuálních počítačů a kontrola protokolů pomocí myši. Používá běžná přihlašovací jména a oprávnění vašeho systému, ale podporovány jsou i jiné metody ověřování.
Je dodáván předinstalovaný a povolený u čerstvě nainstalovaného CentOS 8 a RHEL 8 systému, pokud jej nemáte nainstalovaný, nainstalujte jej pomocí následujícího příkaz dnf. Rozšíření kokpitu-stroje by mělo být nainstalováno pro správu virtuálních počítačů na základě Libvirt.
# dnf nainstalujte stroje do kokpitu.
2. Po dokončení instalace balíčku spusťte zásuvku kokpitu, povolte automatické spuštění při spuštění systému a zkontrolujte jeho stav, abyste potvrdili, že je v provozu.
# systemctl start cockpit.socket. # systemctl povolit cockpit.socket. # stavový kokpit systému. zásuvka.
3. Dále přidejte kokpit služba v bráně firewall systému, která je ve výchozím nastavení povolena pomocí firewall-cmd zadejte nové příkazy a znovu načtěte konfiguraci brány firewall.
# firewall-cmd --add-service = kokpit --trvalý. # firewall-cmd-znovu načíst.
4. Chcete -li získat přístup k webové konzole kokpitu, otevřete webový prohlížeč a k navigaci použijte následující adresu URL.
https://FQDN: 9090/ NEBO. https://SERVER_IP: 9090/
The kokpit k povolení používá certifikát podepsaný svým držitelem HTTPS, jednoduše pokračujte v připojení, když dostanete varování od prohlížeče. Na přihlašovací stránce použijte přihlašovací údaje k účtu svého serveru.
5. Dále nainstalujte soubor virtualizace modul a další virtualizační balíčky následovně. The Virt-install balíček poskytuje nástroj pro instalaci virtuálních počítačů z rozhraní příkazového řádku a pozorovatel ctností slouží k prohlížení virtuálních strojů.
# dnf modul install Virt # dnf install Virt-install Virt-viewer.
6. Dále spusťte soubor virt-host-validate příkaz k ověření, zda je hostitelský počítač nastaven ke spuštění libvirt ovladače hypervisoru.
# virt-host-validate.
7. Dále spusťte libvirtd démon (libvirtd) a povolte jeho automatické spuštění při každém spuštění. Poté zkontrolujte jeho stav a potvrďte, že je v provozu.
# systemctl start libvirtd.service. # systemctl povolit libvirtd.service. # systemctl status libvirtd.service.
8. Nyní vytvořte síťový most (přepínač virtuální sítě) pro integraci virtuálních počítačů do stejné sítě jako hostitel. Standardně jednou libvirtd daemon je spuštěn, aktivuje výchozí síťové rozhraní virbr0 to představuje přepínač virtuální sítě, který pracuje v NAT režimu.
Pro tuto příručku vytvoříme síťové rozhraní v tzv. Přemostěném režimu br0. To umožní přístup k virtuálním počítačům v hostitelských sítích.
V hlavním rozhraní kokpitu klikněte na Sítě, poté klikněte Přidat most jak je naznačeno na následujícím snímku obrazovky.
9. Ve vyskakovacím okně zadejte název mostu a vyberte podřízené zařízení nebo portová zařízení (např enp2s0 představující ethernetové rozhraní), jak ukazuje následující snímek obrazovky. Poté klikněte Aplikovat.
10. Nyní, když se podíváte na seznam Rozhraní, měl by se tam objevit nový most a po několika sekundách by mělo být deaktivováno (odstraněno) ethernetové rozhraní.
11. Z kokpit hlavní rozhraní, klikněte na Virtuální stroje možnost, jak je zvýrazněno na následujícím snímku obrazovky. Z Virtuální stroje stránku, klikněte na Vytvořte virtuální počítač.
12. Okno s možnostmi vytvoření nového VM zobrazí. Zadejte připojení, název (např ubuntu18.04), Typ zdroje instalace (v testovacím systému jsme uložili obrazy ISO pod fond úložiště, tj /var/lib/libvirt/images/), Zdroj instalace, Úložiště, Velikost, Paměť, jak ukazuje následující obrázek. Dodavatel OS a operační systém by měl být vybrán automaticky po zadání zdroje instalace.
Zaškrtněte také možnost okamžitě spustit soubor VM, poté klikněte Vytvořit.
13. Po kliknutí Vytvořit z předchozího kroku VM by měl být automaticky spuštěn a měl by se spustit pomocí poskytnutého obrazu ISO. Pokračujte v instalaci hostujícího operačního systému (Ubuntu 18.04 v našem případě).
Pokud kliknete na Síťová rozhraní z VM, zdroj sítě by měl indikovat nově vytvořené rozhraní mostní sítě.
A během instalace, v kroku konfigurace síťového rozhraní, byste si měli všimnout, že VM ethernet rozhraní přijímá IP adresu od DHCP server hostitelské sítě.
Všimněte si, že musíte nainstalovat OpenSSH balíček pro přístup k hostujícímu OS přes SSH z jakéhokoli počítače v hostitelské síti, jak je popsáno v poslední části.
14. Po dokončení instalace hostujícího operačního systému restartujte soubor VM, pak přejděte na Disky a odpojte/odeberte zařízení cdrom pod disky virtuálních počítačů. Poté klikněte Běh spustit VM.
15. Nyní pod Konzole, můžete se přihlásit do hostujícího OS pomocí uživatelského účtu, který jste si vytvořili během instalace OS.
16. Pro přístup k nově nainstalovanému hostujícímu OS z hostitelské sítě přes SSH spusťte následující příkaz (nahradit 10.42.0.197 s IP adresou vašeho hosta).
$ ssh [chráněno emailem]
17. Chcete -li virtuální počítač vypnout, restartovat nebo odstranit, klikněte na něj v seznamu VM, pak použijte tlačítka zvýrazněná na následujícím snímku obrazovky.
To je prozatím vše! V této příručce jsme ukázali, jak instalovat virtualizační balíčky KVM a vytvářet a spravovat virtuální počítače prostřednictvím webové konzoly v kokpitu. Další podrobnosti viz: Začínáme s virtualizací v RHEL 8.