Wyszukiwanie w witrynie

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:

  1. 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
  1. System operacyjny – Debian 7.7 Wheezy
  2. Dysk rozruchowy 40 GB – sda
  3. 2 dyski Seagate 500 GB w Linux Raid – md0 (RAID nie jest konieczny)
  4. 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.

  1. vgdisplay – zapewnia znacznie więcej szczegółów na temat grupy wolumenów.
  2. 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ń:

  1. lvdisplay – szczegółowe dane wyjściowe woluminów logicznych.
  2. lvs – Mniej szczegółowe dane wyjściowe woluminów logicznych.

lvdisplay
lvs