Zarządzanie woluminami logicznymi w systemie Debian Linux
Debian Linux to popularna dystrybucja Linuksa przeznaczona dla stacji roboczych użytkowników końcowych, a także serwerów sieciowych. Debian jest często chwalony za to, że jest bardzo stabilną dystrybucją Linuksa. Stabilność Debiana w połączeniu z elastycznością LVM tworzy bardzo elastyczne rozwiązanie pamięci masowej, które każdy może docenić.
Przed kontynuowaniem tego samouczka Tecmint oferuje świetną recenzję i przegląd instalacji Debian 7.8 „Wheezy”, którą można znaleźć tutaj:
- Instalacja Debiana 7.8 „Wheezy”
Zarządzanie woluminami logicznymi (LVM) to metoda zarządzania dyskami, która umożliwia zebranie wielu dysków lub partycji w jedną dużą pulę pamięci, którą można podzielić na alokacje pamięci zwane woluminami logicznymi.
Ponieważ administrator może według własnego uznania dodać więcej dysków/partycji, LVM staje się bardzo realną opcją w przypadku zmiany wymagań dotyczących pamięci masowej. Oprócz możliwości łatwej rozbudowy LVM, w LVM wbudowane są także pewne funkcje zapewniające odporność danych. Funkcje takie jak możliwość tworzenia migawek i migracja danych z uszkodzonych dysków zapewniają LVM jeszcze więcej możliwości utrzymania integralności i dostępności danych.
Środowisko instalacji
- System operacyjny – Debian 7.7 Wheezy
- Dysk rozruchowy 40 GB – sda
- 2 dyski Seagate 500 GB w Linux Raid – md0 (RAID nie jest konieczny)
- Połączenie sieciowe/internetowe
Instalacja i konfiguracja LVM na Debianie
1. Wymagany jest dostęp root/administracyjny do systemu. Można to uzyskać w Debianie za pomocą polecenia su lub jeśli skonfigurowano odpowiednie ustawienia sudo, można również użyć polecenia sudo . Jednak w tym przewodniku założono logowanie root za pomocą su.
2. W tym momencie należy zainstalować w systemie pakiet LVM2. Można to osiągnąć wpisując w wierszu poleceń następujące polecenie:
apt-get update && apt-get install lvm2
W tym momencie można uruchomić jedno z dwóch poleceń, aby upewnić się, że LVM jest rzeczywiście zainstalowany i gotowy do użycia w systemie:
dpkg-query -s lvm2
dpkg-query -l lvm2
3. Po zainstalowaniu oprogramowania LVM nadszedł czas na przygotowanie urządzeń do użycia w grupie woluminów LVM, a ostatecznie w woluminach logicznych.
W tym celu do przygotowania dysków zostanie użyte narzędzie pvcreate. Zwykle LVM byłoby wykonywane dla poszczególnych partycji przy użyciu narzędzia takiego jak fdisk, cfdisk, parted lub gparted aby podzielić i oznaczyć partycje do użycia w konfiguracji LVM, jednak w tej konfiguracji dwa dyski 500 GB zostały połączone razem, aby utworzyć macierz RAID o nazwie /dev/md0
.
Ta macierz RAID jest prostą macierzą lustrzaną zapewniającą nadmiarowość. W przyszłości zostanie napisany także artykuł wyjaśniający sposób realizacji RAID. Na razie przejdźmy dalej z przygotowaniem woluminów fizycznych (niebieskie bloki na schemacie na początku artykułu).
Jeśli nie używasz urządzenia RAID, zamień urządzenia, które mają być częścią konfiguracji LVM, na „/dev/md0
”. Wydanie następującego polecenia przygotuje urządzenie RAID do użycia w konfiguracji LVM:
pvcreate /dev/md0
4. Po przygotowaniu macierzy RAID należy ją dodać do Grupy woluminów (zielony prostokąt na schemacie na początku artykułu) i jest to realizowane za pomocą polecenia vgcreate.
Polecenie vgcreate będzie wymagało w tym momencie przekazania co najmniej dwóch argumentów. Pierwszym argumentem będzie nazwa tworzonej grupy woluminów, a drugim argumentem będzie nazwa urządzenia RAID przygotowanego za pomocą pvcreate w kroku 3 (/dev/md0
). Połączenie wszystkich komponentów dałoby następujące polecenie:
vgcreate storage /dev/md0
W tym momencie LVM otrzymał polecenie utworzenia grupy woluminów o nazwie „storage
”, która będzie używać urządzenia „/dev/md0
” do przechowuje dane wysyłane do dowolnych woluminów logicznych należących do grupy woluminów „storage
”. Jednak w tym momencie nadal nie ma żadnych woluminów logicznych, które można wykorzystać do przechowywania danych.
5. Można szybko wydać dwa polecenia, aby potwierdzić, że Grupa woluminów została pomyślnie utworzona.
- vgdisplay – zapewnia znacznie więcej szczegółów na temat grupy wolumenów.
- vgs – szybkie jednowierszowe wyjście potwierdzające istnienie grupy wolumenów.
vgdisplay
vgs
6. Teraz, gdy potwierdzono, że Grupa woluminów jest gotowa, można utworzyć same Woluminy logiczne. Jest to końcowy cel LVM i te woluminy logiczne służą do wysyłania danych w celu zapisania ich na bazowych woluminach fizycznych (PV), które tworzą grupę woluminów (VG).
Aby utworzyć woluminy logiczne, należy przekazać kilka argumentów do narzędzia lvcreate. Do najważniejszych i najistotniejszych argumentów należą: wielkość woluminu logicznego, nazwa woluminu logicznego oraz do jakiej grupy woluminów (VG) będzie należeć nowo utworzony wolumin logiczny (LV). Połączenie tego wszystkiego daje następujące polecenie lvcreate:
lvcreate -L 100G -n Music storage
W rzeczywistości to polecenie nakazuje wykonanie następujących czynności: utwórz wolumin logiczny o długości 100 gigabajtów, o nazwie Muzyka i należący do Grupy woluminów mocne> przechowywanie. Przejdźmy dalej i utwórzmy kolejną LV dla Dokumentów o rozmiarze 50 gigabajtów i przyłączmy ją do tej samej Grupy woluminów:
lvcreate -L 50G -n Documents storage
Utworzenie woluminów logicznych można potwierdzić za pomocą jednego z poniższych poleceń:
- lvdisplay – szczegółowe dane wyjściowe woluminów logicznych.
- lvs – Mniej szczegółowe dane wyjściowe woluminów logicznych.
lvdisplay
lvs