Jak zarządzać środowiskiem wirtualnym KVM za pomocą narzędzi wiersza poleceń w systemie Linux
W czwartej części naszej serii KVM omawiamy zarządzanie środowiskiem KVM za pomocą CLI. Używamy narzędzia CL 'virt-install' do tworzenia i konfigurowania maszyn wirtualnych, narzędzia virsh CL do tworzenia i konfigurowania pul pamięci oraz qemu-img CL narzędzie do tworzenia i zarządzania obrazami dysków.
W tym artykule nie ma nic nowego, po prostu wykonujemy poprzednie zadania za pomocą narzędzi wiersza poleceń. Nie ma nowego warunku wstępnego, po prostu ta sama procedura, którą omówiliśmy w poprzednich częściach.
Krok 1: Skonfiguruj pulę pamięci
Narzędzie Virsh CLI to interfejs użytkownika służący do zarządzania domenami gościnnymi virsh. Programu virsh można użyć do uruchomienia jednego polecenia, podając polecenie i jego argumenty w wierszu poleceń powłoki.
W tej sekcji użyjemy go do utworzenia puli pamięci dla naszego środowiska KVM. Aby uzyskać więcej informacji o narzędziu, użyj następującego polecenia.
man virsh
1. Używając polecenia pool-define-as z virsh w celu zdefiniowania nowej puli pamięci, musisz także określić nazwę, typ i argumenty typu.
W naszym przypadku nazwą będzie Spool1, typem będzie dir. Domyślnie możesz podać pięć argumentów dla typu:
- źródło-host
- ścieżka źródłowa
- źródło-dev
- Nazwa źródła
- cel
W przypadku typu (Dir) potrzebujemy ostatniego argumentu „target” do określenia ścieżki puli pamięci, w przypadku pozostałych argumentów możemy użyć „– ”, aby je nieokreślić.
virsh pool-define-as Spool1 dir - - - - "/mnt/personal-data/SPool1/"
2. Aby sprawdzić wszystkie pule pamięci w środowisku, użyj następującego polecenia.
virsh pool-list --all
3. Teraz czas na zbudowanie puli pamięci, którą zdefiniowaliśmy powyżej za pomocą następującego polecenia.
virsh pool-build Spool1
4. Użycie polecenia virsh pool-start do aktywowania/włączenia puli pamięci, którą właśnie utworzyliśmy/zbudowaliśmy powyżej.
virsh pool-start Spool1
5. Sprawdź stan pul pamięci w środowisku za pomocą następującego polecenia.
virsh pool-list --all
Zauważysz, że status Spool1 został zmieniony na aktywny.
6. Skonfiguruj Spool1 tak, aby za każdym razem automatycznie uruchamiał się przez usługę libvirtd.
virsh pool-autostart Spool1
7. Na koniec umożliwia wyświetlenie informacji o naszej nowej puli pamięci.
virsh pool-info Spool1
Gratulacje, bufor Spool1 jest gotowy do użycia. Spróbujmy za jego pomocą utworzyć woluminy pamięci.
Krok 2: Skonfiguruj woluminy/obrazy dysków
Teraz kolej na obraz dysku, używając qemu-img do utworzenia nowego obrazu dysku z Spool1. Aby uzyskać więcej informacji na temat qemy-img, skorzystaj ze strony podręcznika.
man qemu-img
8. Należy określić polecenie qemu-img „utwórz, sprawdź,….etc”, format obrazu dysku, ścieżkę obrazu dysku, który chcesz utworzyć oraz jego rozmiar .
qemu-img create -f raw /mnt/personal-data/SPool1/SVol1.img 10G
9. Używając informacji o poleceniu qemu-img, możesz uzyskać informacje o nowym obrazie dysku.
Ostrzeżenie: nigdy nie używaj qemu-img do modyfikowania obrazów używanych przez uruchomioną maszynę wirtualną lub jakikolwiek inny proces; może to zniszczyć obraz.
Teraz nadszedł czas na utworzenie maszyn wirtualnych w następnym kroku.
Krok 3: Utwórz maszyny wirtualne
10. Teraz w ostatniej i najnowszej części stworzymy maszyny wirtualne za pomocą virt-istall. virt-install to narzędzie wiersza poleceń służące do tworzenia nowych maszyn wirtualnych KVM przy użyciu biblioteki zarządzania hiperwizorem „libvirt”. Aby uzyskać więcej informacji na ten temat, użyj:
man virt-install
Aby utworzyć nową maszynę wirtualną KVM, musisz użyć następującego polecenia ze wszystkimi szczegółami, jak pokazano poniżej.
- Nazwa: nazwa maszyny wirtualnej.
- Lokalizacja dysku: Lokalizacja obrazu dysku.
- Grafika: Jak połączyć się z maszyną wirtualną „Zwykle SPICE”.
- vcpu: Liczba wirtualnych procesorów.
- ram: Ilość przydzielonej pamięci w megabajtach.
- Lokalizacja: określ ścieżkę źródłową instalacji.
- Sieć: Określ sieć wirtualną „Zwykle most vibr00”.
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0
11. Zobaczysz także wyskakujące okienko virt-vierwer umożliwiające komunikację za jego pośrednictwem z maszyną wirtualną.
Wniosek
To najnowsza część naszego samouczka KVM. Oczywiście nie omówiliśmy wszystkiego. To okazja, aby zarysować środowisko KVM, więc Twoja kolej na wyszukiwanie i brudzenie sobie rąk, korzystając z tych fajnych zasobów.
Przewodnik wprowadzający KVM
Podręcznik wdrażania i administracji wirtualizacji KVM