KVM je open source software pro virtualizaci hardwaru, pomocí kterého můžeme vytvářet a spouštět více virtuálních počítačů založených na systému Linux 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 načte do aktuálního jádra a změní náš linuxový počítač na hypervizor.

V tomto příspěvku si nejprve ukážeme, jak můžeme nainstalovat hypervizor KVM v systémech CentOS 7.x a RHEL 7.x, a poté se pokusíme nainstalovat virtuální stroje.

Než přistoupíme k instalaci KVM, zkontrolujme, zda procesor vašeho systému podporuje hardwarovou virtualizaci.

Z konzole spusťte příkaz beneath.

# grep -E '(vmx|svm)' /proc/cpuinfo

Na výstupu bychom měli dostat slovo vmx nebo svm, jinak procesor virtualizaci nepodporuje.

Krok:1 Instalace KVM a přidružených balíčků

Pro instalaci KVM a přidružených balíčků spusťte následující příkaz yum.

# yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer bridge-utils

Spustit a povolit službu libvirtd

# systemctl start libvirtd# systemctl enable libvirtd

Spustit níže uvedený příkaz pro kontrolu, zda je modul KVM načtený, nebo ne

# lsmod | grep kvmkvm_intel 162153 0kvm 525409 1 kvm_intel#

V případě, že máte minimální instalaci CentOS 7 a RHEL 7 , pak se virt-manger nespustí, k tomu je třeba nainstalovat balíček x-window.

# yum install "@X Window System" xorg-x11-xauth xorg-x11-fonts-* xorg-x11-utils -y

Server restartujte a poté zkuste spustit virt manager.

Krok:2 Spuštění virt manageru

Virt manager je grafický nástroj, pomocí kterého můžeme instalovat a spravovat virtuální počítače. Pro spuštění správce virt zadejte v terminálu příkaz ‚virt-manager‘.

# virt-manager

Krok:3 Konfigurace rozhraní bridge

Před zahájením vytváření virtuálních počítačů , vytvořme nejprve rozhraní bridge. Rozhraní Bridge je nutné, pokud chcete přistupovat k virtuálním počítačům mimo síť hypervizoru.

# cd /etc/sysconfig/network-scripts/# cp ifcfg-eno49 ifcfg-br0#

V příkazu cp nahraďte název rozhraní, který vyhovuje vašemu systému, a poté upravte soubor Interface a nastavte následující položky:

# vi ifcfg-eno49TYPE=EthernetBOOTPROTO=staticDEVICE=eno49ONBOOT=yesBRIDGE=br0

Upravte soubor Bridge (ifcfg-br0) a nastavte následující položky:

# vi ifcfg-br0TYPE=BridgeBOOTPROTO=staticDEVICE=br0ONBOOT=yesIPADDR=192.168.10.21NETMASK=255.255.255.0GATEWAY=192.168.10.1DNS1=192.168.10.11

Nahraďte IP adresu a údaje serveru DNS podle vašeho nastavení.

Restartujte službu správce sítě, abyste povolili rozhraní bridge.

# systemctl restart NetworkManager#

Poznámka: Ve výchozím nastavení je v systému CentOS 7 / RHEL 7 služba správce sítě povolena, a pokud jsme provedli změny v síťových souborech, musíme službu správce sítě restartovat, aby se změny projevily. V případě, že je služba Správce sítě 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 :

# ip addr show br0

Krok:4 Spuštění vytváření virtuálních strojů.

Nyní vytvořte virtuální počítač buď z příkazového řádku pomocí příkazu ‚virt-install‘, nebo z grafického uživatelského rozhraní (virt-manager )

Vytvořme virtuální počítač „Windows Server 2012 R2“ pomocí virt-manageru.

Spustíme „virt-manager“

Přejděte na možnost Soubor, 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 tlačítko Vpřed.

Zadejte výpočetní prostředky : RAM a CPU podle vašeho nastavení.

Klikněte na Vpřed a pokračujte dále.

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‘

Kliknutím na Dokončit zahájí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í počítače lze vytvořit také z konzoly pomocí příkazu ‚virt-install‘. V následujícím příkladu budu virtuální stroj Ubuntu 16.04 LTS.

# 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=genericStarting install...Allocating 'ubuntu16-04.dsk' | 20 GB 00:00:00Creating domain...

Podle pokynů nyní dokončete instalaci.

Ve výše uvedeném příkazu ‚virt-install‘ jsme použili následující možnosti :

  • -name = <Název virtuálního počítače>
  • -file = <Místo, kde bude uložen diskový soubor našeho virtuálního počítače >
  • -file-size = < Velikost virtuálního počítače, v mém případě je to 20 GB >
  • -nonsparse = < Při vytváření přidělit celé úložiště>
  • -graphics = < Určit grafický nástroj pro interaktivní instalaci, ve výše uvedeném příkladu používám spice >
  • -vcpu = < Počet virtuálních CPU pro stroj >
  • -ram = < Velikost RAM pro virtuální stroj >
  • -cdrom = < Virtuální CD ROM, který určuje instalační médium jako soubor ISO >
  • -network = < slouží k určení sítě, kterou budeme používat pro virtuální stroj, v tomto příkladu jsem bridge interface>
  • -os-type = < Typ operačního systému jako linux a window>
  • -os-variant= <KVM udržuje varianty OS jako ‚fedora18‘, ‚rhel6‘ a ‚winxp‘ , tato volba je volitelná, a pokud si nejste jisti variantou operačního systému, můžete ji uvést jako obecnou>

Po dokončení instalace můžeme přistupovat ke konzole virtuálního počítače z nástroje ‚virt-manager‘, jak je uvedeno níže.

To je vše, základní instalace a konfigurace hypervizoru KVM je dokončena

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.