Zbuduj lustrzaną kopię RAID 1 systemu Debian 12 za pomocą narzędzia mdadm

Aby utworzyć lustrzaną macierz RAID 1 dla systemu Debian 12 z dwóch pustych dysków, zainstaluj mdadm, sprawdź dokładne nazwy urządzeń, utwórz /dev/md0, a następnie zbuduj system plików na urządzeniu macierzy. W tym przykładzie , /dev/sdbi /dev/sdcto dedykowane dyski danych; zastąp je zweryfikowanymi ścieżkami do urządzeń. Nie uruchamiaj poleceń create ani format na dyskach zawierających potrzebne dane.

Ta procedura dotyczy nowego woluminu danych, a nie głównego ani rozruchowego dysku lustrzanego. RAID 1 przechowuje kopie lustrzane i może kontynuować działanie po awarii jednego z dysków, ale nie chroni przed usunięciem, uszkodzeniem systemu plików, kradzieżą ani awarią drugiego dysku. Należy zachować osobną kopię zapasową. Podręcznik mdadm w Debian's Bookworm opisuje opcje tworzenia i metadanych używane poniżej.

Przed utworzeniem macierzy sprawdź dyski

Pojemność RAID 1 jest ograniczona przez mniejszy element. Używaj dysków o pojemności co najmniej odpowiadającej potrzebnemu wolumenowi danych, najlepiej pasujących do siebie dysków podłączonych przez niezależne porty. Możesz używać całych dysków, jak pokazano tutaj, lub utworzyć partycje o tym samym rozmiarze na każdym dysku i utworzyć ich kopię lustrzaną. Wybór zależy od partycjonowania i przyszłego planu przechowywania danych; nie mieszaj przypadkowo elementu całego dysku z elementem partycji.

Najpierw wypisz urządzenia i systemy plików:

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS
sudo wipefs -n /dev/sdb /dev/sdc

lsblkPokazuje rozmiary, partycje, systemy plików i punkty montowania. wipefs -nRaportuje tylko sygnatury, ale ich nie usuwa. Potwierdź według modelu, numeru seryjnego, pojemności i punktu montowania, że ​​oba dyski docelowe to zamierzone, niezamontowane dyski. Litery urządzeń mogą ulec zmianie po zmianach sprzętu lub rozruchu, dlatego w przypadku serwerów należy identyfikować dyski ze stabilnymi /dev/disk/by-id/ścieżkami i konsekwentnie ich używać.

Widok terminala programu lsblk wyświetlający dwa odmontowane i niesformatowane dyski o nazwach sdb i sdc
Widok terminala pokazuje kontrolę inwentaryzacji dysku: przed utworzeniem kopii lustrzanej należy potwierdzić oba dyski członkowskie i ich punkty montowania.

Powszechne nieporozumienie: RAID 1 nie łączy dwóch dysków w jeden większy wolumin. Lustrzane kopie zapasowe, więc użyteczna przestrzeń jest w przybliżeniu taka sama jak na mniejszym dysku. Sprawdź teraz podane rozmiary i zaplanuj przestrzeń lustrzaną.

Utwórz i monitoruj urządzenie RAID 1

Zainstaluj narzędzie do zarządzania RAID-em Debiana, a następnie utwórz dwuurządzeniowe lustro:

sudo apt update
sudo apt install mdadm
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc

Odpowiedz na monit o potwierdzenie dopiero po ponownym sprawdzeniu ścieżek elementów. --level=1Wybiera opcję mirroringu, a jednocześnie --raid-devices=2ustawia liczbę aktywnych elementów. Debian Bookworm mdadmdomyślnie używa metadanych wersji 1.2 dla nowych tablic; określ inny format metadanych tylko wtedy, gdy wymaga tego weryfikacja rozruchu lub wymóg kompatybilności. Polecenie zapisuje metadane RAID na wybranych urządzeniach. Traktuj je jako jednorazowe i nigdy nie zakładaj, że istniejące systemy plików będą nadal użyteczne.

Terminal wyświetlający polecenie mdadm umożliwiające utworzenie dwudyskowej macierzy RAID 1
Polecenie uruchamia /dev/md0 jako dwuelementową tablicę RAID 1; ścieżki dysków muszą odpowiadać zweryfikowanym urządzeniom.

Synchronizacja rozpoczyna się podczas tworzenia, co może zająć dużo czasu w zależności od rozmiaru i aktywności dysku. Nie stanowi to dowodu na to, że obie kopie są już w pełni zsynchronizowane. Sprawdź postęp za pomocą:

cat /proc/mdstat
sudo mdadm --detail /dev/md0

Szukaj raid1, obu oczekiwanych elementów oraz [UU]momentu, gdy tablica jest w pełni aktywna, a oba urządzenia są obecne. Podczas resynchronizacji /proc/mdstatraportuje postęp; unikaj intensywnych zapisów do jej zakończenia, jeśli to możliwe. Dokładna prędkość i czas trwania zależą od dysków, kontrolera i obciążenia, dlatego nie należy wnioskować o czasie zakończenia na podstawie danych wyjściowych z innej maszyny.

Widok terminala proc mdstat pokazujący resynchronizację RAID 1 na poziomie 42 procent
Przykładowy wyświetlacz stanu pokazuje trwającą resynchronizację. Poczekaj na zakończenie synchronizacji i sprawdź, czy oba wskaźniki członkowskie są obecne.

Powszechne nieporozumienie: urządzenie macierzowe nie jest gotowe do sformatowania tylko dlatego, że polecenie „create” zwróciło wynik. Sprawdź /proc/mdstatnajpierw mdadm --detaili upewnij się, że lista członków pasuje do obu dysków.

Formatuj, montuj i spraw, aby montaż był trwały

Gdy macierz /dev/md0jest aktywna i jej elementy są poprawne, utwórz system plików na urządzeniu macierzy — a nie na każdym dysku członkowskim — a następnie zamontuj go:

sudo mkfs.ext4 /dev/md0
sudo mkdir -p /srv/mirror
sudo mount /dev/md0 /srv/mirror
findmnt /srv/mirror

mkfs.ext4Usuwa dane z docelowego urządzenia. Formatowanie /dev/md0tworzy jeden system plików w całym logicznym lustrze, podczas gdy formatowanie /dev/sdblub /dev/sdcoddzielne formatowanie ominęłoby tablicę. Potwierdź, findmntże system /dev/md0jest zamontowany /srv/mirrorprzed zapisaniem plików.

Terminal pokazujący polecenia formatowania ext4 i montowania urządzenia logicznego /dev/md0
Uruchom system plików i polecenia mount na /dev/md0, czyli na zmontowanym urządzeniu tablicowym, a nie na jego fizycznym elemencie.

Aby pomóc Debianowi ponownie złożyć tablicę według jej tożsamości podczas rozruchu, należy sprawdzić wygenerowany wpis:

sudo mdadm --detail --scan

Dodaj pasującą ARRAYlinię z wyjścia, /etc/mdadm/mdadm.confnie zastępując reszty pliku, a następnie przebuduj initramfs:

sudo nano /etc/mdadm/mdadm.conf
sudo update-initramfs -u -k all

Wskazówki dotyczące mdadm w Podręczniku Debiana również zalecają aktualizację initramfs po zmianie tej konfiguracji. Aby automatycznie zamontować, pobierz UUID systemu plików i dodaj odpowiedni wpis do /etc/fstab:

sudo blkid /dev/md0
# Example format; replace the UUID with the value from blkid:
UUID=your-filesystem-uuid /srv/mirror ext4 defaults,nofail 0 2

Użyj rzeczywistego UUID, a nie przykładowego symbolu zastępczego. Następnie sprawdź poprawność pliku i konfigurację montowania:

sudo findmnt --verify
sudo mount -a
findmnt /srv/mirror

Sprawdź wynik i zrozum jego ograniczenia

Potwierdzenie mdadm --detail /dev/md0zgłasza poziom RAID 1, oba oczekiwane elementy i czysty stan po synchronizacji. Potwierdzenie /proc/mdstatpokazuje oba urządzenia, a następnie sprawdź, czy findmnt /srv/mirrorzgłasza zamontowany system plików ext4 z macierzy. Po planowanym restarcie powtórz sprawdzanie macierzy i montowania przed zapisaniem ważnych danych.

RAID 1 może utrzymać dostępność woluminu po awarii jednego z jego elementów, ale redundancja nie jest kopią zapasową i nie weryfikuje możliwości odzyskania każdego pliku. Przechowuj wersjonowane kopie zapasowe na osobnej pamięci masowej, monitoruj stan macierzy i wymieniaj uszkodzony element, korzystając z dokładnych instrukcji dotyczących urządzenia i odzyskiwania opisanych w podręczniku Bookworm firmy mdadm . Niniejszy przewodnik nie obejmuje konwersji istniejącego dysku głównego Debiana do RAID; wymaga to planu migracji i bootloadera specyficznego dla danej maszyny.

Zostaw komentarz

Jak przeliczać napięcie, prąd, kW, kVA i współczynnik mocy w sieciach trójfazowych

Jak przeliczać napięcie, prąd, kW, kVA i współczynnik mocy w sieciach trójfazowych

Poznaj zrównoważone wzory trójfazowe i przelicz krok po kroku napięcie sieciowe, prąd, kW, kVA i współczynnik mocy, korzystając z rozwiązanego przykładu i ograniczeń umożliwiających sprawdzenie.

Ograniczanie użycia procesora i pamięci przez polecenia za pomocą grup dyskusyjnych Ubuntu

Ograniczanie użycia procesora i pamięci przez polecenia za pomocą grup dyskusyjnych Ubuntu

Uruchom obciążenie w zakresie systemd z CPUQuota i MemoryMax, a następnie zweryfikuj limity za pomocą cgroup v2.

Szyfrowanie Pi-hole Upstream DNS na Ubuntu Server 24.04

Szyfrowanie Pi-hole Upstream DNS na Ubuntu Server 24.04

Skonfiguruj dnscrypt-proxy jako lokalny most DoH Pi-hole w Ubuntu 24.04, z nasłuchiwaniem tylko na hoście lokalnym, wyborem resolvera i sprawdzaniem przed przełączeniem DNS.

Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland

Uruchomienie gestów na panelu dotykowym Ubuntu 24.04 na Wayland

Przed przystąpieniem do rozwiązywania problemów z aplikacjami lub sprzętem sprawdź ustawienia touchpada w systemie Ubuntu, potwierdź działanie Wayland i przetestuj wbudowaną funkcję przesuwania w środowisku GNOME.

Zbuduj lustrzaną kopię RAID 1 systemu Debian 12 za pomocą narzędzia mdadm

Zbuduj lustrzaną kopię RAID 1 systemu Debian 12 za pomocą narzędzia mdadm

Utwórz i zweryfikuj dwudyskową macierz danych Debian 12 RAID 1, sformatuj ją bezpiecznie i skonfiguruj tak, aby można ją było zmontować i zamontować po ponownym uruchomieniu.

Szyfruj partycję wymiany systemu Debian 12 nowym kluczem przy każdym uruchomieniu

Szyfruj partycję wymiany systemu Debian 12 nowym kluczem przy każdym uruchomieniu

Skonfiguruj szyfrowanie kluczem losowym dla istniejącej partycji wymiany Debian 12, zweryfikuj aktywne mapowanie dm-crypt i poznaj kompromis związany z hibernacją.

Jak ograniczyć dostęp użytkowników SSH do określonych katalogów w systemie Ubuntu 24.04 (przewodnik po SFTP Chroot)

Jak ograniczyć dostęp użytkowników SSH do określonych katalogów w systemie Ubuntu 24.04 (przewodnik po SFTP Chroot)

Ogranicz konta SSH Ubuntu 24.04 do wyznaczonych folderów SFTP z chroot, odpowiednimi uprawnieniami, regułami dopasowania i bezpiecznymi testami — bez udzielania dostępu do powłoki.

Bezpieczne zwolnienie blokady APT w systemie Ubuntu i zakończenie aktualizacji

Bezpieczne zwolnienie blokady APT w systemie Ubuntu i zakończenie aktualizacji

Znajdź proces, który jest właścicielem blokady front-endu dpkg Ubuntu, pozwól na dokończenie pracy pakietu i napraw przerwane instalacje bez usuwania plików blokady.

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Jak skonfigurować automatyczne migawki Btrfs na pulpicie Ubuntu

Skonfiguruj zaplanowane migawki systemu Btrfs w systemie Ubuntu Desktop za pomocą funkcji Timeshift, zweryfikuj układ podwoluminów Ubuntu, wybierz sposób przechowywania i dowiedz się, czego migawki nie mogą chronić.

Jak przeprowadzić migrację Debiana 12 do dystrybucji testowej bez naruszania zależności

Jak przeprowadzić migrację Debiana 12 do dystrybucji testowej bez naruszania zależności

Zaplanuj bezpieczniejszą migrację z dystrybucji Debian 12 do wersji testowej: wykonaj aktualizację do wersji stabilnej, wykonaj kopię zapasową, wyczyść źródła APT, przeprowadź symulację zmian zależności i zweryfikuj, co uległo zmianie.