Zarządzaj wieloma logicznymi dyskami zarządzania woluminami za pomocą Striping I/O

Zarządzaj wieloma logicznymi dyskami zarządzania woluminami za pomocą Striping I/O

W tym artykule zobaczymy, w jaki sposób logiczne tomy zapisuje dane do dysku poprzez rozebranie we/wy. Logiczne zarządzanie woluminami ma jedną z fajnych funkcji, która może zapisywać dane na wielu dysku, rozebrając we/wy.

Zarządzaj dyskami LVM za pomocą pasków we/wy

Co to jest paski LVM?

Striping LVM jest jedną z funkcji, która zapisuje dane na wielu dysku, zamiast stałego zapisu na jednym objętości fizycznym.

Cechy paski
  1. Zwiększy wydajność dysku.
  2. Zapisuje się od twardego pisania w kółko na jeden dysk.
  3. Wypełnienie dysku można zmniejszyć za pomocą pasków nad wieloma dysku.

W zarządzaniu woluminem logicznym, jeśli potrzebujemy utworzenia woluminu logicznego, rozszerzone zostanie w pełni odwzorowane na grupę woluminów i objętości fizyczne. W takiej sytuacji, jeśli jeden z PV (Objętość fizyczna) jest wypełniony. Zamiast tego, dodając więcej rozszerzeń do PV, możemy wskazać nasz wolumin logiczny, aby użyć konkretnych objętości fizycznych piszących we/wy.

Załóżmy, że mamy cztery dyski napędowe i wskazane na cztery objętości fizyczne, jeśli każda objętość fizyczna jest zdolna 100 i/O Całkowicie otrzyma nasza grupa woluminów 400 I/O.

Jeśli nie używamy Metoda Stripe, System plików będzie zapisywał na podstawie objętości fizycznej. Na przykład niektóre dane dotyczące fizycznego tomu 100 we/wy będą pisać tylko do pierwszego (SDB1) PV. Jeśli utworzymy wolumin logiczny z opcją Stripe podczas pisania, będzie pisać na cztery dyski, dzieląc 100 we/wy, oznacza to, że co cztery dysk odbędzie się 25 we/wy każdego.

Zostanie to zrobione w procesie Round Robin. Jeśli którykolwiek z logicznych woluminów wymaga przedłużania, w tej sytuacji nie możemy dodać 1 Lub 2 PV. Musimy dodać wszystko 4 PV, aby rozszerzyć logiczny rozmiar głośności. Jest to jedna z wad w funkcji Stripe, z tego możemy wiedzieć, że podczas tworzenia logicznych woluminów musimy przypisać ten sam rozmiar paska do wszystkich logicznych woluminów.

Logiczne zarządzanie woluminami ma te funkcje, które możemy jednocześnie przesłać dane na wiele PV. Jeśli znasz logiczny wolumin. Jeśli nie, musisz wiedzieć o podstawach logicznych zarządzania woluminami, przeczytaj poniżej artykuły, aby dowiedzieć się więcej o logicznym zarządzaniu tomem.

Wymagania

  1. Konfiguracja Elastyczna pamięć dysków LVM w Linux - Część I
  2. Jak rozszerzyć/zmniejszyć LVM w Linux - część II
Moja konfiguracja serwera

Tutaj używam Centos6.5 na mój trening. Te same kroki mogą być używane w RHEL, Oracle Linux i większości dystrybucji.

System operacyjny: Centos 6.5 Adres IP: 192.168.0.222 nazwa hosta: Tecmint.składowanie.com 

Logiczne zarządzanie głośnością za pomocą pasków we/wy

Do celów demonstracyjnych użyłem 4 dysków twardych, z których każdy z rozmiarem o rozmiarze 1 GB. Pozwól, że pokażę wam cztery dyski za pomocąFdisk„Polecenie, jak pokazano poniżej.

# FDisk -L | GREP SD 
Wymień dyski twarde

Teraz musimy tworzyć partycje dla tych 4 dysków twardych SDB, SDC, SDD I sde za pomocą 'Fdisk' Komenda. Aby utworzyć partycje, postępuj zgodnie z krok 4 instrukcje podane w Część 1 tego artykułu (link podaj powyżej) i upewnij się, że zmieniłeś typ na LVM (8e), tworząc partycje.

Po pomyślnym utworzeniu partycji idź teraz do przodu, aby stworzyć objętości fizyczne za pomocą wszystkich tych 4 dysków. Aby tworzyć PV, użyj następujących ”PVCreate„Polecenie jak pokazano.

# pvcreate /dev /sd [b -e] 1 -v 
Twórz objętości fizyczne w LVM

Po utworzeniu PV możesz je wymienić za pomocą 'PV' Komenda.

# PVS 
Sprawdź objętości fizyczne

Teraz musimy zdefiniować grupę głośności za pomocą tych 4 objętości fizycznych. Tutaj definiuję moją grupę wolumenu 16 MB fizycznego rozszerzonego rozmiaru (PE) z grupą głośności nazwaną jako vg_strip.

# vgcreate -s 16m vg_strip /dev /sd [b -e] 1 -v 

Opis powyższych opcji użytych w poleceniu.

  1. [b-e] 1 - Zdefiniuj nazwy dysku twardego, takie jak SDB1, SDC1, SDD1, SDE1.
  2. -S - Zdefiniuj swój rozmiar fizyczny.
  3. -v - gadatliwy.

Następnie zweryfikuj nowo utworzoną grupę woluminów za pomocą.

# vgs vg_strip 
Sprawdź grupę woluminów

Aby uzyskać bardziej szczegółowe informacje o VG, użyj przełącznika '-v' z vgdisplay polecenie, da nam wszystkie fizyczne tomy, które wszystkie użyły vg_strip Grupa głośności.

# vgdisplay vg_strip -v 
Informacje o grupie woluminów

Wracając do naszego tematu, teraz podczas tworzenia woluminu logicznego, musimy zdefiniować wartość paska, jak dane muszą zapisać w naszych logicznych objętościach za pomocą metody Stripe.

Tutaj tworzę wolumin logiczny w nazwie lv_tecMint_strp1 z 900 MB rozmiar i musi być w vg_strip Grupa woluminów, a ja definiuję jako 4 pasek, oznacza to, że dane zapisują mój logiczny wolumin, muszą być wściekłe przez 4 PV.

# lvCreate -l 900m -n lv_tecmin_strp1 -i4 vg_strip 
  1. -L -Logiczny rozmiar głośności
  2. -N -Logiczna nazwa woluminu
  3. -I -paski
Utwórz logiczne tomy

Na powyższym obrazie widzimy, że domyślny rozmiar wielkości paska 64 kb, Jeśli musimy zdefiniować naszą wartość paska, możemy użyć -I (Capital I). Aby potwierdzić, że wolumin logiczny jest tworzony, użyj następującego polecenia.

# lvdisplay vg_strip/lv_tecMint_strp1 
Potwierdź logiczne tomy

Teraz następne pytanie brzmi: Skąd wiemy, że paski piszą na 4 dyski?. Tutaj możemy użyć 'lvdisplay' I -M (Wyświetl mapowanie objętości logicznych), aby zweryfikować.

# lvdisplay vg_strip/lv_tecmin_strp1 -m 
Sprawdź logiczne tomy

Aby utworzyć nasz zdefiniowany rozmiar paska, musimy utworzyć jeden wolumin logiczny za pomocą 1 GB rozmiar przy użyciu mojego własnego określonego rozmiaru paska 256KB. Teraz zamierzam pasować tylko do 3 PV, tutaj możemy zdefiniować, które PV chcemy być w paski.

# lvCreate -l 1G -i3 -i 256 -n lv_tecMint_strp2 vg_strip /dev /sdb1 /dev /sdc1 /dev /sdd1 
Zdefiniuj rozmiar paska

Następnie sprawdź rozmiar paska i objętość, jak.

# lvdisplay vg_strip/lv_tecmin_strp2 -m 
Sprawdź rozmiar paska

Czas użyć mapera urządzenia, w tym celu używamy polecenia 'DMSETUP'. Jest to narzędzie do zarządzania logicznym objętością niskiego poziomu, które zarządza urządzeniami logicznymi, które używają sterownika Mapper Mapper. Widzimy informacje LVM za pomocą polecenia DMSETUP, aby poznać, który pasek zależy.

# DMSETUP DEPS/Dev/vg_strip/lv_tecmint_strp [1-2] 
Maper urządzenia

Tutaj widzimy, że STRP1 zależy od 4 dysków, a STRP2 zależy od 3 urządzeń.

Mam nadzieję, że dowiedziałeś się, że w jaki sposób możemy przebić się przez logiczne tomy, aby napisać dane. W tej konfiguracji należy wiedzieć o podstawowym zarządzaniu woluminem logicznym. W moim następnym artykule pokażę, jak możemy migrować w logicznym zarządzaniu woluminem, do tego czasu bądź na bieżąco z aktualizacjami i nie zapomnij podać cennych komentarzy na temat tego artykułu.