Construiți un mirror Debian 12 RAID 1 cu mdadm

Pentru a crea o oglindă RAID 1 software Debian 12 din două discuri goale, instalați mdadm, verificați numele exacte ale dispozitivelor, creați /dev/md0și construiți un sistem de fișiere pe dispozitivul matrice. În acest exemplu, /dev/sdbși /dev/sdcsunt discuri de date dedicate; înlocuiți-le cu căile verificate ale dispozitivelor. Nu rulați comenzile create sau format pe discurile care conțin datele de care aveți nevoie.

Această procedură este pentru un volum de date nou, nu pentru o unitate root sau o unitate mirror de boot. RAID 1 păstrează copii în oglindă și poate continua după ce un membru eșuează, dar nu protejează împotriva ștergerii, deteriorării sistemului de fișiere, furtului sau defecțiunii unui al doilea disc. Păstrați o copie de rezervă separată. Manualul Bookworm mdadm de la Debian documentează opțiunile de creare și metadate utilizate mai jos.

Înainte de a crea matricea: verificați discurile

Capacitatea RAID 1 este limitată de membrul mai mic. Folosiți discuri cel puțin la fel de mari ca volumul de date de care aveți nevoie, de preferință unități compatibile conectate prin porturi independente. Puteți utiliza discuri întregi, așa cum se arată aici, sau puteți crea partiții de aceeași dimensiune pe fiecare disc și puteți oglindi acele partiții. Alegerea depinde de partiționare și de planul de stocare viitor; nu amestecați accidental un membru al unui disc întreg cu un membru al unei partiții.

Prima listă de dispozitive și sisteme de fișiere:

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

lsblkafișează dimensiuni, partiții, sisteme de fișiere și puncte de montare. wipefs -nraportează doar semnături; nu le șterge. Confirmați prin model, serial, capacitate și punct de montare că ambele ținte sunt discurile nemontate, destinate. Literele dispozitivelor se pot schimba după modificările hardware sau de bootare, așadar, pentru servere, identificați unitățile cu /dev/disk/by-id/căi stabile și utilizați acele căi în mod consecvent.

Vizualizare terminal a lsblk care listează două discuri nemontate și neformatate numite sdb și sdc
Vizualizarea terminalului afișează verificarea inventarului discului: confirmați ambele discuri membre și punctele lor de montare înainte de a crea oglinda.

Concepție greșită des întâlnită: RAID 1 nu combină două capacități de disc într-un volum mai mare. Acesta scrie în oglindă, deci spațiul utilizabil este aproximativ cel al discului mai mic. Verificați acum dimensiunile raportate și planificați pentru acea capacitate în oglindă.

Creați și monitorizați dispozitivul RAID 1

Instalați utilitarul de gestionare RAID de la Debian, apoi creați o oglindă pentru două dispozitive:

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

Răspundeți la solicitarea de confirmare numai după ce verificați din nou căile membrilor. --level=1selectează oglindirea, în timp ce --raid-devices=2setează numărul de membri activi. Debian Bookworm mdadmutilizează metadatele versiunii 1.2 în mod implicit pentru noile matrice; specificați un format de metadate diferit numai atunci când o cerință de bootare sau compatibilitate verificată o solicită. Comanda scrie metadate RAID pe dispozitivele selectate. Tratați-le ca fiind de unică folosință și nu presupuneți niciodată că sistemele de fișiere existente vor rămâne utilizabile.

Terminal care afișează comanda mdadm pentru a crea o matrice RAID 1 cu două discuri
Comanda pornește /dev/md0 ca o matrice RAID 1 cu doi membri; căile de disc trebuie să corespundă dispozitivelor pe care le-ați verificat.

Crearea începe sincronizarea, ceea ce poate dura mult timp, în funcție de dimensiunea discului și de activitate. Nu este o dovadă că ambele copii sunt încă complet sincronizate. Verificați progresul cu:

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

Căutați raid1, ambii membri așteptați și [UU]atunci când matricea este complet activă cu ambele dispozitive prezente. În timp ce rulează o resincronizare, /proc/mdstatraportează progresul; evitați scrierile intense până la finalizare, dacă este posibil. Viteza și durata exacte depind de unități, controler și volumul de lucru, așadar nu deduceți un timp de finalizare din ieșirea altei mașini.

Vizualizare terminal a proc mdstat care arată o resincronizare RAID 1 la 42%
Afișajul de stare al eșantionului arată o resincronizare în curs; așteptați finalizarea sincronizării și confirmați prezența ambilor indicatori de membru.

Concepție greșită des întâlnită: dispozitivul matrice nu este gata de formatat doar pentru că a returnat comanda de creare. Verificați /proc/mdstatmai mdadm --detailîntâi și confirmați că lista de membri se potrivește cu cele două discuri.

Formatare, montare și persistentă asamblare

Odată ce /dev/md0este activ și membrii săi sunt corecți, creați un sistem de fișiere pe dispozitivul matrice - nu pe fiecare disc membru - apoi montați-l:

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

mkfs.ext4șterge datele de pe ținta sa. Formatarea /dev/md0creează un sistem de fișiere în oglinda logică, în timp ce formatarea /dev/sdbsau /dev/sdcseparat ar ocoli matricea. Verificați findmntafișajele /dev/md0montate la /srv/mirrorînainte de a scrie fișierele.

Terminal care afișează formatul ext4 și comenzile de montare pentru dispozitivul logic /dev/md0
Executați sistemul de fișiere și comenzile de montare pe /dev/md0, dispozitivul matrice asamblat, în loc de oricare dintre membrii fizici.

Pentru a ajuta Debian să reasambleze matricea după identitatea sa la pornire, inspectați intrarea generată:

sudo mdadm --detail --scan

Adăugați linia corespunzătoare ARRAYdin rezultat la /etc/mdadm/mdadm.conffără a înlocui restul fișierului, apoi reconstruiți initramfs:

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

Ghidul Debian pentru mdadm recomandă, de asemenea, actualizarea initramfs după modificarea acestei configurații. Pentru montarea automată, obțineți UUID-ul sistemului de fișiere și adăugați o intrare corespunzătoare la /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

Folosește UUID-ul real, nu substituentul exemplului. Apoi validează fișierul și configurația de montare:

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

Verificați rezultatul și înțelegeți limitele acestuia

Confirmarea mdadm --detail /dev/md0raportează nivelul RAID 1, ambii membri așteptați și o stare curată după sincronizare. Confirmarea /proc/mdstatafișează ambele dispozitive, apoi verifică dacă findmnt /srv/mirrorraportează sistemul de fișiere ext4 montat din matrice. După o repornire planificată, repetați verificările matricei și montării înainte de a stoca datele importante.

RAID 1 poate menține volumul disponibil după ce un membru se defectează, dar redundanța nu este o copie de rezervă și nu verifică dacă fiecare fișier este recuperabil. Păstrați copiile de rezervă versionate pe un spațiu de stocare separat, monitorizați starea matricei și înlocuiți un membru defect folosind pașii exacți pentru dispozitiv și recuperare documentați în manualul Bookworm al mdadm . Acest ghid nu acoperă conversia unui disc root Debian existent în RAID; aceasta necesită un plan de migrare și bootloader specific mașinii.

Lasă un comentariu

Cum se convertesc tensiunea, curentul, kW, kVA și factorul de putere trifazate

Cum se convertesc tensiunea, curentul, kW, kVA și factorul de putere trifazate

Învățați formulele pentru trifazate echilibrate și convertiți pas cu pas tensiunea de linie, curentul, kW, kVA și factorul de putere, cu un exemplu practic și limite de verificat.

Limitarea utilizării CPU și a memoriei unei comenzi cu grupurile de control Ubuntu

Limitarea utilizării CPU și a memoriei unei comenzi cu grupurile de control Ubuntu

Rulați o sarcină de lucru în cadrul unui domeniu systemd cu CPUQuota și MemoryMax, apoi verificați limitele prin cgroup v2.

Criptați DNS-ul în amonte Pi-hole pe serverul Ubuntu 24.04

Criptați DNS-ul în amonte Pi-hole pe serverul Ubuntu 24.04

Configurați dnscrypt-proxy ca bridge DoH local al Pi-hole pe Ubuntu 24.04, cu un listener doar pentru localhost, selecția unui resolver și verificări înainte de a comuta DNS.

Cum să faci gesturi touchpad Ubuntu 24.04 să funcționeze pe Wayland

Cum să faci gesturi touchpad Ubuntu 24.04 să funcționeze pe Wayland

Verificați setările touchpad-ului din Ubuntu, confirmați Wayland și testați glisările încorporate în GNOME înainte de a depana aplicațiile sau hardware-ul.

Construiți un mirror Debian 12 RAID 1 cu mdadm

Construiți un mirror Debian 12 RAID 1 cu mdadm

Creați și verificați o matrice de date Debian 12 RAID 1 cu două discuri, formatați-o în siguranță și configurați-o pentru asamblare și montare după repornire.

Criptați Debian 12 Swap cu o cheie nouă la fiecare pornire

Criptați Debian 12 Swap cu o cheie nouă la fiecare pornire

Configurați criptarea cu cheie aleatorie pentru o partiție swap Debian 12 existentă, verificați maparea activă dm-crypt și înțelegeți compromisul de hibernare.

Cum să restricționezi utilizatorii SSH la anumite directoare pe Ubuntu 24.04 (Ghid SFTP Chroot)

Cum să restricționezi utilizatorii SSH la anumite directoare pe Ubuntu 24.04 (Ghid SFTP Chroot)

Restricționați conturile SSH Ubuntu 24.04 la foldere SFTP desemnate cu chroot, permisiuni corespunzătoare, reguli de potrivire și teste sigure - fără a acorda acces la shell.

Eliberați în siguranță blocarea APT a Ubuntu și finalizați actualizarea

Eliberați în siguranță blocarea APT a Ubuntu și finalizați actualizarea

Găsiți ce proces deține blocarea interfeței dpkg din Ubuntu, permiteți finalizarea lucrărilor la pachet și reparați instalările întrerupte fără a șterge fișierele de blocare.

Cum se configurează instantanee Btrfs automate pe desktopul Ubuntu

Cum se configurează instantanee Btrfs automate pe desktopul Ubuntu

Configurați instantanee de sistem Btrfs programate pe Ubuntu Desktop cu Timeshift, verificați aspectul subvolumului Ubuntu, alegeți retenția și înțelegeți ce instantanee nu pot proteja.

Cum să migrezi Debian 12 la Testing fără a încălca dependențele

Cum să migrezi Debian 12 la Testing fără a încălca dependențele

Planificați o migrare mai sigură de la Debian 12 la Testing: actualizați prin Stable, faceți copii de rezervă, curățați sursele APT, simulați modificările dependențelor și verificați ce s-a schimbat.