Zainstaluj CentOS w VirtualBox. Instalowanie systemu wirtualizacji KVM na CentOS Virtual Machine Management

Ostatnio modne stało się wykorzystywanie wirtualizacji wszędzie.
Mamy zainstalowany serwer CentOS 7 minimalny x64 i planuje używać KVM .

Oczywiście nie byłoby źle, gdyby nasz serwer wspierał wirtualizację (ale jeśli masz nowoczesny normalny serwer, to myślę, że w 100% go obsługuje).

Egrep "(vmx|svm)" /proc/cpuinfo

Zainstaluj KVM na naszym serwerze:

Zainstaluj niezbędne pakiety i narzędzia:

Yum zainstaluj qemu-kvm libvirt libvirt-python libguestfs-tools virt-install -y

nie zapomnij dodać do automatycznego ładowania:

systemctl włącz libvirtd && systemctl uruchom libvirtd

Stwórzmy katalog do przechowywania obrazów maszyn wirtualnych:

Mkdir /var/vm

No i tutaj mamy dwa sposoby, albo dodamy odpowiedni kontekst do naszego katalogu, żeby SElinux nie przeklinał:

Semanage fcontext --add -t virt_image_t "/var/vm(/.*)?" restorecon -R -v /var/vm lub po prostu go wyłącz.

Cóż, ogólnie rzecz biorąc, jest gotowy. Pozostaje tylko w razie potrzeby dokonać zmian w ustawieniach sieciowych, jeśli taka potrzeba istnieje.
Zobacz listę możliwe sieci możesz użyć polecenia „ virsh lista sieci»
Domyślnie mamy jedną sieć wewnętrzną, którą można edytować za pomocą polecenia „ virsh net-edit default» , gdzie «domyślna» to nazwa sieci

Stwórzmy maszynę wirtualną

Na przykład (testowanie) utwórzmy pierwszą maszynę wirtualną z prostymi ustawieniami i połączeniem sieciowym „domyślnym”. Najpierw pobierzmy obraz systemu operacyjnego, który zainstalujemy na serwerze.

Virt-install --network network=default --name vm1 --ram=2048 --vcpus=1 --disk path=/var/vm/vm1.img,size=20,format=qcow2 --graphics vnc,hasło =123 --cdrom /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso --boot cdrom,hd,menu=on

A więc przejdźmy przez parametry, które trochę określamy:

  • --sieć sieć=domyślnie Podłączamy maszynę wirtualną do sieci wirtualnej o nazwie default
  • --nazwa Określ nazwę maszyny wirtualnej
  • --ram= Określ rozmiar pamięć o swobodnym dostępie które przeznaczamy
  • --vcpus= Określ liczbę procesorów, które przydzielamy
  • --dysk Określ lokalizację, format i rozmiar dysk wirtualny
  • --grafika vnc, hasło=123 Określ hasło i możliwość połączenia z terminalem maszyny wirtualnej przez VNC
  • --cdrom Określ lokalizację obrazu, z którego będziemy instalować system
  • --uruchomić Co jest podłączone podczas rozruchu
Powyższe polecenia można wpisać w jednym wierszu: virt-install --network network=default --name vm1 --ram=2048 --vcpus=1 --disk path=/var/vm/vm1.img,size=20 , format=qcow2 --graphics vnc,hasło=123 --cdrom /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso --boot cdrom,hd,menu=on

i zobaczymy:

Rozpoczynanie instalacji... Przydzielanie zasobów "vm1.img"... | 10 GB 00:00:00 Tworzenie domeny... | 0 B 00:00:00 Trwa konfiguracja domeny. Oczekiwanie na zakończenie instalacji...

Łączenie się z maszyną wirtualną przez VNC

Ponieważ na naszym serwerze nie ma menedżera okien, aby zainstalować i skonfigurować, musimy jakoś się połączyć. W ustawieniach podczas tworzenia maszyny wirtualnej „--graphics vnc, hasło = 123” zaznaczyliśmy, że możemy połączyć się z terminalem przez VNC.

Naszej maszynie wirtualnej przypisano port VNC, możesz dowiedzieć się, który port jest przypisany do konkretnej maszyny wirtualnej za pomocą polecenia (gdzie „vm1” to nazwa maszyny wirtualnej):

Virsh vncdisplay vm1 127.0.0.1:0

Oznacza to, że port VNC to 5900+0=5900. Jeśli wynik to „127.0.0.1:1”, port VNC to 5901. I tak dalej. Musisz połączyć się z portem na hoście (naszym skonfigurowanym serwerze) maszyn wirtualnych.

Domyślnie host maszyny wirtualnej (nasz to minimalny CentOS 7) nie powinien zezwalać na połączenie z żadnym portem innym niż ssh (22/tcp). Nie radzę otwierać dostępu do portów VNC z zewnątrz. To nie jest bezpieczne. Aby uzyskać dostęp do ekranu maszyny wirtualnej ze stacji roboczej Windows, z której wszystko konfigurowałem, wykonałem tunelowanie portów w Putty: 5900 -> 127.0.0.1:5900.


Po pomyślnym zalogowaniu się przez ssh możesz uruchomić TightVNC i określić port 127.0.0.1::5900 (zwróć uwagę na podwójny dwukropek).


Po podłączeniu do maszyny wirtualnej możemy zainstalować system operacyjny, a następnie go skonfigurować.

Zarządzanie maszyną wirtualną:

Włącz maszynę wirtualną

Virsh start vm1

Wyłącz maszynę wirtualną

Zamknięcie Virsh vm1

Wyciąganie kabla zasilającego:

Virsh zniszcz vm1

Zawieszenie pracy:

Virsh zawiesił vm1

Podłącz obraz iso do maszyny wirtualnej jako cdrom

Virsh attach-disk vm1 /home/iso/CentOS-7-x86_64-Minimal-1503-01.iso hda --type cdrom --mode readonly

Virsh attach-disk vm1 "" hda --type cdrom --mode tylko do odczytu

Aby maszyna wirtualna vm1 uruchamiała się automatycznie po ponownym uruchomieniu hosta:

Virsh autostart vm1

Wyłącz autostart dla vm1:

Wyłącz obraz iso (nie usuwaj urządzenia z gościa, po prostu „wysuń płytę CD z napędu”):

Virsh attach-disk vm1 "" hda --type cdrom --mode tylko do odczytu


Zadanie: zainstalować CentOS 7 do maszyny wirtualnej Hyper-V drugie pokolenie(Generacja 2). Najpierw przejdź do oficjalnej strony CentOS i pobierz obraz ISO żądanej wersji systemu.

1. Utwórz maszynę wirtualną

Stwórzmy nową maszynę wirtualną w Hyper-V. Nadajmy mu nazwę, na przykład VM-CentOS.

W kolejnym kroku wskazujemy, że tak będzie maszyna wirtualna drugiej generacji(Generacja 2).

Następnie „Konfiguruj sieć” - wybierz Połączenie - LAN.

Teraz „Podłącz wirtualny dysk twardy” - wybierz utworzenie nowego dysku (Utwórz wirtualny dysk twardy) i ustaw jego rozmiar, nazwę i lokalizację. Na przykład VM-CentOS.vhdx.

Następnie „Opcje instalacji” - wybierz instalację systemu z obrazu (Zainstaluj system operacyjny z pliku obrazu rozruchowego), który należy pobrać jako plik ISO z oficjalnej strony internetowej CentOS i wskaż go (Plik obrazu iso) .

Maszyna wirtualna została utworzona.

Kliknij prawym przyciskiem myszy, aby przejść do ustawień maszyny (Ustawienia). W bloku Sprzęt wybierz Oprogramowanie układowe i odznacz „ włączać bezpieczny rozruch ".

Jeśli nie zostanie to zrobione, podczas uruchamiania pojawi się następujący błąd: „ Bootowanie nie udało się. Urządzenie EFI SCSI. Nieudana weryfikacja bezpiecznego rozruchu."

2. Instalacja CentOS 7 na utworzonej maszynie wirtualnej

Teraz uruchamiamy samochód (Start). Zostanie wyświetlone okno powitalne instalatora systemu CentOS. W razie potrzeby dodaj język rosyjski.

Teraz możesz wstępnie skonfigurować.

Przejdźmy do przycisku „Klawiatura”. Tutaj możemy w razie potrzeby zmienić parametry układu (np język angielski podnieś, zmień klawisze układu, na przykład na kombinację „Ctrl + Shift”).

Klikając przycisk „Wybierz programy”, przejdź do wyboru oprogramowanie, gdzie możesz określić, które pakiety będą preinstalowane. Parametry te silnie zależą od tego, do czego planuje się wykorzystanie tego systemu w przyszłości. Jeśli wydajność jest ważna, możesz wybrać opcję „Minimalna instalacja”, a następnie „przeinstalować” wszystkie niezbędne komponenty.

Planując wykorzystanie maszyny CentOS do hostowania stron internetowych, można ustawić opcję „Standardowy serwer WWW”, dodać też np. „Obsługa PHP”, „Klient MariaDB” i inne.

Jeśli potrzebujesz interfejsu graficznego, możesz wybrać „Środowisko GNOME” lub „Obszary robocze plazmy KDE”, dodać „ pakiet biurowy" i tak dalej.

Teraz ustawmy parametry sieci. Przejdź do „Nazwa sieci i hosta”, ustaw nazwę hosta i włącz sieć za pomocą prawego górnego przycisku radiowego.

Teraz kliknij „Rozpocznij instalację”.

Podczas gdy instalacja jest w tle, ustawimy niezbędne hasła dostępu.

Kliknij „Hasło root” i ustaw hasło do konta administratora.

W razie potrzeby utwórz użytkownika.

Teraz czekamy na instalację CentOS 7.

Kliknij „Zakończ konfigurację” i poczekaj na zakończenie procesu instalacji. Następnie zostaniesz poproszony o ponowne uruchomienie.

3. Sprawdzenie generacji maszyny wirtualnej

Po ponownym uruchomieniu wprowadź utworzone wcześniej hasło logowania.

Uwaga dla instalatorów systemu Linux po raz pierwszy: hasło nie jest wyświetlane na ekranie podczas jego wprowadzania.

Następnie sprawdzamy, czy utworzona maszyna wirtualna jest rzeczywiście maszyną drugiej generacji (Generacja 2). W tym celu uruchom Windows PowerShell na hypervisorze i uruchom następujące polecenie (zamiast „VM-CentOS” wpisz nazwę swojej maszyny):

Get-vm VM-CentOS | nazwa fl, pokolenie

Upewniamy się, że wskazana jest Generacja 2. Instalacja została zakończona.

Monitorowanie żądań HTTP serwera sieci Web usług IIS za pomocą programu Fiddler

Kooboo. Lekcja 1: Wprowadzenie

CentOS jest jednym z popularnych systemów opartych na Linuksie iz tego powodu wielu użytkowników chce się z nim zapoznać. Zainstalowanie go jako drugiego systemu operacyjnego na komputerze nie jest opcją dla wszystkich, ale zamiast tego możesz z nim pracować w wirtualnym, odizolowanym środowisku o nazwie VirtualBox.

Możesz pobrać CentOS za darmo. Dla wygody użytkowników programiści stworzyli 2 warianty zestawu dystrybucyjnego i kilka sposobów pobierania.

Się system operacyjny Dostępne są dwie wersje: pełna (Everything) i okrojona (Minimal). Aby uzyskać pełną znajomość, zaleca się pobranie pełna wersja- okrojony nie ma nawet powłoki graficznej i nie jest przeznaczony do zwykłego użytku domowego. Jeśli potrzebujesz obciętego strona główna Kliknij CentOS Minimalne ISO. Jest pobierany dokładnie w taki sam sposób jak Wszystko, którego pobieranie rozważymy poniżej.

Możesz pobrać wersję Everything przez torrent. Ponieważ przybliżony rozmiar obrazu to około 8 GB.
Aby pobrać, wykonaj następujące czynności:


Krok 2: Utwórz maszynę wirtualną dla CentOS

W VirtualBox każdy instalowany system operacyjny wymaga oddzielnej maszyny wirtualnej (VM). Ten krok wybiera typ systemu do zainstalowania, tworzy wirtualny dysk i konfiguruje zaawansowane ustawienia.


To kończy instalację maszyny wirtualnej.

Krok 3: Skonfiguruj maszynę wirtualną

Ten krok jest opcjonalny, ale niektórym może się przydać podstawowe ustawienia oraz ogólne zapoznanie się z tym, co można zmienić w VM. Naciśnij, aby wejść do ustawień. kliknij prawym przyciskiem myszy najedź myszką na maszynę wirtualną i wybierz "Melodia".

w zakładce "System" - "PROCESOR" możesz zwiększyć liczbę procesorów do 2. Zwiększy to wydajność CentOS.

Zamierzam "Wyświetlacz", możesz dodać trochę MB do pamięci wideo i włączyć akcelerację 3D.

Pozostałe ustawienia można ustawić według własnego uznania i powrócić do nich w dowolnym momencie, gdy maszyna nie pracuje.

Krok 4: Zainstaluj CentOS

Główny i ostatni etap: instalacja pakietu dystrybucyjnego, który został już pobrany.

  1. Wybierz maszynę wirtualną jednym kliknięciem myszy i kliknij przycisk "Uruchomić".

  2. Po uruchomieniu maszyny wirtualnej kliknij folder i użyj standardowego eksploratora systemu, aby określić lokalizację, do której pobrałeś obraz systemu operacyjnego.

  3. Uruchomi się instalator systemu. Użyj strzałki w górę na klawiaturze, aby wybrać „Zainstaluj CentOS Linux 7” i naciśnij Wchodzić.

  4. Niektóre operacje zostaną wykonane automatycznie.

  5. Instalator zacznie działać.

  6. Uruchomi się graficzny instalator CentOS. Chcemy od razu zauważyć, że ta dystrybucja ma jeden z najbardziej rozbudowanych i przyjaznych instalatorów, więc praca z nią będzie bardzo łatwa.

    Wybierz swój język i jego różnorodność.

  7. W oknie ustawień skonfiguruj:
  8. Kliknij przycisk „Rozpocznij instalację”.

  9. Podczas instalacji (stan jest wyświetlany w dolnej części okna w postaci paska postępu) zostaniesz poproszony o podanie hasła roota i utworzenie użytkownika.

  10. Wprowadź hasło dla prawa roota(superużytkownik) 2 razy i kliknij "Gotowy". Jeśli hasło jest proste, przycisk "Gotowy" musisz nacisnąć dwa razy. Nie zapomnij najpierw zmienić układu klawiatury na angielski. Bieżący język można zobaczyć w prawym górnym rogu okna.

  11. Wpisz swoje inicjały w polu "Pełne imię i nazwisko". Linia "Nazwa użytkownika" zostanie uzupełniony automatycznie, ale możesz go zmienić ręcznie.

    Opcjonalnie nadaj temu użytkownikowi uprawnienia administratora, zaznaczając odpowiednie pole wyboru.

    Utwórz hasło do swojego konta i kliknij "Gotowy".

  12. Poczekaj na zainstalowanie systemu operacyjnego i kliknij przycisk „Zakończ konfigurację”.

  13. Niektóre dodatkowe ustawienia zostaną wprowadzone w trybie automatycznym.

  14. .

  15. Pojawi się bootloader GRUB, który domyślnie będzie kontynuował ładowanie systemu operacyjnego po 5 sekundach. Możesz to zrobić ręcznie, nie czekając na stoper, klikając na Wchodzić.

  16. Pojawi się okno pobierania CentOS.

  17. Okno ustawień pojawi się ponownie. Tym razem musisz zaakceptować warunki umowy licencyjnej i skonfigurować sieć.

  18. Sprawdź ten krótki dokument i kliknij "Gotowy".

  19. Aby włączyć Internet, kliknij opcję „Nazwa sieci i hosta”.

    Kliknij suwak, a przesunie się on w prawo.

  20. Kliknij przycisk "Kompletny".

  21. Zostaniesz przeniesiony do ekranu logowania konto. Kliknij na to.

  22. Zmień układ klawiatury, wprowadź hasło i kliknij "Wejść".

Teraz możesz zacząć korzystać z systemu operacyjnego CentOS.

Instalacja CentOS jest jedną z najłatwiejszych i może być wykonana bez trudności nawet przez początkującego. Ten system operacyjny, na pierwszy rzut oka, może zauważalnie różnić się od Windowsa i być nietypowy, nawet jeśli wcześniej korzystałeś z Ubuntu lub MacOS. Jednak w opanowaniu tego systemu operacyjnego nie będzie żadnych szczególnych trudności ze względu na wygodne środowisko graficzne oraz rozszerzony zestaw aplikacji i narzędzi.

Kontynuując zabawy z organizacją wirtualnego Windowsa na serwerze dedykowanym, postanowiłem spróbować smaku KVM, bo do tego momentu produkty VMware i VirtualBox zawsze wystarczały mi na oczy. A potem na jednym z forów przeczytałem wściekłą tyradę jakiegoś znajomego o tym, że tylko idioci stawiają VirtualBox tam, gdzie można wsadzić KVM.

No i postanowiłem zajrzeć. Muszę powiedzieć, że w moim rozumieniu VIrtualBox jest trochę bardziej ponury niż KVM, ale jest łatwiejszy w zarządzaniu i nie ma hemoroidów z ustawieniami siatki, chociaż może być gorszy pod względem funkcjonalności. Czego nie można powiedzieć o ESXi. Ale najpierw najważniejsze.

Ustawiłem to jako standard na CentOS 6.7, w tym gesty, które zaczynamy od aktualizacji systemu:
# mniam - y aktualizacja

Sprawdzamy, czy wirtualizacja sprzętowa jest obsługiwana przez procesor, ponieważ KVM do swojego działania wymaga obsługi Intel VT lub AMD-V
# egrep -i "vmx|svm" --color=always /proc/cpuinfo
dane wyjściowe powinny zawierać vmx lub svm

Sprawdź stan kontroli dostępu SELinux
#status
Stan SELinux: włączony
Montowanie SELinuxfs: /selinux
Bieżący tryb: egzekwowanie
Tryb z pliku konfiguracyjnego: wymuszanie
wersja polityki: 24
Zasady z pliku konfiguracyjnego: ukierunkowane

teoretycznie może przeszkadzać w dostępie do dysków, więc musi być albo poprawnie skonfigurowany do pracy z folderem images, albo odcięty, co jest dla mnie naturalnie łatwiejsze - w pliku /etc/selinux/config zmień wartość parametru parametr SELINUX na wyłączony i zrestartuj maszynę
SELINUX=wyłączony

Importowanie kluczy GPG dla pakietów
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Włożyliśmy cały farsz: samo kvm, API do zarządzania maszyną wirtualną libvirt, virtinst do tworzenia maszyn wirtualnych i hypervisor qemu-kvm
# mniam -y zainstaluj kvm libvirt python-virtinst qemu-kvm

Uruchamiamy libvirt i przepisujemy moduł autoload
# /etc/init.d/libvirtd start
# chkconfig libvirtd włączone

Sprawdź, jak zainstalowano i uruchomiono KVM (w danych wyjściowych powinno być 0 błędów)
# virsh -c qemu:///lista systemów
Stan nazwy identyfikatora
—————————————————-

Instalujemy most sieciowy, aby połączyć maszyny-gościa z zewnętrzną siecią i okropnym, okropnym entornetem
# yum zainstaluj narzędzia mostkowe

Utwórz konfigurację mostka sieciowego podobną do ustawień interfejsu sieciowego, ale z niewielką różnicą:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

###### /etc/sysconfig/network-scripts/ifcfg-br0
URZĄDZENIE=br0
TYP=most
ONBOOT=tak
BOOTPROTO=brak
NM_CONTROLLED=tak
IPADDR=IP_SERWERA
PREFIKS=24
BRAMA=GW_IP
DNS1=8.8.8.8
ROZMRAŻANIE=tak
IPV4_FAILURE_FATAL=tak
IPV6INIT=nie
NAME="System br0"
##################
następnie edytujemy ustawienia interfejsu głównego komentując parametry BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 oraz ustawiając mostek sieciowy
###### /etc/sysconfig/network-scripts/ifcfg-eth0
URZĄDZENIE=eth0
TYP=Ethernet
ONBOOT=tak
#BOOTPROTO=brak
HWADDR=01:2e:32:ab:9f:1e
#IPADDR=IP_SERWERA
#PREFIX=24
#GATEWAY=GW_IP
#DNS1=8.8.8.8
ROZMRAŻANIE=tak
IPV4_FAILURE_FATAL=tak
IPV6INIT=nie
NAME="System eth0"
MOST=br0
##################

Teraz restartujemy siatkę i patrzymy, co się stało - powinniśmy pokazać 4 interfejsy:
br0 z głównym adresem IP
eth0 brak adresu IP
lo 127.0.0.1
virbr0 z wewnętrznym adresem IP routera wirtualnego

sprawdź stan naszego mostka sieciowego:
# pokaz brctl
nazwa mostu identyfikator mostu interfejsy obsługujące STP
br0 8000.002215ab999d brak eth0
virbr0 8000.52540052c0e1 tak virbr0-nic

teoretycznie można przyspieszyć działanie mostka sieciowego, dodając następujące parametry do pliku /etc/sysctl.conf:
net.bridge.bridge-nf-call-ip6tables=0
net.bridge.bridge-nf-call-iptables=0
net.bridge.bridge-nf-call-arptables=0

Przejdźmy teraz do tworzenia katalogu do przechowywania obrazów maszyn wirtualnych i obrazów iso dist.
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-images

domyślnie wszystkie obrazy maszyn, obrazy dysków itp. są przechowywane w /var/lib/libvirt/ ale zdecydowałem się popisać i wyciąć dysk w najlepszych oldschoolowych tradycjach partycjonowania, więc weź to pod uwagę podczas instalacji serwera , albo będziesz musiał usunąć oryginalną pamięć i połączyć ją tak jak ja, na /usr

# rm -Rf /var/lib/libvirt/images
# ln -s usr/vm/iso /var/lib/libvirt/images

Po tych wszystkich przygotowaniach próbujemy stworzyć maszynę wirtualną pod Windows 7 z 2 wirtualnymi procesorami, 4Gb RAM, 30Gb HDD, przechowując obraz w folderze /usr/vm/vm-images i obraz windows7.iso, który pobraliśmy wcześniej do folderu /usr/vm /iso

# virt-install --connect=qemu:///system -n win7 -r 4096 --vcpus=2 --disk path=/usr/vm/vm-images/win7.img,size=30 -c /usr /vm/iso/windows7.iso --vnc --noautoconsole --os-type windows --os-variant win7 --accelerate --network=bridge:br0 --hvm

Jeśli wszystko jest w porządku, zobaczymy proces tworzenia dysku. W tej uroczystej notatce możesz przystąpić do konfigurowania maszyny i tutaj leży prawdziwa zasadzka, ponieważ jeśli pracujesz pod Windows, to z opcji jest albo sterowanie przez ming przez putty-ssh, ale to wymaga X Windows na po stronie serwera, czy zupełnie niezrozumiałe narzędzie wirtualnej przeglądarki, którego nie mogłem uruchomić. Dlatego wszystko, co mogłem znaleźć, to albo ta zewnętrzna usługa, która pozwala podłączyć KVM do ich panelu administracyjnego; lub zainstaluj własny webowy panel administracyjny oparty na Webmin Cloudmin GPL.

Należy tutaj zauważyć, że linia inicjalizacji siatki –sieć=most:br0 pozwoli Ci korzystać z publicznego adresu IP na maszynie wirtualnej, natomiast jeśli chcesz siedzieć w wirtualnym obszarze lokalnym i wyjść z niego do Internetu, musisz umieścić innego operatora –sieć=most:virbr0 co mi umknęło podczas instalacji, w tym wtedy musiałem to zmienić ręcznie w pliku ustawień maszyny wirtualnej /etc/libvirt/qemu/win7.xml.

Sterowanie maszyną w CLI odbywa się poprzez virsh (wirtualną powłokę), z której otrzymujemy wiersz poleceń powłoka:
# virsh --connect qemu:///system
Witamy w virsh, interaktywnym terminalu do wirtualizacji.
Wpisz: „pomoc”, aby uzyskać pomoc dotyczącą poleceń
„rzucić”, aby zrezygnować
virsh#list -all
Stan nazwy identyfikatora
—————————————————-
2 win7 działa
virsh #shutdown win7
Domena win7 jest zamykana
virsh #uruchom win7
Domena win7 uruchomiona

Solaris, Haiku, REACTOS i wiele więcej.

KVM można zarządzać za pomocą wiersza poleceń lub dostępnych narzędzi graficznych. Virt-Manager (Virtual Machine Manager) to najczęściej używana aplikacja do zarządzania maszynami wirtualnymi opartymi na KVM. Obsługuje tworzenie, edytowanie, uruchamianie i zatrzymywanie maszyn wirtualnych opartych na KVM, a także migrację na żywo lub zimno maszyn-gości między hostami.

Wymagania wstępne

Zainstaluj KVM na CentOS 7

Wydaj następujące polecenie, aby zainstalować najnowszy pakiet qemu, a także virt-manager, który zapewnia interfejs graficzny do zarządzania maszynami wirtualnymi.

Yum install -y qemu-kvm qemu-img virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer

  • qemu-kvm= Emulator QEMU
  • qemu-img= Menedżer obrazów dysków QEMU
  • instalacja virt= Narzędzie wiersza poleceń do tworzenia maszyn wirtualnych.
  • libvirt= Udostępnia demona libvirtd, który zarządza maszynami wirtualnymi i steruje hiperwizorem.
  • klient libvirt= zapewnia interfejs API po stronie klienta do uzyskiwania dostępu do serwerów, a także zapewnia narzędzie virsh, które udostępnia narzędzie wiersza poleceń do zarządzania maszynami wirtualnymi.
  • virt-viewer– Konsola graficzna

Utwórz maszynę wirtualną

Po zainstalowaniu KVM i innych narzędzi wszystko jest gotowe do rozpoczęcia tworzenia maszyn wirtualnych. Przyjrzymy się tworzeniu maszyn wirtualnych zarówno w trybie wiersza poleceń, jak iw trybie graficznym.

Tryb wiersza poleceń

virt-install służy do tworzenia maszyn wirtualnych w trybie wiersza poleceń, a to polecenie wymaga od nas wielu danych wejściowych, aby utworzyć maszynę wirtualną, taką jak procesor, pamięć, dysk, sieć, lokalizacja nośnika instalacyjnego, wariant systemu operacyjnego i inne.

Virt-install --name=itzgeekguest --ram=1024 --vcpus=1 --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6 -- most sieciowy=br0 --graphics=spice --disk path=/var/lib/libvirt/images/itzgeekguest.dsk, size=4

Notatka: Powyższe polecenie wykorzystuje sieć mostkowaną „br0” w celu umożliwienia maszynom wirtualnym komunikowania się z siecią zewnętrzną. Możesz znaleźć samouczek dotyczący tworzenia sieci mostkowanej za pomocą Virt Managera.

-nazwa– Nazwa maszyny wirtualnej

-Baran– Rozmiar pamięci w MB

–vcpus– Wirtualne procesory w liczbach

-cdrom– Lokalizacja obrazu ISO

--os-typ– Typy systemów operacyjnych, takie jak Linux, Windows itp.

--os-wariant– Wariant systemu operacyjnego, taki jak RHEL 6, Solaris

-sieć– sieciowanie

-grafika– Ustawienia wyświetlania dla gości

--ścieżka dysku– Lokalizacja dysku o rozmiarze 4 GB

Po wydaniu powyższego polecenia virt-install utworzy maszynę wirtualną i uruchomi konsolę virt viewer do instalacji systemu operacyjnego.


Zainstaluj KVM (QEMU) na CentOS 7 – wiersz poleceń instalacji gościa Virt Viewer

Tryb graficzny

Wpisz następujące polecenie w terminalu w trybie GUI.

virt-manager

Aplikacja>> Narzędzia systemowe>> Menedżer maszyny wirtualnej.

Możesz zostać poproszony o podanie hasła, jeśli nie masz uprawnień administratora.

Po otwarciu kliknij prawym przyciskiem myszy localhost (QEMU) i kliknij Nowy. Virtual Machine Manager uruchomi nowego kreatora do tworzenia maszyny wirtualnej. Będziesz nie ma trudności w korzystaniu z tego trybu graficznego.

Krok 1: Wymagane byłoby nazwanie maszyny wirtualnej, w tym samym oknie zostaniesz poproszony o wybranie sposobu instalacji system operacyjny. Tutaj wybrałem instalację z obrazu ISO lub CD-ROM.

Zainstaluj KVM (QEMU) na CentOS 7 - Virt Manager - Utwórz maszynę wirtualną

Krok 2: Wprowadź lokalizację obrazu ISO, ponieważ fizyczny dysk CD-ROM nie jest obsługiwany przez hiperwizora, nie zapomnij wybrać typu i wersji systemu operacyjnego.


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – Nośnik instalacyjny

Krok 3: Skonfiguruj procesor i pamięć dla maszyny wirtualnej.


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – Pamięć i procesor

Krok 4: Musisz podać ilość miejsca, które chcesz przypisać do maszyny wirtualnej, odznacz „ Przydziel teraz cały dysk“, zapobiegnie to przydzielaniu pełnego dysku podczas tworzenia maszyny wirtualnej.

Rozmiar dysku zostanie przydzielony dynamicznie w zależności od wykorzystania maszyny wirtualnej.


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – Przydzielanie pamięci masowej

krok 5: Podsumowanie wszystkich ustawień, kliknij ustawienia zaawansowane, aby wybrać połączoną sieć, aby umożliwić maszynie wirtualnej komunikację poza siecią.

Kliknij Zakończ.

Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – Podsumowanie

Krok 6: KVM rozpocznie tworzenie maszyny wirtualnej w zależności od naszych danych wejściowych po utworzeniu maszyny wirtualnej. Menedżer Virt uruchomi konsolę do instalacji systemu operacyjnego.

Poniższy ekran przedstawia ekran instalacji programu .


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – VM Console

Zarządzaj maszyną wirtualną

Dzięki Virtual Machine Manager możesz wykonywać czynności związane z cyklem życia maszyny wirtualnej, takie jak uruchamianie, wyłączanie, resetowanie, klonowanie i migracja, klikając prawym przyciskiem myszy wybraną maszynę wirtualną.


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager

Zarządzanie maszyną wirtualną za pomocą virt managera jest bardzo proste, wystarczy kliknąć ikonę „bulb” w konsoli VM. Tutaj możesz dodawać, modyfikować i usuwać urządzenia.


Zainstaluj KVM (QEMU) na CentOS 7 – Virt Manager – Zarządzanie maszyną wirtualną