Maybaygiare.org

Blog Network

Hogyan telepítsük a KVM-et az Ubuntu 20.04 LTS szerverre (Focal Fossa)

a KVM egy ingyenes és nyílt forráskódú virtualizációs eszköz Linux-szerű operációs rendszerekhez. Amikor telepítjük a KVM-et egy Ubuntu szerverre, akkor az 2 típusú KVM hipervizorrá válik. A KVM minimális követelménye, hogy a szervernek olyan CPU virtualizációs kiterjesztésekkel kell rendelkeznie, mint az Intel-VT és az AMD-V. A KVM Kernel alapú virtuális gépként is ismert, mivel a KVM telepítése során egy kernel modul (kvm-intel.ko / kvm-amd.ko) betöltődik a kernelbe.

ebben a cikkben bemutatjuk, hogyan kell telepíteni és konfigurálni a KVM hypervisort az Ubuntu 20-on.04 LTS szerver. Feltételezzük, hogy már frissen telepítette az Ubuntu 20.04 LTS szervert. Merüljünk bele a KVM telepítési lépéseibe:

1. lépés) erősítse meg, hogy a szerver támogatja-e a hardver virtualizációt

jelentkezzen be az Ubuntu 20.04 LTS szerverére, és futtassa a grep parancsot,

sysadm@ubuntu-server-20-04:~$ grep -E -c "vmx|svm" /proc/cpuinfo2sysadm@ubuntu-server-20-04:~$

a fenti kimenet megerősíti, hogy a szerver támogatja a hardver virtualizációt. Ha a kimenet nem nagyobb, mint nulla, akkor indítsa újra a szervert, menjen a bios beállításaihoz, és engedélyezze a VT technológiát.

Ha ellenőrizni szeretné, hogy a szerver képes-e KVM virtuális gépek futtatására, akkor telepítse a “kvm-ok” segédprogramot az alábbi apt parancs használatával,

sysadm@ubuntu-server-20-04:~$ sudo apt install -y cpu-checker

miután a “cpu-checker” csomag telepítve van, futtassa a “kvm-ok” parancsot, és ellenőrizze annak kimenetét

sysadm@ubuntu-server-20-04:~$ kvm-okINFO: /dev/kvm existsKVM acceleration can be usedsysadm@ubuntu-server-20-04:~$

A kimenet felett megerősíti, hogy a KVM alapú virtuális gépek telepíthetők a szerverünkre.

2. lépés) Telepítse a KVM, virt-manager és bridge-utils

futtassa az alatta apt parancsot a KVM, bridge-utils, virt-manager és más kvm függőségek telepítéséhez.

sysadm@ubuntu-server-20-04:~$ sudo apt install -y qemu qemu-kvm libvirt-daemon bridge-utils virt-manager virtinst

Miután az összes csomagot sikeresen telepítette, ellenőrizze, hogy a KVM modul be van-e töltve betöltve vagy nem használja az lsmod parancsot,

sysadm@ubuntu-server-20-04:~$ lsmod | grep -i kvmkvm_intel 286720 0kvm 663552 1 kvm_intelsysadm@ubuntu-server-20-04:~$

3. lépés) Indítsa el és ellenőrizze a libvirtd szolgáltatást

amikor telepítjük a KVM-et, akkor a libvirtd szolgáltatás automatikusan elindul, futtassa az alábbi parancsot, hogy ellenőrizze az állapotát,

sysadm@ubuntu-server-20-04:~$ sudo systemctl status libvirtd.service

a fenti parancs kimenete az alábbiak szerint nézne ki,

libvirtd-service-status-Ubuntu-20-04-lts-server

abban az esetben, libvirtd szolgáltatás nem indul el semmilyen okból, akkor fut

sysadm@ubuntu-server-20-04:~$ sudo systemctl enable libvirtd --now

4.lépés) hálózati híd beállítása KVM virtuális gépekhez

ebben a lépésben konfigurálunk egy hálózati hidat a KVM virtuális gépek számára, hogy a virtuális gépek kívülről is elérhetők legyenek. Bár a “virbr0” virtuális híd automatikusan létrejön, amikor telepítjük a KVM-et, de ezt csak tesztelésre használják.

hálózati híd létrehozásához szükségünk van szerkessze a fájlt ” / etc/netplan / 00-installer-config.yaml ” a módosítások elvégzése előtt a szerver fájljának tartalma következik.

sysadm@ubuntu-server-20-04:~$ cat /etc/netplan/00-installer-config.yaml

net-installer-config-file-before-bridge

adjon hozzá hálózati híd bejegyzéseket, távolítsa el az IP-t az enp0s3 interfészről, és rendelje hozzá ugyanazt az IP-t a hálózati hídhoz(br0). A módosítások elvégzése után a fájl tartalma az alábbiak szerint néz ki:

sysadm@ubuntu-server-20-04:~$ sudo vi /etc/netplan/00-installer-config.yaml# This is the network config written by 'subiquity'network: ethernets: enp0s3: dhcp4: no dhcp6: no version: 2 bridges: br0: interfaces: addresses: gateway4: 172.20.10.1 nameservers: addresses: 

Network-Bridge-netplanner-config-ubuntu20-04-server

futtassa a “netplan apply” parancsot a bride br0 aktiválásához és a fenti módosítások végrehajtásához.

sysadm@ubuntu-server-20-04:~$ sudo netplan applysysadm@ubuntu-server-20-04:~$

futtassa az alábbi parancsokat a br0 híd állapotának ellenőrzéséhez

sysadm@ubuntu-server-20-04:~$ sudo networkctl status br0

networkctl-status-br0-ubuntu

a br0 híd állapota a következő ip paranccsal is ellenőrizhető,

sysadm@ubuntu-server-20-04:~$ ip a s

network-bridge-IP-Command-Ubuntu

nagyszerű, a fenti parancs kimenete megerősíti, hogy a network bridge br0 aktiválva van és sikeresen konfigurálva van. Most térjünk át a vm létrehozásának lépésére.

5.lépés) Hozzon létre virtuális gépeket a virt-manager & virt-install

virt-manager X11-szerver alapú GUI (grafikus felhasználói felület), ezért xserver környezetet igényel, futtassa az alábbi parancsokat a minimális xserver környezet beállításához

sysadm@ubuntu-server-20-04:~$ sudo apt updatesysadm@ubuntu-server-20-04:~$ sudo apt-get install xorg -y

az xorg csomagok telepítése után, indítsa újra a szervert.

sysadm@ubuntu-server-20-04:~$ sudo reboot

miután a rendszer újraindítás után elérhető, nyissa meg a terminált, és írja be a virt-manager parancsot a gui indításához,

Start-Virt-Manager-Ubuntu-20-04

most kezdje el létrehozni egy virtuális gépet, kattintson a Monitor ikonra

válassza ki az első lehetőséget, majd kattintson a továbbítás gombra,

local-ISO-media-KVM-virt-manager

Tallózás telepítési média, mint az ISO fájlt helyben, az én esetemben ez Debian 10 ISO fájlt, amely kerül SYSADM Felhasználó saját könyvtárában.

OS-ISO-File-KVM-Virt-Manager

kattintson a továbbításra,

a következő ablakban adja meg a virtuális gép RAM-ját és vCPU-ját, majd kattintson a továbbításra

RAM-CPU-k-KVM-VM-Ubuntu20-04-szerver

a következő ablakban adja meg a virtuális gép lemezméretét,

disk-for-KVM-VM-Ubuntu-20-04-szerver

kattintson a Továbbítás gombra a további folytatáshoz,

válassza ki azt a hálózatot, amelyet csatlakozni szeretne a virtuális géphez, az én esetemben ugyanazt a hálózati hidat (br0) csatolom, amelyet a fenti lépésben hoztunk létre, és állítsa be a virtuális gép nevét a követelmény szerint.

hálózat-kiválasztás-KVM-VM-Ubuntu-20-04-szerver

kattintson a Befejezés gombra az operációs rendszer telepítésének megkezdéséhez.

Debian10-telepítés-KVM-VM-Ubuntu-20-04-szerver

kövesse a képernyő utasításait és fejezze be a Debian 10 operációs rendszer telepítését.

virtuális gépek létrehozása a virt-install (parancssori eszköz) használatával

a virt-install parancssori segédprogram a kvm virtuális gépek telepítéséhez, a példa az alábbiakban látható

sysadm@ubuntu-server-20-04:~$ sudo virt-install -n CentOS-Server --description "VM for Database" --os-type=Linux --os-variant=rhel7 --ram=1096 --vcpus=1 --disk path=/var/lib/libvirt/images/centos-server.img,bus=virtio,size=10 --network bridge:br0 --graphics none --location /home/sysadm/CentOS-7-x86_64-DVD-1511.iso --extra-args console=ttyS0

Megjegyzés: Változtassa meg a fenti parancs paramétereit, amelyek megfelelnek a környezetének

a következő cli képernyőt kapjuk, kövessük az utasításokat és befejezzük a CentOS 7 telepítését,

virt-install-kvm-ubuntu20-04-LTS-server

lásd a “virt-install” man oldalt, hogy több információt kapjon a különböző lehetőségeiről és paramétereiről.

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

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