CyberPanel i brak miejsca na dysku. XCP-ng, LVM zwiększenie rozmiaru dysku.

CyberPanel zwiększenie rozmiaru dysku

Czasami zdarza się, że przydzielona wcześniej przestrzeń dyskowa na nasze strony internetowe na naszym serwerze okazuje się w końcu zbyt mała. Jeśli nasz system operacyjny zainstalowany jest na LVM (Logical Volume Manager), to stosunkowo łatwo możemy rozszerzyć rozmiar dysku do potrzebnych nam rozmiarów. W niniejszym artykule pokażę jak to zrobić.

Nasze środowisko robocze:

  • Maszyna wirtualna pracująca na XCP-ng
  • System operacyjny Ubuntu 20.04 Server Edition
  • Serwer www OpenLiteSpeed
  • Panel do zarządzania CyberPanel
  • Przestrzeń dyskowa oparta na LVM (Logical Volume Manager)

Przydzielone jakiś czas temu 64GB na strony internetowe na naszym serwerze po pewnym czasie okazało się zbyt mało. Po przekroczeniu 80% zajętości dysku serwer zwolnił i otwieranie stron przestało być komfortowe.

CyberPanel Low disk space

Co to jest LVM (Logical Volume Manager)

LVM to niezwykle elastyczne narzędzie pozwalające wygodnie zarządzać przestrzenią dyskową na naszych serwerach. LVM może znajdować na różnych dyskach twardych i różnych partycjach o różnej pojemności, a wielkość powierzchni dyskowej możemy zmieniać w locie nawet bez konieczności restartowania komputera lub maszyny wirtualnej.

Sprawdzenie zajętości dysku twardego

By sprawdzić zajętość naszego dysku twardego, skorzystaj z komendy df z parametrem -h, który pokazuje rozmiar dysków w formie przyjaznej człowiekowi.

W przypadku naszego systemu rozmiar dysku LVM (/dev/mapper/ubuntu–vg-ubuntu–lv) to 62GB, a zajęte jest 56GB, co daje 95% zajętości powierzchni dysku. To zdecydowanie zbyt mało wolnego miejsca by serwer działał wydajnie. Czas by przydzielić serwerowi więcej miejsca.

Zwiększamy rozmiar dysku w XCP-ng

Dla naszej maszyny wirtualnej na której jest zainstalowany system Ubuntu z serwerem www przydzieliliśmy jedynie 64GB, więc pierwszym krokiem będzie zwiększenie wirtualnego dysku twardego dla naszej maszyny wirtualnej. Aby wykonać tę operację będziemy musieli wyłączyć na chwilę naszą maszynę wirtualną. W tym celu uruchamiamy aplikację XCP-ng center. Następnie wybieramy interesująca nas maszynę wirtualną, i wyłączamy ją. Przechodzimy do zakładki Storage, klikamy w nasz Storage który chcemy powiększyć i klikamy Properties. Wybieramy Size and Location i zwiększamy rozmiar wirtualnego dysku twardego. Następnie możemy ponownie uruchomić naszą maszynę wirtualną.

Sprawdzenie wolnego miejsca w Grupie Woluminów

Aby wyświetlić informacje o posiadanych przez nas grupach woluminów, wpisz vgs.

Nasza grupa woluminów to ubuntu-vg o nowym rozmiarze 126.50GB i posiada ona 63.25GB wolnego miejsca. Aby wyświetlić więcej informacji o grupie woluminów, skorzystaj z polecenia vgdisplay.

Widzimy tutaj, że przydzielone miejsce do naszej grupy woluminów to 63.25GB i mamy do dyspozycji jeszcze kolejne 63.25GB, które możemy dołączyć do naszej grupy woluminów.

Wyświetlanie listy woluminów logicznych

Aby wyświetlić nasze woluminy logiczne wpisz lvs.

W naszym przypadku wolumin logiczny ubuntu -lv należy do grupy woluminów ubuntu-vg.

UWAGA: Pamiętaj, żeby wpisując komendy zamieniać nasze nazwy woluminów, na swoje własne.

Zwiększamy rozmiar naszego woluminu logicznego

Aby przypisać więcej przestrzeni dyskowej naszej grupie woluminów skorzystamy z polecenia lvextend. Pamiętaj, aby zamienić ubuntu-vg, oraz ubuntu-lv na woluminy wykorzystywane w Twoim systemie.

Parametr -L pozwala nam podać rozmiar o jaki chcemy zwiększyć nasz wolumen logiczny – w naszym przypadku zwiększamy o 63.25GB.

Uwaga: Należy pamiętać, że nie podajemy jednostek TB, GB, MB itd, ale P dla Petabajtów, T dla Terabajtów, G dla Gigabajtów, M dla Megabajtów itd.

Po ponownym wpisaniu komendy vgdisplay, widzimy w polu Alloc PE / Size, że zostało poprawnie przydzielone dodatkowe miejsce na dysku.

Powiększenie systemu plików

Nasze nowe miejsce na dysku nie jest jeszcze widoczne dla systemu. Musimy najpierw powiększyć system plików komendą resize2fs

Podając komendę resize2fs musimy wskazać gdzie jest zamontowany nasz wolumin logiczny – w naszym przypadku jest to /dev/mapper/ubuntu–vg-ubuntu–lv

Po tej operacji nasza nowa przestrzeń dyskowa jest już widoczna dla systemu operacyjnego i CyberPanel. 47% zajętości dysku to całkiem przyzwoity rezultat i powinno to wystarczyć na jakiś czas.

CyberPanel Low disk usage

Podsumowanie

Jak widzicie, LVM ma wiele zalet. Gdybyście mieli zainstalowany system operacyjny na normalnych dyskach i partycjach, pewnie nie obyło by się bez formatowania dysków i instalacji systemu od nowa. Podczas gdy  LVM pozwala Wam na dołożenie nowego dysku do komputera, utworzenie na nim partycji i dodanie ich do już istniejącej grupy woluminów i woluminów logicznych. Łatwo, szybko i przyjemnie.

Gdybyście mieli jakieś pytania odnośnie zwiększania pojemności woluminów LVM, to nie wahajcie się zadawać ich w komentarzach.

Komentarze

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *