Maybaygiare.org

Blog Network

Jak zainstalować KVM na Ubuntu 20.04 LTS Server (Focal Fossa)

KVM jest darmowym i otwartym narzędziem do wirtualizacji dla systemów operacyjnych podobnych do Linuksa. Po zainstalowaniu KVM na serwerze Ubuntu staje się on hipernadzorcą KVM typu 2. Minimalnym wymaganiem dla KVM jest to, że serwer powinien mieć rozszerzenia wirtualizacji CPU, takie jak Intel-VT i AMD-V. KVM jest również znany jako maszyna wirtualna oparta na jądrze, ponieważ podczas instalacji KVM moduł jądra (KVM-intel.ko / kvm-amd.ko) jest ładowany do jądra.

w tym artykule pokażemy, jak zainstalować i skonfigurować hipernadzorcę KVM na Ubuntu 20.04 serwer LTS. Zakładamy, że masz już świeżo zainstalowany serwer Ubuntu 20.04 LTS. Zagłębimy się w kroki instalacji KVM:

Krok 1) Potwierdź, czy serwer obsługuje wirtualizację sprzętową

Zaloguj się do serwera Ubuntu 20.04 LTS i uruchom polecenie grep,

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

powyższe wyjście potwierdza, że serwer obsługuje wirtualizację sprzętową. Jeśli wynik nie jest większy niż zero, uruchom ponownie serwer, przejdź do jego ustawień bios i Włącz technologię VT.

Jeśli chcesz sprawdzić, czy twój serwer jest w stanie uruchomić maszyny wirtualne KVM, zainstaluj narzędzie „KVM-ok” używając poniższego polecenia apt,

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

Po zainstalowaniu pakietu „cpu-checker”, uruchom polecenie „KVM-ok” i sprawdź jego wyjście

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

powyższe wyjście potwierdza, że KVM na naszym serwerze można zainstalować maszyny wirtualne.

Krok 2) Zainstaluj KVM, virt-manager I bridge-utils

uruchom poniższe polecenie apt, aby zainstalować KVM, bridge-utils, virt-manager i inne zależności kvm.

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

Po pomyślnym zainstalowaniu wszystkich pakietów sprawdź, czy moduł KVM jest załadowany do loaded, czy nie za pomocą polecenia lsmod,

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

Krok 3) Uruchom i zweryfikuj usługę libvirtd

Po zainstalowaniu KVM usługa libvirtd Uruchom automatycznie, uruchom poniższe polecenie, aby zweryfikować jego stan,

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

wyjście powyżej polecenia będzie wyglądać jak poniżej,

libvirtd-service-status-Ubuntu-20-04-LTS-serwer

w przypadku, gdy usługa libvirtd nie została uruchomiona z jakiegokolwiek powodu, Uruchom wykonując polecenie, aby go uruchomić i włączyć

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

Krok 4) Skonfiguruj most sieciowy dla maszyn wirtualnych KVM

w tym kroku skonfigurujemy most sieciowy dla maszyn wirtualnych KVM, aby można było uzyskać dostęp do maszyn wirtualnych z zewnątrz. Chociaż wirtualny most „virbr0” jest tworzony automatycznie podczas instalacji KVM, ale jest to używane tylko do celów testowych.

aby utworzyć most sieciowy, musimy edytować plik „/etc/netplan / 00-installer-config.yaml ” Poniżej znajduje się Zawartość pliku mojego serwera przed wprowadzeniem zmian.

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

net-installer-config-file-before-bridge

Dodaj wpisy mostu sieciowego, Usuń adres IP z interfejsu enp0s3 i przypisz ten sam adres IP do mostu sieciowego(br0). Po wprowadzeniu zmian zawartość pliku wyglądałaby następująco:

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

Uruchom polecenie „netplan apply”, aby aktywować bride br0 i wprowadzić powyższe zmiany w efekcie.

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

uruchom poniższe polecenia, aby zweryfikować status BR0 bridge

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

networkctl-status-br0-ubuntu

Status bridge br0 można również zweryfikować z następującego polecenia ip,

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

Network-Bridge-IP-Command-Ubuntu

świetnie, powyższe wyjście polecenia potwierdza, że most sieciowy BR0 został pomyślnie aktywowany i skonfigurowany. Przejdźmy teraz do etapu tworzenia maszyny wirtualnej.

Krok 5) Utwórz maszyny wirtualne za pomocą virt-manager& virt-install

virt-manager jest graficznym interfejsem użytkownika opartym na serwerze X11, więc wymaga środowiska xserver, uruchom poniższe polecenia, aby skonfigurować Minimalne środowisko xserver

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

Po zainstalowaniu pakietów xorg, zrestartuj serwer.

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

gdy system będzie dostępny po ponownym uruchomieniu, otwórz terminal i wpisz polecenie virt-manager, aby uruchomić gui,

Start-Virt-Manager-Ubuntu-20-04

teraz rozpocznij tworzenie wirtualnej maszyny, kliknij ikonę monitora

wybierz pierwszą opcję, a następnie kliknij Dalej,

local-ISO-Media-KVM-virt-manager

przeglądaj Media instalacyjne jak plik ISO lokalnie, w moim przypadku jest to plik ISO Debiana 10, który znajduje się w katalogu domowym użytkownika SYSADM.

OS-ISO-File-KVM-Virt-Manager

kliknij Dalej,

w następnym oknie określ RAM i vCPU dla twojej maszyny wirtualnej, a następnie kliknij Dalej

RAM-CPU-KVM-vm-Ubuntu20-04-serwer

w następnym oknie określ rozmiar dysku dla maszyny wirtualnej,

dysk-for-KVM-vm-Ubuntu-20-04-Serwer

kliknij Dalej, aby przejść dalej,

wybierz sieć, którą chcesz połączyć z maszyną wirtualną, w moim przypadku dołączam ten sam most sieciowy (br0), który stworzyliśmy w powyższym kroku i ustaw nazwę maszyny wirtualnej zgodnie z wymaganiami.

Wybór sieci-KVM-vm-Ubuntu-20-04-Serwer

kliknij Zakończ, aby rozpocząć instalację systemu operacyjnego.

Debian10-instalacja-KVM-vm-Ubuntu-20-04-Serwer

postępuj zgodnie z instrukcjami wyświetlanymi na ekranie i zakończ instalację systemu operacyjnego Debian 10.

tworzenie maszyn wirtualnych przy użyciu virt-install (narzędzie wiersza poleceń)

virt-install jest narzędziem wiersza poleceń do instalacji maszyn wirtualnych kvm, przykład pokazano poniżej

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

Uwaga: Zmień parametry w powyższym poleceniu, które pasują do Twojego środowiska

otrzymamy następujący ekran cli, postępuj zgodnie z instrukcjami i zakończ instalację CentOS 7,

virt-install-KVM-ubuntu20-04-LTS-server

zobacz stronę podręcznika „virt-install”, aby uzyskać więcej informacji na temat różnych opcji i parametrów.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.