GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat KVM na serveru Ubuntu 18.04 LTS

KVM (Virtuální stroj založený na jádře) je open source plně virtualizační řešení pro systémy podobné Linuxu, KVM poskytuje virtualizační funkce pomocí virtualizačních rozšíření, jako je Intel VT nebo AMD-V . Kdykoli nainstalujeme KVM na jakýkoli linuxový box, změní jej na hyervisor načtením modulů jádra, jako je kvm-intel.ko (pro počítače s procesorem Intel) a kvm-amd.ko (pro počítače založené na AMD).

KVM nám umožňuje instalovat a provozovat více virtuálních strojů (Windows &Linux). Můžeme vytvářet a spravovat virtuální stroje založené na KVM buď pomocí virt-manager grafické uživatelské rozhraní nebo virt-install &virsh příkazy cli.

V tomto článku probereme, jak nainstalovat a nakonfigurovat KVM hypervisor na serveru Ubuntu 18.04 LTS. Předpokládám, že jste již na svůj systém nainstalovali server Ubuntu 18.04 LTS. Přihlaste se na svůj server a proveďte následující kroky.

Krok:1 Ověřte, zda váš systém podporuje virtualizaci hardwaru

Provedením níže uvedeného příkazu egrep ověřte, zda váš systém podporuje virtualizaci hardwaru či nikoli,

[email protected]:~$ egrep -c '(vmx|svm)' /proc/cpuinfo
1
[email protected]:~$

Pokud je výstup větší než 0, znamená to, že váš systém podporuje virtualizaci, jinak restartujte systém, přejděte do nastavení BIOSu a povolte technologii VT.

Nyní nainstalujte „kvm-ok ” pomocí níže uvedeného příkazu se používá k určení, zda je váš server schopen provozovat hardwarově akcelerované virtuální stroje KVM

[email protected]:~$ sudo apt install cpu-checker

Spusťte příkaz kvm-ok a ověřte výstup,

[email protected]:~$ sudo kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
[email protected]:~$

Krok:2 Nainstalujte KVM a jeho požadované balíčky

Spusťte níže uvedené příkazy apt k instalaci KVM a jeho závislostí

[email protected]:~$ sudo apt update
[email protected]:~$ sudo apt install qemu qemu-kvm libvirt-bin  bridge-utils  virt-manager

Jakmile budou výše uvedené balíčky úspěšně nainstalovány, bude váš místní uživatel (v mém případě linuxtechi) automaticky přidán do skupiny libvirtd.

Krok:3 Spusťte a povolte službu libvirtd

Kdykoli nainstalujeme balíčky qemu &libvirtd na server Ubuntu 18.04, automaticky se spustí a povolí službu libvirtd. V případě, že služba libvirtd není spuštěna a povolena, spusťte pod příkazy,

[email protected]:~$ sudo service libvirtd start
[email protected]:~$ sudo update-rc.d libvirtd enable

Nyní ověřte stav služby libvirtd pomocí níže uvedeného příkazu

[email protected]:~$ service libvirtd status

Výstup by byl něco jako níže:

Krok:4 Nakonfigurujte síťový most pro virtuální počítače KVM

Pro přístup k virtuálním strojům založeným na KVM mimo hypervizor nebo hostitele KVM je vyžadován síťový most. V Ubuntu 18.04 je síť spravována pomocí nástroje netplan, kdykoli čerstvě nainstalujeme server Ubuntu 18.04, vytvoří se soubor netplan pod /etc/netplan/. Ve většině hardwarových a virtualizovaných prostředí by název souboru netplan byl „50-cloud-init.yaml “ nebo „01-netcfg.yaml“, pro konfiguraci statické adresy IP a mostu bude nástroj netplan odkazovat na tento soubor.

Od této chvíle jsem již nakonfiguroval statickou IP prostřednictvím tohoto souboru a obsah tohoto souboru je níže:

network:
    ethernets:
        ens33:
            addresses: [192.168.0.51/24]
            gateway4: 192.168.0.1
            nameservers:
              addresses: [192.168.0.1]
            dhcp4: no
            optional: true
    version: 2

Do tohoto souboru přidáme definici síťového mostu

[email protected]:~$ sudo vi /etc/netplan/50-cloud-init.yaml
network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no

  bridges:
    br0:
      interfaces: [ens33]
      dhcp4: no
      addresses: [192.168.0.51/24]
      gateway4: 192.168.0.1
      nameservers:
        addresses: [192.168.0.1]

Jak můžete vidět, odstranili jsme IP adresu z interface(ens33) a přidali stejnou IP do mostu ‘br0 ‘ a také přidal rozhraní (ens33) do mostu br0. Aplikujte tyto změny pomocí níže uvedeného příkazu netplan,

[email protected]:~$ sudo netplan apply
[email protected]:~$

Pokud chcete vidět protokoly ladění, použijte níže uvedený příkaz,

[email protected]:~$ sudo netplan --debug  apply

Nyní ověřte stav mostu pomocí následujících metod:

[email protected]:~$ sudo networkctl status -a

[email protected]:~$ ifconfig

Start:5 Vytváření virtuálního počítače (příkaz virt-manager nebo virt-install)

Existují dva způsoby, jak vytvořit virtuální počítač:

  • virt-manager (nástroj GUI)
  • příkaz virt-install (utilita cli)

Vytvoření virtuálního počítače pomocí virt-manager:

Spusťte virt-manager spuštěním příkazu beneath,

[email protected]:~$ sudo virt-manager

Vytvořte nový virtuální počítač

Klikněte na vpřed a vyberte soubor ISO, v mém případě používám soubor iso RHEL 7.3.

Klikněte na Vpřed

V několika následujících oknech budete vyzváni k zadání RAM, CPU a disku pro VM.

Nyní zadejte název virtuálního počítače a sítě,

Klikněte na Dokončit

Nyní postupujte podle pokynů na obrazovce a dokončete instalaci

Přečtěte si více na:“Jak vytvořit, vrátit a odstranit snímek virtuálního počítače (domény) KVM pomocí příkazu virsh

Vytvoření virtuálního počítače z CLI pomocí příkazu virt-install,

Pomocí níže uvedeného příkazu virt-install vytvořte virtuální počítač z terminálu, zahájí instalaci v CLI, nahradí název virtuálního počítače, popis, umístění souboru ISO a síťový most podle vašeho nastavení.

[email protected]:~$ sudo virt-install  -n DB-Server  --description "Test VM for Database"  --os-type=Linux  --os-variant=rhel7  --ram=1096  --vcpus=1  --disk path=/var/lib/libvirt/images/dbserver.img,bus=virtio,size=10  --network bridge:br0 --graphics none  --location /home/linuxtechi/rhel-server-7.3-x86_64-dvd.iso --extra-args console=ttyS0

Tím je článek uzavřen, doufám, že vám tento článek pomůže nainstalovat KVM na váš server Ubuntu 18.04. Kromě toho je KVM výchozím hypervizorem pro Openstack.

Přečtěte si více na:Jak nainstalovat a nakonfigurovat KVM na OpenSUSE Leap 15


Ubuntu
  1. Jak nainstalovat a nakonfigurovat Ansible na Ubuntu 18.04 LTS

  2. Jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat server Redis v Ubuntu

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 18.04

  1. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat Foreman 1.16 na serveru Debian 9 / Ubuntu 16.04

  3. Jak nainstalovat KVM na Ubuntu 20.04 LTS Server (Focal Fossa)