Tworzenie woluminów logicznych - LVM
Czasami może zajść taka przeba że trzeba wykorzystać dwa fizyczne dyski, jednak nie w taki prosty sposób jakby się mogło wydawać. Na dyskach będzie przechowywane bardzo dużo danych i te dane muszą być w jednym katalogu ale nie zmieszczą się na jednym dysku. Opcje są dwie, oddać te zakupione dyski do sklepu i kupić większe o ile dyski są nowe lub podłączyć je do serwera i konfigurować na nich wolumin logiczny.
Tworzenie woluminu rozpoczniemy i klasycznego zainicjowania dysków utworzymy partycję na całej długości dysku. Do zaalokowania miejsca wykorzystamy narzędzie fdisk. Przedstawię poniżej kolejno wciskane klawisze podczas obsługi programu.
$ sudo fdisk /dev/sdb > o > n > p > [ENTER] > [ENTER] > [ENTER] > w > quit
Dla drugiego dysku wykonujemy identyczne czynności. Po zainicjowaniu dysków możemy przejść do programu lvm i rozpocząć inicjowanie woluminu logicznego.
$ sudo lvm lvm> pvcreate /dev/sdb1 lvm> pvcreate /dev/sdc1
Po wydaniu tych poleceń, partycje na dyskach są gotowe do stworzenia grupy woluminów. Grupę tworzymy następującym poleceniem programu.
lvm> vgcreate vg0 /dev/sdb1 /dev/sdc1
Teraz dyski są połączone logicznie. Utworzymy na nich nasz wolumin logiczny.
lvm> lvcreate -L 931G vg0 lvm> exit
Utworzyłem dysk logiczny składający się z dwóch dysków fizycznych, użyłem dwóch dysków o wielkości 500GB nominalnie co dało w rzeczywistości 465,5G miejsca na partycji. Dysk logiczny ma 931G rozmiaru rzeczywistego co nominalnie daje 1TB. Podczas działania lvm wszystkie polecenia są wykonywane na bierząco, więc po utworzeniu dysku możemy wpisać poprostu exit
.
Po zamknięciu programu, kiedy wyświetlimy listę wszystkich dysków w systemie za pomoca polecenia fdisk -l
nasz dysk logiczny będzie widoczny jako pusty dysk bez partycji o ścieżce wystąpienia takiej jak /dev/mapper/vg0-lvol0
. Na tym dysku nie tworzymy partycji, od razu przechodzimy do formatowania.
$ sudo mkfs.ext4 /dev/mapper/vg0-lvol0
Teraz możemy montować nasz wolumin i rozpocząć z nim pracę.
$ sudo mount /dev/mapper/vg0-lvol0 /mnt
Woluminy logiczne są świetnym rozwiązaniem dla tych którzy mają mniejsze dyski fizyczne a potrzebują więcej miejsca niż te urządzenia mogą zaoferować.
~xf0r3m