Crearea unei matrice raid software în ubuntu, documentație în limba rusă pentru ubuntu

Dacă vreodată nedumerit avansarea datelor lor, cele mai multe dintre toate, cel puțin gândit la utilizarea tehnologiei RAID pentru a permite recuperarea fișierelor în caz de defectare a hard disk.







În plus, există un tip special de RAID-0, care în general nu oferă nicio securitate și este necesar doar pentru a crește viteza de lucru.

Deci, dacă vă decideți să creați o matrice RAID, veți avea nevoie de cel puțin câteva hard disk-uri. În plus, va trebui să alegeți tehnologia pentru gestionarea matricei. Există trei caracteristici principale: o matrice RAID hardware, o matrice RAID hardware-software și o matrice RAID software. Primele două metode necesită RAID Controller destul de costisitoare și au un important dezavantaj: dacă nu arde hard disk, și RAID Controller, apoi reconstrui matrice de obicei, poate fi de a lua doar exact același operator. Și întrucât nu există garanții că, în 5 ani de existență pe piață, va exista în continuare hardware-ul necesar, uneori folosirea array-urilor hardware RAID nu este de dorit. Pe de altă parte, o matrice hardware complet nu depinde de umplerea software-ului calculatorului.

În acest articol, voi vorbi despre cum să creați o matrice RAID software în Ubuntu. Pentru a-l crea, trebuie doar o cantitate potrivită de partiții libere pentru unitățile de hard disk și Ubuntu în sine.

Pentru a crea și a gestiona o matrice RAID, aveți nevoie de utilitarul mdadm. este în depozite și poate fi trecut prin Synaptic sau o echipă

Ca exemplu, vom folosi o matrice RAID-5 pe discurile sdb1. sdc1 și sde1. Apropo, după cum sa menționat deja - pentru a crea un tablou Tu nu ai hard disk-uri ca un întreg, ci numai unități logice (de preferință - același volum, în caz contrar dimensiunea matrice va fi calculată în funcție de dimensiunea discului cu un volum minim), dar folosesc două discuri pe un singur hard disk - foarte o idee proastă, pentru că distruge întregul punct de utilizare a RAID-ului.

Deci, în primul rând, trebuie să pregătiți partițiile pe care doriți să le includeți în RAID. atribuindu-le tipul fd (Linux RAID Autodetect) Acest lucru nu este necesar, dar este de dorit. În Ubuntu 9.10, acest lucru se poate face cu ușurință folosind Disk Utility, care poate fi găsit în meniul System → Administration. Se mai numește și palimpsest. În consola, puteți modifica tipul de partiție utilizând fdisk. dar utilizarea sa nu este în întregime trivială.

Dacă nu aveți deja partițiile necesare, le puteți crea folosind gparted sau cfdisk. Ambele utilitare trebuie instalate separat.

După ce schimbați tipul de partiție, puteți continua direct pentru a crea un tablou. Este adevărat, în prealabil, că partițiile nu sunt montate și, dacă este cazul, să le demontați. Matricea este asamblată printr-o comandă

Ar trebui să vedeți ceva de genul:

Dacă doriți să creați imediat o matrice cu un disc lipsă (degradat), pur și simplu specificați cuvântul lipsă în loc de numele dispozitivului. Rețineți că în RAID-5 nu poate fi mai mult de un disc lipsă, în RAID-6 - nu mai mult de două, iar în RAID -1 trebuie să existe cel puțin un lucrător.







A continua ...

Dacă aveți vreodată nevoie pentru a crea o serie de produse în urma unor operații cu dispozitivul său de bloc care va schimba UUID, este absolut necesar să se schimbe /etc/mdadm/mdadm.conf fișierul de configurare.

De exemplu, astfel de operațiuni pot fi formatarea sau crearea unui grup de volum LVM pe lângă un tablou. În orice caz, când efectuați modificări la nivel de marcare în matrice, este mai bine să verificați dacă fișierul de configurare corespunde configurației reale.

Pentru a obține configurația actuală care rulează,

Această comandă va afișa linia de configurare pentru fiecare matrice. Acestea sunt liniile care urmează să fie scrise într-un fișier /etc/mdadm/mdadm.conf cu excepția faptului că liniile din dosar nu ar trebui să fie parametrul metadate.

Dacă configurația reală nu se potrivește cu cea scrisă în /etc/mdadm/mdadm.conf. apoi asigurați-vă că aliniați acest fișier cu configurația reală înainte de a reporni, altfel data viitoare când matricea nu pornește.

Dischetele LiveCD ale Ubuntu nu includ în mod implicit utilitarul mdadm, deci pentru a lucra cu array-uri RAID cu un LiveCD, trebuie să le instalați mai întâi:

După aceea, trebuie să executați toate matricele, puteți face acest lucru cu o comandă

Puteți verifica starea array-ului ca de obicei utilizând fișierul / proc / mdstat.

Uneori, datorită unor defecțiuni hardware, matricea intră într-o stare inactivă fără erori pe discuri. Cu toate acestea, toate discurile sunt marcate ca inactive. Arata cam asa:

Nu e nimic de îngrijorat, trebuie să oprești ordinea

Și apoi reconstruiți echipa

Dacă a existat o eroare gravă a matricei, de exemplu, "depășirea" unui număr excesiv de discuri, atunci matricea va intra și în starea inactivă. dar în acest caz, pur și simplu prin reasamblare nu va fi posibilă restabilirea capacității de lucru, în plus, poate chiar face mult rău. Așadar, fii atent și, în caz de probleme, analizează mai întâi starea matricei și a tuturor componentelor acesteia.

Numai atunci nu uitați să montați sistemul de fișiere, la restartarea matricei acest lucru nu se va face automat. Dacă aveți o matrice înregistrată în / etc / fstab. de obicei este suficient să o executați

Cum n-am fi sperat pentru tehnologia RAID. 100% garanție, din păcate, nu. Uneori apar defecțiuni critice care nu pot fi recuperate. De exemplu, atunci când două unități de hard disk dintr-o matrice RAID-5 sunt transportate simultan. Aceasta conduce la o inoperabilitate completă a matricei și, la prima vedere, la imposibilitatea de ao recupera.

Dacă sa întâmplat acest lucru, atunci:

Mai întâi de toate, uitați-vă la starea tuturor componentelor matricei cu comanda

În loc de sdc1, trebuie să puneți toate componentele pe rând. Acordați o atenție deosebită ultimului bloc al fiecărei ieșiri, aici, de exemplu, după cum arată una dintre concluziile de la mine:

Se pare că totul este normal, dar aici nu mai este:

De fapt, aici ar trebui să fii interesat de ordinea componentelor. În cazul meu, poate fi "cuplat" de la prima ieșire și arată astfel:

În al doilea rând, verificați starea unităților de disc SMART și executați testele de suprafață. Este important să vă asigurați că hard-urile fizice sunt în viață și nu există erori de citire. Dacă nu este așa, atunci este vorba de gunoi. Puteți testa hard disk-urile folosind utilitarul Disk Utility disponibil în Ubuntu.

Acum, încercați să asamblați matricele așa cum este descris în paragraful anterior. Nu am reușit:

După cum puteți vedea, am mdadm crezut că există doar două componente de lucru ale matrice, și inițial au fost 4. Și să lucreze trebuie să aibă un 3 pentru că am avut un RAID -5.

Deci, ați fost convins că a existat o eroare iremediabilă mdadm, că astfel discurile în ordine și într-un mod automat o serie de spate nu pentru a colecta. Ce urmează?

În continuare - acționați la riscul propriu și riscul! De fapt, tot ceea ce rămâne este de a crea o matrice peste cea veche.

Este important să nu confundați nici o opțiune și să nu schimbați ordinea discurilor!

Cel mai important lucru este să specificați discurile în aceeași ordine ca atunci când creați mai întâi matricea. Am extras această secvență din ieșirea comenzii

Deci, recreați matricea:

Dacă totul a mers bine - matricea dvs. va începe fără erori și va trebui să montați conținutul. Dacă nu este de succes - atunci, din păcate, va trebui să transportați discurile la firma de recuperare de date.







Trimiteți-le prietenilor: