▷ Jak zainstalować KVM na CentOS 8 RHEL 8

Wirtualizacja jest jedną z najważniejszych zalet, jakie mamy jako użytkownicy i administratorzy systemów, ponieważ wirtualizacja daje nam możliwość pełnego testowania zarówno systemów operacyjnych, jak i aplikacji bez konieczności narażania rzeczywistego środowiska i bez konieczności kupowania dodatkowego sprzętu. Dziś mamy wirtualne platformy dla tej funkcji, ale czymś bardzo funkcjonalnym (a nawiasem mówiąc bardziej bezpiecznym i kompatybilnym) jest KVM. Jeśli nie wiesz, co mamy na myśli, zapraszamy do dalszego czytania tego samouczka, aby dowiedzieć się więcej o tej funkcjonalności i sposobach jej zastosowania w CentOS 8 lub RHEL 8.

Co to jest KVMKVM (Kernel Virtual Machine - Virtual Machine based on Kernel) został opracowany jako technologia wirtualizacji open source zintegrowana z systemem operacyjnym Linux, co daje nam możliwość przekształcenia Linuxa w hipernadzorcę, czyli rzeczywiste środowisko będzie mogło uruchamiamy w środowiskach maszyny wirtualne różnych typów i izolowane, które znamy jako maszyny wirtualne (VM) lub gości.

KVM pojawił się w 2006 roku i został zintegrowany z główną wersją jądra Linuksa w 2007 roku. Podstawowa operacja KVM polega na tym, że KVM zamienia nasz CentOS 8 w hiperwizor typu 1, czyli bez systemu operacyjnego. W takim przypadku wszystkie hipernadzorcy wymagają komponentów skalowanych do poziomu systemu operacyjnego, aby można było w pełni wykonać maszyny wirtualne. W tym celu KVM integruje niezbędne komponenty, ponieważ jest częścią jądra samego systemu operacyjnego Linux, daje nam to możliwość zaimplementowania maszyny wirtualnej jako procesu Linux i do którego dostarczane są aspekty sprzętowe, takie jak pamięć , dyski, wideo, karta sieciowa lub procesor.

Funkcje KVMNiektóre z funkcji KVM to:

  • KVM implementuje kombinację systemu Linux z ulepszonymi zabezpieczeniami (SELinux) i bezpiecznej wirtualizacji (sVirt) w dziedzinie bezpieczeństwa, a także prezentuje charakter izolacji, który został ulepszony w wirtualizacji maszyn.
  • KVM jest w 100% kompatybilny z certyfikowanymi platformami sprzętowymi i kompatybilny ze wszystkimi dystrybucjami Linuksa.
  • LVM jest w stanie korzystać ze wszystkich typów pamięci masowej zgodnych z systemem Linux.
  • KVM dziedziczy funkcje zarządzania pamięcią systemu, które integruje z maszyną wirtualną.
  • KVM domyślnie dziedziczy wydajność systemu Linux, ale nie wpływa na rzeczywiste środowisko podczas uruchamiania jednej lub więcej maszyn wirtualnych.
  • Ma mniejszą latencję.

Zobaczmy, jak zainstalować KVM na CentOS 8.

1. Sprawdź sprzęt CentOS 8 Linux

Krok 1
Pierwszym krokiem do wykonania będzie sprawdzenie, czy platforma sprzętowa może obsługiwać wirtualizację, w tym celu wykonujemy następujące polecenie:

 grep -e 'vmx' / proc / cpuinfo (Intel) grep -e 'svm' / proc / cpuinfo (AMD)
Krok 2
Sprawdzamy, czy KVM jest zainstalowany za pomocą następującego polecenia:
 lsmod | grep kvm 
Krok 3
Możemy zweryfikować informacje za pomocą polecenia cat. W sekcji „flagi” poszukamy terminu „vmx”.
 kot / proc / cpuinfo 

2. Skonfiguruj konsolę internetową Cockpit CentOs 8

Konsola Cockpit jest zintegrowana z samym systemem operacyjnym w celu wykonywania różnego rodzaju zadań z poziomu przeglądarki internetowej, dzięki tej konsoli możliwe będzie:

  • Wykonywanie ogólnych zadań systemowych
  • Skonfiguruj sieci
  • Twórz i zarządzaj maszynami wirtualnymi
  • Zarządzaj pamięcią
  • Dostęp do dzienników systemu i aplikacji

Krok 1
Kokpit jest domyślnie zainstalowany i włączony w CentOS 8, ale musimy dodać uzupełnienie do zarządzania maszynami wirtualnymi, zrobimy to poleceniem:

 dnf zainstaluj kokpit kokpitu-maszyny 

Krok 2
Wpisujemy literę „S”, aby potwierdzić pobranie i instalację:

Krok 3
Następnie wykonamy następujące linie, aby uruchomić, włączyć i zobaczyć status usługi Cockpit:

 systemctl start cockpit.socket systemctl enable cockpit.socket systemctl status cockpit.socket

Krok 4
Nadajemy uprawnienia w Zaporze CentOS 8:

 firewall-cmd --add-service = kokpit --stały firewall-cmd -reload

Krok 5
Dostęp do konsoli Cockpit uzyskujemy z przeglądarki o następującej składni:

 https://komputer_IP: 9090 

POWIĘKSZAĆ

Krok 6
To ostrzeżenie jest wyświetlane, ponieważ Cockpit korzysta z certyfikatów HTTPS, aby kontynuować, klikamy „Konfiguracja zaawansowana” i tam klikamy wiersz „IP dostępu”:

POWIĘKSZAĆ

Krok 7
Dzięki temu przejdziemy do centralnej konsoli Cockpit, gdzie wprowadzimy dane użytkownika root CentOS 8:

POWIĘKSZAĆ

Krok 8
Klikamy na „Rozpocznij sesję” i będzie to środowisko kokpitu:

POWIĘKSZAĆ

3. Wirtualizacja KVM na CentOS 8

Kolejnym krokiem będzie zainstalowanie modułu wirtualizacji oraz niektórych pakietów wirtualizacyjnych niezbędnych do optymalnego działania, na przykład pakiet virt-install to narzędzie do instalacji maszyn wirtualnych bezpośrednio z interfejsu wiersza poleceń i w ten sam sposób integruje wirtualne przeglądarki, aby uzyskać dostęp do maszyn wirtualnych.

Krok 1
Wykonujemy:

 moduł dnf zainstaluj virt 

Krok 2
Wpisujemy literę „s”, aby zaakceptować pobranie i instalację pakietów:

Krok 3
Teraz wykonujemy następujące czynności. Ponownie potwierdzamy pobranie i instalację.

 dnf install virt-install virt-viewer 

Krok 4
Następnie wykonamy następujące polecenie, aby sprawdzić, czy sterowniki hiperwizora libvirt działają poprawnie. W tym przypadku widzimy, że linia QEMU ma błąd, później zobaczymy na co wpływa i jak to naprawić.

 walidacja wirtualnego hosta 

Krok 5
Zacznijmy, włączmy i zobaczmy status libvirtd:

 systemctl start libvirtd.service systemctl enable libvirtd.service systemctl status libvirtd.service

4. Skonfiguruj adapter Network Bridge (adapter wirtualny) w kokpicie
CentOS 8

Ten krok obejmuje utworzenie przełącznika sieci wirtualnej, za pomocą którego będzie można zintegrować maszyny wirtualne w tej samej sieci rzeczywistego komputera, domyślnie po uruchomieniu demona libvirtd aktywowany jest domyślny interfejs sieciowy virbr0, który odnosi się do przełącznik sieci wirtualnej działający domyślnie w trybie NAT.

Krok 1
Aby utworzyć ten przełącznik, przejdź do sekcji „Sieci” i kliknij przycisk „Dodaj most”:

POWIĘKSZAĆ

Krok 2
W wyświetlonym oknie wprowadzamy żądaną nazwę i wybieramy nazwę karty sieciowej CentOS 8. Klikamy „Zastosuj”, aby zapisać zmiany.

POWIĘKSZAĆ

Krok 3
Zobaczymy nowy adapter mostkowy dostępny w sieciach:

POWIĘKSZAĆ

5. Twórz i konfiguruj maszyny wirtualne za pomocą Cockpit

Krok 1
Czas stworzyć naszą maszynę wirtualną w Kokpicie, w tym celu przechodzimy do sekcji „Maszyny wirtualne” i klikamy „Utwórz VM”:

POWIĘKSZAĆ

Krok 2
W wyskakującym okienku wpisujemy:

  • Nazwa maszyny wirtualnej
  • W polu „” zostawiamy wartość domyślną
  • W polu „Typ źródła instalacji” wybieramy Lokalny nośnik instalacyjny
  • W „Źródle instalacji” wpisujemy ścieżkę / var / lib / libvirt / images / a następnie nazwę obrazu ISO do użycia
  • W „Pamięć” definiujemy Utwórz nowy wolumin
  • W „Rozmiar” przypisujemy rozmiar dysku wirtualnego (może być w GB lub MB)
  • W „Pamięć” przypisujemy pamięć RAM (GB lub MB)

Krok 3
Kokpit automatycznie wykryje producenta i wersję ISO. Tam klikamy „Utwórz”, aby rozpocząć proces

POWIĘKSZAĆ

Krok 4
a ponieważ QEMU nie jest obecny, podczas jego tworzenia zostanie podany błąd:

POWIĘKSZAĆ

Krok 5
Aby aktywować QEMU, wykonamy następujące czynności:

 sudo yum groupinstall "Host wirtualizacji" 

Krok 6
Po zainstalowaniu sprawdzamy, czy QEMU zostało zainstalowane, wykonując następujące czynności:

 wersja dziewicza 

Krok 7
Po zweryfikowaniu QEMU wracamy do kokpitu i sprawdzamy, czy sieć jest aktywna:

POWIĘKSZAĆ

Krok 8
Dzięki temu możemy uruchomić maszynę wirtualną i zobaczymy cały normalny proces konfiguracji systemu:

POWIĘKSZAĆ

Krok 9
Uzyskując dostęp do części sieciowej systemu, możemy sprawdzić, czy korzysta ona z DHCP sprzętu fizycznego:

POWIĘKSZAĆ

Krok 10
Następnie wpisujemy nazwę użytkownika i hasło:

POWIĘKSZAĆ

Krok 11
aby umożliwić zdalną administrację:

POWIĘKSZAĆ

Krok 12
Możemy zainstalować wtyczki:

POWIĘKSZAĆ

Krok 13
Następnie nastąpi proces instalacji:

POWIĘKSZAĆ

Krok 14
Kiedy to się skończy, zobaczymy:

POWIĘKSZAĆ

Krok 15
Teraz musimy przejść do sekcji „Dyski” i tam usunąć dysk z użytym obrazem ISO, w tym przykładzie klikamy na znak - znajdujący się w „cdrom”

POWIĘKSZAĆ

Krok 16
Aby zarządzać maszyną wirtualną przejdziemy do zakładki „Konsole”, gdzie będzie możliwe:

  • Uruchom maszynę wirtualną za pomocą Run
  • Zamknięcie z ShutDown (gdy maszyna wirtualna jest aktywna)
  • Uruchom ponownie za pomocą Restart (gdy maszyna wirtualna jest aktywna)
  • Wstrzymaj za pomocą Pauzy (gdy maszyna wirtualna jest aktywna)
  • Usuń go za pomocą Usuń

POWIĘKSZAĆ

Krok 17
Jak wspomnieliśmy, OpenSSH został włączony do zdalnego dostępu i zarządzania, w tym celu możemy użyć klienta SSH i wprowadzić następujące dane. Dzięki temu będziemy mieli kontrolę nad maszyną wirtualną.

 ssh uż[email protected] 

POWIĘKSZAĆ

Dzięki tym krokom, które wyjaśnił Ci Solvetic, będziesz mógł tworzyć i zarządzać maszynami wirtualnymi w CentOS 8 dzięki KVM.

wave wave wave wave wave