A KVM egy nyílt forráskódú hardveres virtualizációs szoftver, amellyel egyszerre több Linux alapú és windows alapú virtuális gépet hozhatunk létre és futtathatunk. A KVM-et Kernel alapú virtuális gépként ismerik, mert amikor telepítjük a KVM csomagot, akkor a KVM modul betöltődik az aktuális kernelbe, és a Linux gépünket hipervisorrá alakítja.

Ebben a bejegyzésben először bemutatjuk, hogyan tudjuk telepíteni a KVM hipervisort a CentOS 7.x és RHEL 7.x rendszerekre, majd megpróbáljuk telepíteni a virtuális gépeket.

A KVM telepítés megkezdése előtt ellenőrizzük, hogy a rendszerünk CPU-ja támogatja-e a hardveres virtualizációt.

Futtassuk a konzolról az alábbi parancsot.

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

A kimeneten vagy a vmx vagy az svm szót kell kapnunk, különben a CPU nem támogatja a virtualizációt.

Lépés:1 A KVM és a hozzá tartozó csomagok telepítése

Futtassuk az alábbi yum parancsot a KVM és a hozzá tartozó csomagok telepítéséhez.

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

Elindítsa és engedélyezze a libvirtd szolgáltatást

# systemctl start libvirtd# systemctl enable libvirtd

Futtassa az alábbi parancsot annak ellenőrzésére, hogy a KVM modul be van-e töltve vagy sem

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

Ha Minimal CentOS 7 és RHEL 7 telepítése van , akkor a virt-manger nem fog elindulni, ehhez telepíteni kell az x-window csomagot.

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

Újraindítjuk a szervert, majd megpróbáljuk elindítani a virt manager-t.

Lépés:2 A Virt Manager elindítása

A virt manager egy grafikus eszköz, amin keresztül virtuális gépeket telepíthetünk és kezelhetünk. A virt manager indításához írjuk be a terminálból a ‘virt-manager’ parancsot.

# virt-manager

Step:3 Híd interfész konfigurálása

A VM-ek létrehozásának megkezdése előtt először hozzuk létre a híd interfészt. A híd interfészre akkor van szükség, ha a virtuális gépeket a hypervisor hálózatán kívülről szeretnénk elérni.

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

A cp parancsban cseréljük ki a rendszerünknek megfelelő interfész nevet, majd szerkesszük az Interface fájlt és állítsuk be a következőket:

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

Szerkesszük a Bridge fájlt (ifcfg-br0) és állítsuk be a következőket:

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

Cserezzük ki az IP címet és a DNS szerver adatait a beállításoknak megfelelően.

Elindítsa újra a hálózatkezelő szolgáltatást, hogy engedélyezze a bridge interfészt.

# systemctl restart NetworkManager#

Megjegyzés: Alapértelmezés szerint a CentOS 7 / RHEL 7 rendszerben a hálózatkezelő szolgáltatás engedélyezve van, és ha a hálózati fájlokban módosításokat végeztünk, akkor újra kell indítanunk a hálózatkezelő szolgáltatást, hogy a módosítások hatályba lépjenek. Abban az esetben, ha a hálózatkezelő szolgáltatás le van tiltva és le van állítva, akkor használhatjuk a hálózati szolgáltatást (systemctl restart network)

A Bridge interfész ellenőrzése az alábbi parancs segítségével :

# ip addr show br0

Lépés:4 Virtuális gépek létrehozásának elindítása.

Most hozzon létre virtuális gépet vagy a parancssorból a ‘virt-install’ paranccsal, vagy a felhasználói felületről (virt-manager )

Hozzunk létre egy “Windows Server 2012 R2” virtuális gépet a virt-manager segítségével.

Kezdje el a “virt-manager”

Menjen a File opcióra, kattintson az “New Virtual Machine”

Telepítési médiumként ISO fájlt fogunk használni. A következő lépésben adjuk meg az ISO fájl elérési útvonalát.

Kattintsunk a Tovább gombra.

Adjuk meg a számítási erőforrásokat : RAM és CPU a beállításoknak megfelelően.

Kattintson a Tovább a továbblépéshez.

Adja meg a virtuális gép tárolási méretét, az én esetemben 25G-t használok.

A következő lépésben adja meg a virtuális gép nevét és válassza a hálózatot ‘ Bridge bro’

Kattintson a Befejezés gombra a telepítés elindításához.

Kövesse a képernyőn megjelenő utasításokat, és fejezze be a telepítést.

Virtuális gép létrehozása parancssorból:

Virtuális gépeket a konzolról is létrehozhatunk a ‘virt-install’ parancs segítségével. A következő példában az Ubuntu 16.04 LTS virtuális géphez megyek.

# 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...

Kövesse most az utasítást és fejezze be a telepítést.

A fenti ‘virt-install’ parancsban a következő opciókat használtuk :

  • -name = <A virtuális gép neve>
  • -file = <A virtuális gépünk lemezfájljának tárolási helye >
  • -file-size = < A virtuális gép mérete, az én esetemben 20GB >
  • -nonsparse = < A teljes tárhely kiosztása létrehozáskor>
  • -graphics = < Grafikus eszköz megadása az interaktív telepítéshez, a fenti példában fűszert használok >
  • -vcpu = < A virtuális CPU száma a géphez >
  • -ram = < RAM mérete a virtuális géphez >
  • -cdrom = < Virtuális CD ROM, amely meghatározza a telepítő médiát, mint ISO fájl >
  • -network = < ez arra szolgál, hogy megadja, hogy melyik hálózatot fogjuk használni a virtuális géphez, ebben a példában én bridge interface vagyok>
  • -os-type = < Operációs rendszer típusa, mint linux és window>
  • -os-variant= <KVM fenntartja az OS változatokat, mint ‘fedora18′, ‘rhel6’ és ‘winxp’ , ez az opció opcionális, és ha nem vagyunk biztosak az OS variánsban, akkor megemlíthetjük általános>

A telepítés befejezése után elérhetjük a virtuális gép konzolját a ‘virt-manager’ segítségével, ahogy az alább látható.

Ez az, a KVM hipervizor alapvető telepítése és konfigurálása befejeződött.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.