RAID software în Linux cu mdadm: RAID 1, 5, 10 și recovery
RAID crește disponibilitatea sau performanța storage-ului, dar nu este backup. În Linux, mdadm permite administrarea array-urilor software și oferă vizibilitate bună asupra stării discurilor și rebuild-ului.
Ce rezolvă RAID
RAID poate oferi redundanță și/sau performanță, în funcție de nivel. RAID 1 oglindește datele, RAID 5 folosește paritate, iar RAID 10 combină striping și mirroring.
Inventar înainte de creare
Înainte de a crea un array, identifică exact device-urile cu lsblk și verifică să nu conțină date necesare. O comandă mdadm aplicată pe discul greșit poate produce pierderi de date.
Creare și verificare cu mdadm
Array-urile se creează cu mdadm, iar statusul poate fi urmărit în /proc/mdstat și prin mdadm --detail. Monitorizează sincronizarea inițială înainte de a considera sistemul stabil.
Disk failure și rebuild
Când un disk eșuează, confirmă identificarea fizică și logică înainte de înlocuire. După adăugarea noului disk, urmărește rebuild-ul și verifică logurile pentru erori I/O suplimentare.
RAID nu este backup
Ștergerea accidentală, corupția logică, ransomware-ul sau o eroare administrativă se pot replica imediat în array. Păstrează backup-uri independente și testate.
RAID și LVM
RAID și LVM rezolvă probleme diferite și pot fi combinate. RAID gestionează redundanța la nivel de block device, iar LVM oferă flexibilitate pentru volume logice și extindere.
Întrebări frecvente
RAID 1 înseamnă backup?
Nu. RAID 1 oferă redundanță la defectarea unui disk, dar nu protejează împotriva ștergerii accidentale, corupției sau atacurilor.
Cum verific starea unui RAID software?
Folosește /proc/mdstat și mdadm --detail pentru a vedea membrii array-ului, starea și progresul unui rebuild.