NALOT

Jak tworzyć macierze RAID za pomocą MDADM na ubuntu

Jak tworzyć macierze RAID za pomocą MDADM na ubuntu
RAID to platforma wirtualizacji do przechowywania danych, która integruje kilka fizycznych dysków w jedną lub więcej jednostek logicznych. W oparciu o wymagany poziom niezawodności i wydajności dane są rozproszone na dyskach na jeden z wielu sposobów, określanych jako poziomy RAID. Różne systemy są znane jako „RAID”, po których następuje liczba całkowita, taka jak RAID 0 lub RAID 1. Każdy system lub poziom RAID zapewnia inną równowagę między kluczowymi celami, i.mi. stabilność, użyteczność, wydajność i wytrzymałość.

RAID wykorzystuje metody dublowania dysku lub stripingu dysku, dublowanie na więcej niż jednym dysku spowoduje skopiowanie podobnych danych. Striping partycji umożliwia dystrybucję danych na wielu napędach dyskowych. Pojemność każdego dysku jest podzielona na jednostki, które wahają się od sektora (512 bajtów) do wielu megabajtów. Poziomy RAID wyższe niż RAID 0 zapewniają ochronę przed nienaprawialnymi błędami odczytu w terenie, a także przed awariami całego dysku fizycznego.

Urządzenia RAID są wdrażane za pomocą sterownika aplikacji md. Macierz RAID oprogramowania systemu Linux obsługuje obecnie macierze RAID 0 (strip), RAID 1 (lustrzane), RAID 4, RAID 5, RAID 6 i RAID 10. Mdadm to narzędzie Linux służące do kontrolowania i zarządzania urządzeniami RAID dla aplikacji. Kilka podstawowych trybów działania mdadm jest montowanych, kompilowanych, tworzonych, śledzonych, monitorowanych, rosnących, przyrostowych i automatycznie wykrywanych. Nazwa pochodzi od węzłów wielu urządzeń (md), które kontroluje lub którymi zarządza. Przyjrzyjmy się tworzeniu różnych rodzajów tablic Raid za pomocą mdadm.

Tworzenie macierzy RAID 0:

RAID 0 to mechanizm, dzięki któremu dane są dzielone na bloki, a bloki te są rozrzucane po różnych urządzeniach pamięci masowej, takich jak dyski twarde. Oznacza, że ​​każdy dysk zawiera część danych i podczas uzyskiwania dostępu do tych danych, kilka dysków będzie wskazywanych. W raidzie 0, ponieważ bloki są rozłożone, jego wydajność jest doskonała, ale z powodu braku strategii dublowania pojedyncza awaria urządzenia zniszczy wszystkie dane.

Aby rozpocząć, musisz najpierw zidentyfikować urządzenia składowe za pomocą następującego polecenia:

[email protected]:~$ lsblk -o NAZWA, ROZMIAR, TYP

Mamy dwa dyski bez systemu plików, każdy o rozmiarze 50G, jak widać na zrzucie ekranu. W tym przypadku identyfikatory /dev/ch1 i /dev/ch2 zostały nadane tym urządzeniom na czas tej sesji. To są surowe komponenty, których użyjemy do stworzenia tablicy.

Aby użyć tych komponentów do utworzenia macierzy RAID 0, określ je w poleceniu -create. Musisz zdefiniować nazwę systemu, który chcesz zbudować (w naszym przypadku /dev/mch0), poziom RAID, i.mi. 0, a liczba urządzeń:

[ochrona poczty e-mail]:~$ sudo mdadm --create --verbose /dev/mch0 --level=0
--urządzenia-raid=2 /dev/ch1 /dev/ch2

Testując dziennik /proc/mdstat, możemy zagwarantować, że RAID został pomyślnie utworzony:

[chroniony adres e-mail]:~$ kot /proc/mdstat

System /dev/mch0 został utworzony z urządzeniami /dev/ch2 i /dev/ch1 w konfiguracji RAID 0. Teraz zamontuj system plików na tej tablicy, używając następującego polecenia:

[email chroniony]:~$ sudo mkfs.ext4 -F /dev/mch0

Teraz utwórz punkt montowania i zamontuj system plików za pomocą następujących poleceń:

[ochrona poczty e-mail]:~$ sudo mkdir -p /mnt/mch0
[ochrona poczty e-mail]:~$ sudo mount /dev/mch0 /mnt/mch0

Sprawdź, czy jest dostępne nowe miejsce, czy nie:

[email chroniony]:~$ df -h -x devtmpfs -x tmpfs

Teraz musimy zmienić /etc/mdadm/mdadm.conf, aby upewnić się, że lista jest automatycznie składana przy starcie. Przeszukasz bieżącą tablicę automatycznie, podłączysz plik i zaktualizujesz początkowy system plików RAM za pomocą następującej sekwencji poleceń:

[email chroniony]:~$ sudo mdadm --detail --scan | koszulka sudo -a /etc/mdadm/mdadm.konf
[chroniony adres e-mail]:~$ sudo update-initramfs -u

Aby montować automatycznie przy starcie, dodaj nowe opcje montowania systemu plików w dostępnym pliku etc/fstab:

Każdy rozruch może teraz automatycznie dodać macierz RAID 0 i ją zamontować.

Tworzenie macierzy RAID 5:

Macierze Raid 5 są tworzone przez usuwanie danych wraz z różnymi urządzeniami. Zmierzony blok parzystości to jedna część każdego paska. Blok parzystości i pozostałe bloki zostaną użyte do określenia brakujących danych w przypadku awarii urządzenia. System uzyskujący blok parzystości jest obracany w taki sposób, aby dla każdego urządzenia istniała zrównoważona suma informacji o parzystości. Podczas gdy informacje o parzystości są udostępniane, wartość pamięci jednego dysku może być używana do parzystości. W stanie uszkodzonym RAID 5 będzie miał bardzo słabe wyniki.

Aby utworzyć macierz RAID 5, musimy najpierw zidentyfikować urządzenia składowe, które zidentyfikowaliśmy w macierzy RAID 0. Ale w RAID 5 powinniśmy mieć co najmniej 3 urządzenia pamięci masowej. Znajdź identyfikatory tych urządzeń za pomocą następującego polecenia:

[email protected]:~$ lsblk -o NAZWA, ROZMIAR, TYP

Użyj polecenia -create, aby utworzyć macierz RAID 5, ale w tym przypadku użyj wartości 5 dla „poziomu”.

[ochrona poczty e-mail]:~$ sudo mdadm --create --verbose /dev/md0 --level=5
--raid-devices=3 /dev/sda /dev/sdb /dev/sdc

Może to zająć trochę czasu, nawet w tym czasie tablica może być używana. Testując dziennik /proc/mdstat, możesz śledzić postęp tworzenia:

[chroniony adres e-mail]:~$ kot /proc/mdstat

Teraz utwórz i zamontuj system plików na tablicy, wykonując następującą sekwencję poleceń:

[email chroniony]:~$ sudo mkfs.ext4 -F /dev/md0
[ochrona poczty e-mail]:~$ sudo mkdir -p /mnt/md0
[ochrona poczty e-mail]:~$ sudo mount /dev/md0 /mnt/md0

Po zamontowaniu tego możesz potwierdzić, czy jest dostępny, czy nie::

[email chroniony]:~$ df -h -x devtmpfs -x tmpfs

Aby automatycznie składać i montować macierze RAID 5 przy każdym rozruchu, musisz dostosować initramfs i dodać ostatnio utworzony system plików do pliku fstab, wykonując następujące polecenia:

Wniosek:

RAID zapewnia wydajność i stabilność dzięki połączeniu wielu dysków twardych razem. W ten sposób daje systemowi jeden dysk twardy o dużej pojemności i znacznie lepszej prędkości niż zwykłe dyski z partycjami. Z drugiej strony nie zapewnia nadmiarowości i odporności na błędy, a w przypadku awarii jednego dysku wszystkie dane są tracone.

How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...
Add Mouse gestures to Windows 10 using these free tools
In recent years computers and operating systems have greatly evolved. There was a time when users had to use commands to navigate through file manager...