Acasă
» Cum să
»
Construiți un mirror Debian 12 RAID 1 cu mdadm
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.
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.
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:
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.
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.
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:
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.
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.