_____ _   _ _    _    ___      _
 / ____| \ | | |  | |  / / |    (_)
| |  __|  \| | |  | | / /| |     _ _ __  _   ___  __
| | |_ | . ` | |  | |/ / | |    | | '_ \| | | \ \/ /
| |__| | |\  | |__| / /  | |____| | | | | |_| |>  <
 \_____|_| \_|\____/_/   |______|_|_| |_|\__,_/_/\_\

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