KVM je software pro hardwarovou virtualizaci s otevřeným zdrojovým kódem, jehož prostřednictvím můžeme vytvářet a provozovat více virtuálních strojů na bázi Linuxu a Windows současně. KVM je známý jako virtuální stroj založený na jádře, protože když nainstalujeme balíček KVM, modul KVM se nahraje do aktuálního jádra a změní náš počítač se systémem Linux na hypervizor.
V tomto příspěvku nejprve předvedeme, jak můžeme nainstalovat KVM hypervisor na CentOS 7.xa RHEL 7.xa poté se pokusíme nainstalovat virtuální stroje.
Než budete pokračovat v instalaci KVM, zkontrolujte, zda procesor vašeho systému podporuje virtualizaci hardwaru.
Spusťte příkaz beneath z konzoly.
[[email protected] ~]# grep -E '(vmx|svm)' /proc/cpuinfo
Měli bychom dostat slovo buď vmx nebo svm ve výstupu, jinak CPU nepodporuje virtualizaci.
Krok:1 Nainstalujte KVM a jeho přidružené balíčky
Spuštěním následujícího příkazu yum nainstalujte KVM a jeho přidružené balíčky.
[[email protected] ~]# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils
Spusťte a povolte službu libvirtd
[[e-mail chráněný] ~]# systemctl spustí libvirtd[[email protected] ~]# systemctl povolí libvirtd
Spuštěním příkazu beneath zkontrolujte, zda je modul KVM načten nebo ne
[[e-mail chráněn] ~]# lsmod | grep kvmkvm_intel 162153 0kvm 525409 1 kvm_intel[[e-mail chráněný] ~]#
V případě, že máte instalaci Minimal CentOS 7 a RHEL 7, virt-manger se nespustí, takže musíte nainstalovat balíček x-window.
[[email protected] ~]# yum install "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y
Restartujte server a poté zkuste spustit virt manager.
Krok:2 Spusťte Virt Manager
Virt Manager je grafický nástroj, jehož prostřednictvím můžeme instalovat a spravovat virtuální stroje. Chcete-li spustit správce virt, zadejte „virt-manager ‘ příkaz z terminálu.
[[email protected] ~]# virt-manager
Krok:3 Konfigurace rozhraní Bridge
Než začnete vytvářet virtuální počítače, nejprve vytvořte rozhraní mostu. Rozhraní Bridge je vyžadováno, pokud chcete přistupovat k virtuálním strojům mimo vaši hypervisorovou síť.
[[email protected] ~]# cd /etc/sysconfig/network-scripts/[[email protected] network-scripts]# cp ifcfg-eno49 ifcfg-br0[[email protected] network-scripts]#V příkazu cp nahraďte název rozhraní, který vyhovuje vašemu systému a poté upravte soubor rozhraní a nastavte následující:
[[email protected] network-scripts]# vi ifcfg-eno49TYPE=EthernetBOOTPROTO=staticDEVICE=eno49ONBOOT=yesBRIDGE=br0Upravte soubor Bridge (ifcfg-br0) a nastavte následující:
[[email protected] network-scripts]# vi ifcfg-br0TYPE=BridgeBOOTPROTO=staticDEVICE=br0ONBOOT=yesIPADDR=192.168.10.21NETMASK=255.255.255.0GATEWAY=192.1681916..8>preNahraďte IP adresu a podrobnosti o DNS serveru podle vašeho nastavení.
Restartujte službu správce sítě, abyste povolili rozhraní mostu.
[[email protected] ~]# systemctl restart NetworkManager[[email protected] ~]#Poznámka: Ve výchozím nastavení je v CentOS 7 / RHEL 7 služba Network Manager povolena a pokud jste provedli změny v síťových souborech, musíme službu Network Manager restartovat, aby se změny projevily. V případě, že je služba Network Manager zakázána a zastavena, můžeme použít síťovou službu (systemctl restart network)
Zkontrolujte rozhraní Bridge pomocí níže uvedeného příkazu:
[[email protected] ~]# ip addr show br0Krok:4 Začněte vytvářet virtuální stroje.
Nyní vytvořte virtuální počítač buď z příkazového řádku pomocí „virt-install ‘ nebo z GUI (virt-manager )
Pojďme vytvořit virtuální počítač „Windows Server 2012 R2 ” pomocí virt-manager.
Spusťte „virt-manager“
Přejděte na možnost Soubor a klikněte na „Nový virtuální počítač“
Jako instalační médium použijeme soubor ISO. V dalším kroku zadejte cestu k souboru ISO.
Klikněte na Vpřed.
Zadejte výpočetní zdroje:RAM a CPU podle vašeho nastavení.
Pro pokračování klikněte na Forward.
Zadejte velikost úložiště virtuálního počítače, v mém případě používám 25G.
V dalším kroku zadejte název virtuálního počítače a vyberte síť jako ‚Bridge bro‘
Klepnutím na Dokončit spusťte instalaci.
Postupujte podle pokynů na obrazovce a dokončete instalaci.
Vytvoření virtuálního počítače z příkazového řádku:
Virtuální stroje lze vytvořit také z konzoly pomocí příkazu „virt-install“. V následujícím příkladu přejdu na virtuální počítač Ubuntu 16.04 LTS.
[[e-mail chráněný] ~]# virt-install --name=Ubuntu-16-04 --file=/var/lib/libvirt/images/ubuntu16-04.dsk --file-size=20 -- nonsparse --graphics spice --vcpus=2 --ram=2048 --cdrom=ubuntu-16.04-server-amd64.iso --network bridge=br0 --os-type=linux --os-variant=generic Spouštění instalace. ..Přidělení 'ubuntu16-04.dsk' | 20 GB 00:00:00Vytváření domény...
Nyní postupujte podle pokynů a dokončete instalaci.
Ve výše uvedeném příkazu „virt-install“ jsme použili následující možnosti:
- –name =
- –file =
- –file-size =
- –nonsparse =
- –graphics =
- –vcpu =
- –ram =
- –cdrom =
- –network =
- –os-type =
- –os-variant=
Po dokončení instalace můžeme přistupovat ke konzole virtuálního počítače z „virt-manager ‘ jak je uvedeno níže.
To je vše, základní instalace a konfigurace KVM hypervisoru je dokončena.