Cum se configurează o matrice RAID 1 pe Debian 12 din linia de comandă

Această procedură creează o matrice de date RAID 1 software pe Debian 12 (Bookworm) cu mdadm, formatează dispozitivul asamblat ca ext4 și îl montează persistent. Presupune că Debian este deja instalat pe un disc de sistem separat și că cele două discuri RAID sunt neutilizate. Comenzile de mai jos sunt exemple; numele și dimensiunile dispozitivelor trebuie verificate pe serverul pe care îl configurați.

Avertisment privind pierderea datelor: partiționarea și formatarea pot distruge datele. Nu executați aceste comenzi pe un disc care conține fișierele de care aveți nevoie. RAID 1 oglindește scrierile; nu înlocuiește o copie de rezervă independentă și nu poate proteja împotriva ștergerii, coruperii sistemului de fișiere, furtului sau programelor malware care modifică ambele copii.

Înainte de a începe: confirmați discurile țintă

  • Aveți acces root sau utilizați-l sudoînainte de fiecare comandă administrativă.
  • Folosiți două discuri separate, ideal cu o capacitate egală sau aproape egală. Capacitatea utilizabilă a matricei este limitată de membrul mai mic.
  • Păstrați sistemul de operare, bootloader-ul și partiția de sistem EFI în afara acestei proceduri de tip matrice de date.
  • Faceți o copie de rezervă a datelor importante și confirmați că niciunul dintre discurile țintă nu este montat sau utilizat.

Debian 12 Bookworm oferă instrumentele utilizate aici. Comportamentul lui mdadm, sgdisk, și update-initramfseste documentat în manualul Debian Bookworm mdadm , manualul sgdisk și manualul update-initramfs . Verificați aceste referințe versionate dacă pachetele instalate diferă.

Cum se configurează RAID 1 pe Debian 12

1. Identificați discurile și verificați dacă sunt neutilizate

Începeți cu un inventar doar pentru citire:

lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS,MODEL,SERIAL
findmnt

În exemplul de mai jos, /dev/sdaeste discul de sistem Debian, în timp ce /dev/sdbși /dev/sdcsunt discuri de date goale de 2 TB. Numele voastre vor fi probabil diferite. Potriviți dimensiunea, modelul, numărul de serie, sistemul de fișiere și punctele de montare; nu identificați un disc /dev/sdXdoar după nume. Pentru un identificator persistent, inspectați ls -l /dev/disk/by-id/și corelați fiecare legătură cu numărul de serie afișat de lsblk.

Vizualizare terminal a comenzii lsblk care listează discul de sistem și două discuri de date neutilizate.
Vedere ilustrativă a terminalului lsblk: discul de sistem este montat, în timp ce apar două discuri de date separate fără sisteme de fișiere sau puncte de montare. Confirmați aceste detalii pe propriul server înainte de a continua.

2. Creați o partiție RAID Linux pe fiecare disc gol

Pentru discurile confirmate ca fiind goale, creați o partiție GPT în spațiul disponibil și marcați-o ca RAID Linux. Iată fd00codul scurt de tip sgdisk pentru RAID Linux:

sgdisk --new=1:0:0 --typecode=1:fd00 /dev/sdb
sgdisk --new=1:0:0 --typecode=1:fd00 /dev/sdc
partprobe /dev/sdb /dev/sdc
udevadm settle
lsblk -o NAME,SIZE,TYPE,FSTYPE,MOUNTPOINTS /dev/sdb /dev/sdc

Înlocuiți ambele nume de disc exemplu cu cele două ținte verificate. --new=1:0:0solicită sgdisk să aloce partiția 1 prin spațiul disponibil. Modificările tabelei de partiții sunt distructive dacă selectați discuri cu date existente. Dacă sgdisk raportează un aspect existent, partiții neașteptate sau erori neclare, opriți-vă și investigați în loc să forțați modificarea. Confirmați că noile partiții (normal /dev/sdb1și /dev/sdc1) sunt prezente și au aproximativ aceeași dimensiune.

Vizualizare din terminal a sgdisk care creează o partiție RAID Linux pe fiecare disc de date.
Vizualizare ilustrativă din terminal a comenzii sgdisk care scrie o partiție RAID Linux pe fiecare dintre cele două discuri de date selectate. Partiționarea modifică metadatele discului și trebuie să vizeze doar unitățile verificate, goale.

3. Instalați mdadm și utilitarele de partiționare GPT

Actualizați indexul pachetului și instalați comenzile necesare:

apt update
apt install mdadm gdisk

Pachetul gdiskfurnizează sgdisk. Examinați modificările propuse de managerul de pachete înainte de a le accepta, în special pe o gazdă de producție.

Vizualizare terminal a comenzilor apt instalând mdadm și gdisk pe Debian Bookworm.
Vedere ilustrativă din terminal a instalării comenzilor mdadm și gdisk din repozitoriile Debian Bookworm.

4. Creați matricea RAID 1 cu două discuri

Folosiți dispozitivele partiției, nu discurile complete, ca membri ai matricei. Înlocuiți /dev/disk/by-id/…-part1căile stabile pe care le-ați verificat, dacă sunt disponibile; numele scurte de mai jos fac exemplul lizibil:

mdadm --create /dev/md0 \
  --metadata=1.2 --level=1 --raid-devices=2 \
  /dev/sdb1 /dev/sdc1

--level=1selectează oglindirea, --raid-devices=2setează cei doi membri, iar versiunea 1.2 a metadatelor este specificată explicit. Crearea matricei scrie metadatele RAID și pornește sincronizarea. Nu continuați dacă mdadm avertizează că un membru conține metadate RAID existente sau date pe care nu le puteți lua în considerare. Nu răspundeți cu --forceca o comandă rapidă.

Vizualizare din terminal a comenzii mdadm care creează o matrice RAID 1 cu două dispozitive.
Vizualizare ilustrativă a comenzii mdadm --create din terminal pentru o matrice RAID 1 cu doi membri. Numele dispozitivelor afișate sunt exemple, nu discuri verificate.

5. Monitorizați sincronizarea și verificați ambii membri

Verificați progresul și starea curentă a matricei:

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

În timpul sincronizării inițiale, /proc/mdstateste posibil să se afișeze un procent de resincronizare și un timp estimat; așteptați finalizarea înainte de a considera oglinda ca fiind complet sincronizată. O matrice tipică cu doi membri completă arată [2/2] [UU], ceea ce înseamnă că ambele sloturi așteptate pentru membri sunt prezente, în timp ce mdadm --detailar trebui să listeze două dispozitive active și să raporteze o stare curată. Acești indicatori descriu starea de sănătate a matricei în acel moment; nu reprezintă o verificare de rezervă sau o garanție că oricare dintre discurile fizice va rămâne sănătos.

Vizualizare din terminal a /proc/mdstat și mdadm --detail care prezintă doi membri RAID 1 activi.
Vizualizare ilustrativă a terminalului pentru /proc/mdstat și mdadm --detail. O matrice sănătoasă cu doi membri arată de obicei ambii membri activi și [2/2] [UU]; verificați ieșirea live pe gazdă.

6. Salvați definiția matricei pentru asamblare la bootare

Cereți definiția tabloului de la mdadm:

mdadm --detail --scan /dev/md0

Verificați ARRAYlinia returnată și adăugați exact acea linie la /etc/mdadm/mdadm.conf, folosind un editor și păstrând orice intrări existente în matrice. Evitați adăugarea orbește a copiilor repetate. Manualul mdadm.conf al Debian documentează acest fișier și modul în care definițiile matricelor suportă asamblarea. Pe o instalare Debian standard folosind initramfs-tools, reconstruiți initramfs după modificarea configurației:

update-initramfs -u

Aceasta actualizare se face cu imaginea initramfs existentă; nu creează o copie de rezervă a matricei. Dacă acest sistem utilizează un alt framework initramfs sau o configurație de bootare non-standard, urmați procedura de actualizare documentată a framework-ului respectiv.

Vizualizare terminal a descoperirii configurației matricei mdadm urmată de update-initramfs.
Vizualizare ilustrativă a terminalului a unei intrări ARRAY descoperite cu mdadm --detail --scan și o comandă de actualizare initramfs.

7. Creați un sistem de fișiere și montați matricea asamblată

Numai după ce verificați că acesta /dev/md0este noul array, creați un sistem de fișiere ext4 pe acel dispozitiv:

mkfs.ext4 /dev/md0
mkdir -p /srv/raid1
mount /dev/md0 /srv/raid1
blkid /dev/md0

mkfs.ext4șterge datele sistemului de fișiere de pe ținta sa. Rulați-l pe dispozitivul matrice asamblat, nu pe /dev/sdb1sau /dev/sdc1; formatarea directă a unui membru ar ocoli oglinda. Copiați UUID-ul sistemului de fișiere afișat de blkid, apoi adăugați o linie ca următoarea la /etc/fstab, înlocuind substituentul cu UUID-ul real:

UUID=YOUR-FILESYSTEM-UUID /srv/raid1 ext4 defaults 0 2

Utilizarea UUID-ului sistemului de fișiere evită dependența de ordinea în care Linux descoperă discurile. Finalul 2activează ordinea normală de verificare a sistemului de fișiere secundar pentru sistemele de fișiere externe. Dacă alegeți nofailopțiunea de montare, astfel încât bootarea să poată continua atunci când spațiul de stocare nu este disponibil, asigurați-vă că serviciile nu scriu în directorul punctului de montare în timp ce matricea este absentă.

Vizualizare din terminal a formatării /dev/md0 cu ext4 și montării acestuia la /srv/raid1.
Vedere ilustrativă din terminal a creării unui sistem de fișiere ext4 pe dispozitivul matrice asamblat și montarea acestuia la /srv/raid1. Formatarea șterge datele existente ale sistemului de fișiere.

8. Testați configurația de montare și planificați o repornire controlată

Verificați intrarea fstab fără a reporni, apoi verificați starea rezultată a montării și a RAID-ului:

mount -a
findmnt /srv/raid1
df -hT /srv/raid1
cat /proc/mdstat
mdadm --detail /dev/md0

findmntar trebui să afișeze /dev/md0montat la odată /srv/raid1cu sistemul de fișiere așteptat. Dacă nu este așa, corectați /etc/fstabînainte de a reporni; o greșeală de scriere poate întrerupe pornirea sau poate lăsa montarea absentă. După ce verificările sunt trecute, programați o repornire controlată și repetați ulterior verificările de montare și RAID. Acest articol nu susține că un anumit server a fost testat pentru repornire.

Vizualizare terminal a unei intrări UUID fstab și a unui rezultat care confirmă montarea RAID.
Vizualizare ilustrativă a terminalului a unei intrări UUID a sistemului de fișiere în fstab și findmnt care arată /dev/md0 montat la /srv/raid1.

Listă de verificare rapidă

  • Țintă corectă: verificările serialului/modelului și montării au confirmat că discurile de date selectate sunt unitățile neutilizate destinate.
  • Partiționare: ambele partiții membre există și au dimensiuni similare.
  • Starea matricei: /proc/mdstat afișează ambii membri prezenți [UU]după sincronizare și mdadm --detailraportează două dispozitive active.
  • Sistem de fișiere și montare: findmnt /srv/raid1 afișează dispozitivul bazat pe matrice și sistemul de fișiere așteptat la calea dorită.
  • Persistență: definiția matricei este salvată în /etc/mdadm/mdadm.conf, UUID-ul sistemului de fișiere este în /etc/fstab, iar o repornire planificată confirmă că ambele sunt asamblate și montate.

Limitări și considerații privind recuperarea

RAID 1 păstrează o copie a blocurilor scrise pe fiecare membru, astfel încât o eroare a unui singur membru poate lăsa matricea să funcționeze într-o stare degradată. Aceasta nu înseamnă că fiecare aplicație se va comporta normal sau că fiecare eroare poate fi gestionată fără întreruperi. Monitorizați mașina și acționați prompt la alertele de disc sau matrice. Înainte de a înlocui un disc defect, utilizați mdadm --detail /dev/md0identificatori de dispozitiv stabili pentru a determina care membru este afectat. În mod normal, înlocuirea trebuie să fie cel puțin la fel de mare ca membrul existent și partiționată pentru a se potrivi cu matricea; adăugarea partiției de înlocuire identificate corect cu mdadm --add /dev/md0 /dev/REPLACEMENT_PARTITIONinițiază o reconstrucție. Verificați cu atenție identitatea dispozitivului înainte de a rula orice comandă de recuperare și monitorizați reconstrucția până când ambii membri revin la o stare sănătoasă.

Nu utilizați această ghid pentru volumele de date pentru a oglindi un sistem de fișiere rădăcină Debian. O configurație RAID rădăcină bootabilă adaugă cerințe privind partiția de sistem EFI, instalarea bootloader-ului, conținutul initramfs și testarea recuperării. De asemenea, nu tratați o oglindă sănătoasă ca o copie independentă: păstrați o copie de rezervă separată, versionată, și testați restaurarea fișierelor de pe aceasta. Pentru administrarea generală a software-ului RAID Debian, consultați documentația Debian SoftwareRAID împreună cu manualele versionate Bookworm la care se face trimitere mai sus.

Lasă un comentariu

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descărcați FlightGear gratuit: Ghid oficial de instalare

Descarcă FlightGear gratuit de pe site-ul oficial. Compară pachetele Windows, macOS și Linux, instalează fișierele de date și începe primul tău zbor.

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Aplicația desktop Google Tasks: Cum se utilizează pe computer

Deschide Google Tasks într-un browser, adaugă o comandă rapidă pentru Chrome sau o lansare în stilul aplicației și gestionează activitățile de făcut în avans prin Calendar și Gmail.

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler: Un sampler muzical gratuit și simplu pentru ritmuri de claviatură

OKSampler mapează clipuri MP3 pe tastele tastaturii și poate reda audio în buclă. Află ce face software-ul gratuit vechi, unde se termină funcțiile sale vechi și ce trebuie să verifici înainte de descărcare.

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.