Wyszukiwanie w witrynie

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:

  1. źródło-host
  2. ścieżka źródłowa
  3. źródło-dev
  4. Nazwa źródła
  5. 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.

  1. Nazwa: nazwa maszyny wirtualnej.
  2. Lokalizacja dysku: Lokalizacja obrazu dysku.
  3. Grafika: Jak połączyć się z maszyną wirtualną „Zwykle SPICE”.
  4. vcpu: Liczba wirtualnych procesorów.
  5. ram: Ilość przydzielonej pamięci w megabajtach.
  6. Lokalizacja: określ ścieżkę źródłową instalacji.
  7. 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