Wyszukiwanie w witrynie

Jak zarządzać woluminami i pulami pamięci KVM dla maszyn wirtualnych — część 3


W tej części 3 naszego samouczka omawiamy, jak tworzyć woluminy i pule pamięci masowej KVM oraz zarządzać nimi za pomocą narzędzia GUI virt-manager.

Ogólnie rzecz biorąc, codziennie używamy urządzeń pamięci masowej z różnymi systemami plików. Mamy również pewne technologie/techniki przechowywania danych, takie jak ISCSI, SAN, NAS i tak dalej.

Podstawowe koncepcje naszego środowiska wirtualnego nie różnią się zbytnio od siebie. Po prostu używamy podstawowej koncepcji, aby wdrożyć niesamowitą i skalowalną platformę wirtualnej pamięci masowej.

W środowisku KVM można używać urządzeń blokowych lub plików jako lokalnych urządzeń pamięci masowej w systemach operacyjnych gościa.

Do tworzenia woluminów maszyny wirtualnej wykorzystujemy fizyczne urządzenia pamięci masowej. Woluminy możemy opisać jako dysk wirtualny maszyny wirtualnej. Chmura woluminów może być urządzeniami blokowymi lub plikami, jak wspomnieliśmy wcześniej.

Jeśli chodzi o wydajność, urządzenia blokowe mają przewagę. Również pliki blokowe nadal mają przewagę w obszarach zarządzania systemem i wykorzystania pojemności pamięci. W każdym razie w scenariuszach, w których wydajność dysku z systemu operacyjnego gościa nie jest krytyczna, lepiej jest używać plików obrazów dysków.

Woluminy pamięci również są częścią puli pamięci. W rzeczywistości nie można tworzyć woluminów pamięci przed posiadaniem co najmniej jednej puli pamięci.

Nie ma żadnego nowego warunku wstępnego, tylko ten sam, który omówiliśmy w poprzednich częściach. Jeśli będzie coś nowego, wspomnę o tym. Zatem zanurzmy się dalej.

Etap pierwszy: Tworzenie pul pamięci w KVM

1. Najpierw wyświetlmy dostępne pule w naszym środowisku w sposób, w jaki zrobiliśmy to wcześniej w sekcji Szczegóły po kliknięciu prawym przyciskiem myszy (localhost) w oknie głównym. Pojawi się to okno

Domyślnie istnieje jedna pula pamięci o nazwie „Domyślna” korzystająca z partycji rootfs do przechowywania woluminów maszyny wirtualnej w katalogu /var/lib/libvirt/images ścieżka.

W wielu przypadkach nie zaleca się używania tej puli, aby zwolnić miejsce dla systemu. W każdym razie utwórzmy naszą pierwszą pulę pamięci, klikając przycisk „+” w tym samym oknie.

Następnie możesz podać nazwę nowej puli pamięci i wybrać typ pamięci, która będzie używana do wdrażania pul pamięci. KVM obsługuje dziewięć typów:

    1. -dir – używa katalogu systemu plików do przechowywania woluminów pamięci.
    2. -disk – wykorzystuje fizyczne dyski twarde do przechowywania woluminów.
    3. -fs – używa wstępnie sformatowanych partycji do przechowywania woluminów pamięci.
    4. -netfs – wykorzystuje pamięć sieciową, taką jak NFS, do przechowywania woluminów.
    5. -gluster – Zależy od przechowywania systemów plików Gluster.
    6. -iscsi – używa współdzielonej sieciowo pamięci ISCSI do przechowywania woluminów pamięci.
    7. -scsi – Używa lokalnej pamięci SCSI do przechowywania woluminów pamięci.
    8. -lvm – zależy od grup woluminów LVM do przechowywania woluminów pamięci.
    9. -mpath

W tej chwili tworzenie woluminów wielościeżkowych nie jest obsługiwane.

Być może znasz wiele z nich, ale w tym samouczku omówimy jeden lub dwa z nich. Zacznijmy od popularnego typu (dir).

Typ (Dir) jest bardzo popularny, ponieważ nie wymaga wielu modyfikacji w bieżącym schemacie przechowywania.

3. Nie ma ograniczeń, gdzie zostanie utworzona pula pamięci, ale zdecydowanie zaleca się utworzenie katalogu „SPool1” na osobnej partycji. Ważną rzeczą jest również nadanie odpowiednich uprawnień i własności temu katalogowi.

Użyję /dev/sda3 jako mojej partycji, Ty możesz mieć inną. Upewnij się, że zamontowałeś go prawidłowo.

mount -t ext4 /dev/sda3 /mnt/personal-data/

4. Po zamontowaniu partycji w katalogu „/mnt/personal-data/” podaj ścieżkę punktu podłączenia do tego katalogu przechowywania (tj. /mnt /dane-personalne/SPool1).

5. Po zakończeniu na liście pojawi się nowa pula pamięci „SPool1”.

Zanim przejdziemy do etapu drugiego, aby utworzyć woluminy, omówmy inny typ naszej puli pamięci o nazwie fs.

Typ (FS) zależy od wstępnie sformatowanych partycji i jest przydatny dla tych, którzy chcą określić pełną partycję dla dysków/magazynu maszyny wirtualnej.

6. Utworzymy kolejną pulę pamięci, używając odpowiednio sformatowanej partycji typu ((fs) Pre-Formatted Block Device). Musisz przygotować kolejną nową partycję z żądanym systemem plików.

Możesz użyć „fdisk” lub „parted” do utworzenia nowej partycji i użyć „mkfs” do formatowania w nowym systemie plików. W tej sekcji (sda6) będzie naszą nową partycją.

mkfs.ext4 /dev/sda6

Utwórz także nowy katalog (tj. SPool2), będzie on pełnił funkcję punktu montowania wybranej partycji.

7. Po wybraniu typu (fs) z menu rozwijanego, następnie podaj nazwę nowej puli, jak pokazano

8. W kolejnym oknie musisz podać ścieżkę swojej partycji '/dev/sda6' w naszym przypadku – w polu „Ścieżka źródłowa”. b> ” oraz ścieżkę katalogu pełniącego funkcję punktu podłączenia /mnt/personal-data/SPool2 w polu „Target Path ”.

9. Na koniec do głównej listy pamięci dodano trzecią pulę pamięci.

Dlatego w następnej części omówimy wdrażanie innych typów pamięci masowej za pomocą narzędzi CLI, na razie przejdźmy do tworzenia woluminów.

Etap drugi: utwórz woluminy pamięci

Jak omówiliśmy wcześniej, woluminy pamięci można traktować jako dyski wirtualne dla maszyn wirtualnych. Nadal mamy wiele formatów tych tomów.

Ogólnie rzecz biorąc, te formaty umożliwiają używanie woluminów z QEMU, VMware, Oracle VirtualBox i Hyper-V.

10. Wybierz pulę pamięci, której wolumen ma być częścią „Nowego wolumenu”. Naciśnij przycisk „Nowy wolumin”, aby rozpocząć.

11. Następnie podaj nazwę nowego woluminu i wybierz jego format. Nie zapomnij również ustawić odpowiedniego rozmiaru.

12. Teraz Twój wolumen jest gotowy do podłączenia do maszyn wirtualnych

Wniosek

Teraz znasz różnicę między pulami pamięci a woluminami oraz wiesz, jak je tworzyć i zarządzać nimi w środowisku KVM za pomocą narzędzia GUI virt-manager. Omówiliśmy także rodzaje pul i znaczenie formatów woluminów. Twoja kolej, aby jeszcze bardziej zabrudzić sobie ręce.

Linki referencyjne

Strona główna KVM
Dokumentacja KVM