Konfigurowanie RAID 1 (dublowanie) przy użyciu „dwóch dysków” w systemie Linux – Część 3

dublowanie RAID oznacza dokładne klonowanie (lub mirrorowanie) tego samego zapisu danych na dwóch dyskach. Do utworzenia RAID1 w macierzy potrzeba więcej co najmniej dwóch dysków i jest to przydatne tylko wtedy, gdy wydajność odczytu lub niezawodność są bardziej precyzyjne niż pojemność pamięci danych.

Utwórz Raid1 w Linuksie
Skonfiguruj Raid1 w Linuksie

lustra są tworzone w celu ochrony przed utratą danych z powodu awarii dysku. Każdy dysk w serwerze lustrzanym zawiera dokładną kopię danych. Gdy jeden dysk ulegnie awarii, te same dane mogą zostać pobrane z innego działającego dysku. Jednak uszkodzony dysk można wymienić z uruchomionego komputera bez żadnych zakłóceń użytkownika.

cechy RAID 1

  1. Mirror ma dobrą wydajność.
  2. 50% miejsca zostanie utracone. Oznacza to, że jeśli mamy dwa dyski o łącznej wielkości 500GB, będzie to 1TB, ale w mirroringu pokaże nam tylko 500GB.
  3. brak utraty danych w dublowaniu, jeśli jeden dysk zawiedzie, Ponieważ mamy tę samą zawartość na obu dyskach.
  4. odczyt będzie dobry niż zapis danych na dysku.

wymagania

do utworzenia macierzy RAID 1 dozwolone są Minimum dwie liczby dysków, ale można dodać więcej dysków używając dwa razy jako 2, 4, 6, 8. Aby dodać więcej dysków, system musi mieć fizyczną kartę RAID (kartę sprzętową).

tutaj używamy oprogramowania raid, a nie sprzętowej macierzy raid, jeśli Twój system ma wbudowaną fizyczną sprzętową kartę raid, możesz uzyskać do niej dostęp z interfejsu użytkownika lub za pomocą klawisza Ctrl+I.

Czytaj także: podstawowe pojęcia RAID w Linuksie

moja konfiguracja serwera
Operating System :CentOS 6.5 FinalIP Address :192.168.0.226Hostname :rd1.tecmintlocal.comDisk 1 :/dev/sdbDisk 2 :/dev/sdc

Ten artykuł przeprowadzi Cię przez instrukcje krok po kroku, jak skonfigurować programową macierz RAID 1 lub lustro przy użyciu mdadm (tworzy i zarządza macierzą raid) na platformie Linux. Chociaż te same instrukcje działają również na innych dystrybucjach Linuksa, takich jak RedHat, CentOS, Fedora itp.

Krok 1: Instalowanie warunków wstępnych i sprawdzanie dysków

1. Jak powiedziałem powyżej, używamy narzędzia mdadm do tworzenia i zarządzania RAID w Linuksie. Zainstalujmy więc pakiet oprogramowania mdadm na Linuksie używając narzędzia yum lub apt-get package manager.

# yum install mdadm# apt-get install mdadm 

2. Po zainstalowaniu pakietu 'mdadm’ musimy sprawdzić nasze dyski, czy nie ma już żadnej konfiguracji raid za pomocą następującego polecenia.

# mdadm -E /dev/sd
Sprawdź RAID na dyskach
Sprawdź RAID na dyskach

Jak widać na powyższym ekranie, to, że nie wykryto jeszcze żadnego Super-bloku, oznacza, że nie zdefiniowano RAID.

Krok 2: partycjonowanie dysku dla RAID

3. Jak wspomniałem powyżej, do tworzenia RAID1 używamy minimum dwóch partycji / dev / sdb i / dev / sdc. Stwórzmy partycje na tych dwóch dyskach za pomocą polecenia 'fdisk’ i zmienimy Typ NA raid podczas tworzenia partycji.

# fdisk /dev/sdb
postępuj zgodnie z poniższymi instrukcjami
  1. naciśnij „n”, aby utworzyć nową partycję.
  2. następnie wybierz’ P ’ dla partycji podstawowej.
  3. następnie wybierz numer partycji jako 1.
  4. podaj domyślny Pełny rozmiar, naciskając dwa razy klawisz Enter.
  5. następnie naciśnij 'p’, aby wydrukować zdefiniowaną partycję.
  6. naciśnij 'L’, aby wyświetlić listę wszystkich dostępnych typów.
  7. wpisz 't’aby wybrać partycje.
  8. Wybierz ” FD ” Dla Linux RAID auto i naciśnij Enter, aby zastosować.
  9. następnie ponownie użyj 'p’, aby wydrukować zmiany, które wprowadziliśmy.
  10. Use ‘w‘ to write the changes.
Create Disk Partitions
Create Disk Partitions

After ‘/dev/sdb‘ partition has been created, next follow the same instructions to create new partition on /dev/sdc drive.

# fdisk /dev/sdc
Create Second Partitions
Create Second Partitions

4. Po pomyślnym utworzeniu obu partycji, sprawdź zmiany na obu dyskach sdb & za pomocą tego samego polecenia 'mdadm’, a także potwierdź Typ RAID, jak pokazano na poniższym ekranie.

# mdadm -E /dev/sd
Sprawdź zmiany partycji
Sprawdź zmiany partycji
Sprawdź typ RAID
Sprawdź typ RAID

Uwaga: Jak widać na powyższym obrazku, nie ma żadnych zdefiniowanych RAID na dyskach sdb1 i sdc1 do tej pory, to jest powód, dla którego otrzymujemy, ponieważ nie wykryto super-bloków.

Krok 3: Tworzenie urządzeń RAID1

5. Następnie utwórz urządzenie RAID1 o nazwie '/dev / md0 ’ używając następującego polecenia i go potwierdź.

# mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sd1# cat /proc/mdstat
Utwórz urządzenie RAID
Utwórz urządzenie RAID

6. Następnie sprawdź typ urządzeń raid i macierz raid za pomocą następujących poleceń.

# mdadm -E /dev/sd1# mdadm --detail /dev/md0
Sprawdź typ urządzenia RAID
Sprawdź typ urządzenia RAID
sprawdź tablicę urządzeń RAID
sprawdź tablicę urządzeń RAID

z powyższych zdjęć można łatwo zrozumieć, że RAID1 został utworzony i korzysta z partycji /dev/sdb1 i /dev/SDC1, a także można zobaczyć status jako resyncing.

Krok 4: Tworzenie systemu plików na urządzeniu RAID

7. Create file system using ext4 for md0 and mount under /mnt/raid1.

# mkfs.ext4 /dev/md0
Create RAID Device Filesystem
Create RAID Device Filesystem

8. Next, mount the newly created filesystem under ‘/mnt/raid1‘ and create some files and verify the contents under mount point.

# mkdir /mnt/raid1# mount /dev/md0 /mnt/raid1/# touch /mnt/raid1/tecmint.txt# echo "tecmint raid setups" > /mnt/raid1/tecmint.txt
Mount Raid Device
Mount Raid Device

9. Aby automatycznie zamontować RAID1 przy ponownym uruchomieniu systemu, musisz wprowadzić wpis w pliku fstab. Otwórz plik '/etc / fstab ’ i dodaj następujący wiersz na dole pliku.urządzenie do automatycznego montowania Raid

/dev/md0 /mnt/raid1 ext4 defaults 0 0
urządzenie do automatycznego montowania Raid
urządzenie do automatycznego montowania Raid

10. Uruchom 'mount-a’, aby sprawdzić, czy nie ma błędów we wpisie fstab.

# mount -av
Check Errors in fstab
Check Errors in fstab

11. Next, save the raid configuration manually to ‘mdadm.conf‘ file using the below command.

# mdadm --detail --scan --verbose >> /etc/mdadm.conf
Save Raid Configuration
Save Raid Configuration

The above configuration file is read by the system at the reboots and load the RAID devices.

Step 5: Sprawdź dane po awarii dysku

12. Naszym głównym celem jest, nawet po awarii dysku twardego lub awarii nasze dane muszą być dostępne. Zobaczmy, co się stanie, gdy którykolwiek z dysków jest niedostępny w tablicy.

# mdadm --detail /dev/md0
sprawdź urządzenie Raid
sprawdź urządzenie Raid

na powyższym obrazku widzimy 2 urządzenia dostępne w naszym RAID i urządzenia aktywne to 2. Teraz zobaczmy, co się stanie, gdy dysk podłączony (usunięty dysk sdc) lub zawiedzie.

# ls -l /dev | grep sd# mdadm --detail /dev/md0
testowanie urządzeń RAID
testowanie urządzeń RAID

teraz na powyższym obrazku widać, że jeden z zgubiliśmy napęd. Odłączyłem jeden z dysków z mojej maszyny Wirtualnej. Teraz sprawdźmy nasze cenne dane.

# cd /mnt/raid1/# cat tecmint.txt
Sprawdź dane RAID
Sprawdź dane RAID

Czy widzisz, że nasze dane są nadal dostępne. Z tego poznajemy zaletę RAID 1 (mirror). W następnym artykule zobaczymy, jak skonfigurować RAID 5 z parzystością rozproszoną. Mam nadzieję, że pomoże Ci to zrozumieć, jak działa RAID 1 (Mirror).

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.