Caracteristicile programului raid în serverul de ferestre

În acest articol vom discuta pe scurt posibilitățile de organizare a array-urilor RAID cu instrumentele integrate ale Windows Server și în detaliu despre ce capcane pot apărea atunci când se creează și se operează astfel de rețele.

Software RAID în Windows Server

Sunt suportate următoarele rețele:

  • volum dungat (RAID0)
  • volum oglindit (RAID1)
  • Volumul RAID5 (volum RAID5)
  • Un volum spanned (un volum logic este găzduit pe mai multe discuri fizice)

Discuri dinamice

Mapele RAID pot fi create numai pe discuri dinamice - o marcare specială a discurilor fizice (ușor de înțeles de Windows), care are următoarele caracteristici:

  • Un disc normal (de bază) poate fi în întregime transformat într-un disc dinamic.
  • Este posibilă conversia inversă a unui disc dinamic într-unul de bază, dar numai dacă toate volume sunt eliminate din discul dinamic.
  • Un disc dinamic este o partiție NTFS mare pe care poate fi plasat un număr mare de volume (atât simple, cât și RAID), utilizând informații dificil de verificat, este posibilă redimensionarea volumelor simple cu ajutorul instrumentelor standard Windows. Cu toate acestea, nu știu cât de optim și fragmentar vor fi plasate datele.
  • Programele cunoscute pentru clonarea, restaurarea și redimensionarea discurilor nu acceptă discuri dinamice.
  • Discurile dinamice care conțin volume RAID pot fi transferate pe un alt computer care rulează Windows Server, deoarece acestea conțin informațiile necesare pentru asamblarea corectă a matricei.

Este imposibil să creați volume cu diferite niveluri RAID

Pe un grup de discuri fizice, puteți crea volume RAID de un singur tip (nivel). De exemplu, dacă avem 3 discuri fizice și am creat un volum RAID5 pe ele, fără a ocupa întregul spațiu. Nu vom putea crea volumele unui alt nivel RAID (RAID0 și RAID1) în spațiul liber, dar numai RAID5 și volume simple.

Sincronizarea simultană a volumelor

Dacă se creează mai multe volume RAID pe un grup de discuri, atunci în caz de eșec după ce computerul este pornit, acestea încep să se recupereze în același timp. Este un EPIC FĂRĂ FĂRĂ, FĂRĂ! O situație simplă: există două discuri fizice, au două volume RAID1, una pentru sistemul de operare, cealaltă pentru date.

Acest circuit funcționează remarcabil până la prima defecțiune (cele mai simple tipuri sunt o întrerupere bruscă a energiei sau un ecran albastru). Și apoi apare groaza. Sistemul de operare se învârte și, în același timp, începe sincronizarea ambelor volume RAID1 în același timp. Astfel, discurile fizice primesc comenzi concurente pentru operații secvențiale intensive în trei zone fizice diferite. În același timp, mecanica discurilor este uzată, cache-ul este inutil.

Din partea unei astfel de „reziliență“, după cum urmează: performanța generală a subsistemului disc scade din nou la 20, sistemul de operare în sine este încărcat sau după sincronizarea unuia dintre volumele (aproximativ 15 minute, în cazul în concert mic de 50) sau 20 de minute mai târziu, și va fi inutil să sfârșitul sincronizării unuia dintre volume.

Dacă vă aflați în situația descrisă, nu așteptați ca sistemul de operare să pornească și să poarte discuri.

  1. Deconectați unul dintre discurile fizice.
  2. Introduceți sistemul de operare la o viteză normală.
  3. Spargeți oglinda, transformând volumele RAID1 în cele simple.
  4. Conectați al doilea disc înapoi.
  5. Creați o singură oglindă pentru volumul de care aveți nevoie.

Voi descrie un scenariu în care nu puteți restabili o matrice degradată RAID5 într-o stare sănătoasă, chiar dacă toate condițiile sunt prevăzute pentru aceasta.

  1. Există o matrice RAID5 de șase discuri (Disk1-Disk6).
  2. Printre ele există un Disc1 rău (de exemplu, dintr-un volum terabyte de un cuplu de megabyte nu poate fi citit), dar sistemul de operare nu știe încă despre el și cât de rău nu a observat.
  3. Din anumite motive, un Disk2 de lucru a fost deconectat de la matrice.
  4. In mod logic RAID5, în cazul defectării unuia matrice de disc rămâne în funcțiune, matrice este semnalizat ca degradat, viteza scade brusc, este necesară sincronizarea (degradată), cu o nouă unitate în stare de funcționare.
  5. Disk2 corect este conectat. Sistemul îl identifică ca fiind defect. Pentru a sincroniza o matrice, acest disc eșuat trebuie eliminat din matricea RAID5 și identificat drept gol.
  6. Acum sunteți gata să sincronizați matricea. Porniți reparația matricei la Disk2 gol.
  7. Deodată, sincronizarea întâmpină erorile de citire pe un disc Disk1 cu adevărat defect și se oprește.
  8. Matricea mesajelor rămâne degradată. Disk1 este marcat ca conține erori, Disk2 este marcat ca fiind online, dar datorită sincronizării întrerupte nu conține toate datele corecte.
  9. În speranța restaurării, este conectat un Disc 7 complet nou, intact. Revenirea matricei la aceasta începe.
  10. Ca rezultat, un Disk2 de lucru este înlocuit cu un alt Disk7 sănătos, dar sincronizarea este întreruptă din nou, găsind o eroare pe discul defect Disk1.
  11. Și așa mai departe prin ciclu.

Nimic de făcut, cu excepția modului de a copia date mai ușor de citit și de a reconstrui întreaga matrice este imposibilă.

Nu vreau să recunosc înfrângerea, am încercat să fac următoarele lucruri:

  • Sincronizați matricele cu sări peste erorile de citire pe Disk1 (la urma urmei sunt doar megaocteți ai întregului lor terabyte). Dar Microsoft nu oferă o astfel de oportunitate.
  • Sector-pe-sector, copiați toate discurile nereușite pe un alt disc sănătos folosind programe de clonare. Cu toate acestea, programele disponibile pentru mine cu discuri dinamice nu au funcționat.

Un exemplu de implementare competentă a software-ului RAID

Din neajunsurile de mai sus ferite de implementarea hardware și software a RAID-controler, cunoscut sub numele de Intel Matrix Storage, iar recent redenumit Intel Rapid Storage (care rulează pe RAID-versiuni de chipset-uri, cum ar fi ICH9R, ICH10R). RAID hardware și software de la Intel oferă mai multe avantaje „înrădăcinate» RAID-controlere:

  • capacitatea de a identifica unitățile de tip hot-swap
  • capacitatea de a crea volume de diferite niveluri de RAID pe un singur grup de discuri
  • Sincronizați în mod constant și verificați volumele RAID pe un grup de discuri

Principalul său dezavantaj, spre deosebire de controlerele RAID hardware, rămâne "software", din care reiese:

  • lipsa cache-ului încorporat și posibilitatea unei lucrări autonome în caz de accident
  • depinde complet de sistemul de operare și de drivere
  • operațiile efectuate pe subsistemul de disc încarcă procesorul principal și memoria
  • Nu există suport pentru niveluri avansate de calcul RAID computerizate, cum ar fi RAID6

Link-uri utile

Deși acest lucru nu este aproape relevant, voi descrie experiența practică pozitivă privind organizarea "oglinzii" prin intermediul sistemului de operare pe exemplul Windows XP PRO _SP3_.

În general, rețeaua nu are o descriere de editare cât de mică de fișiere pentru a include suport RAID în Windows XP _PRO_ (PRO - deoarece HOME nu are suport pentru discurile dinamice, aveți nevoie pentru a organiza RAID), dar au scris în momentul SP2, și pentru a studia problema se dovedește că există suficient grebla:
- RAID-ul este pornit, dar după repornirea sistemului de operare trebuie să fie reactivat, de exemplu, prin rularea unui fișier .bat cu comenzi diskpart;
- este necesară activarea resurselor partajate pe o bază nouă;
- trebuie să vă creați posibilitatea de a "descărca" de pe al doilea disc atunci când primul este lansat (nu înțeleg acest lucru, dar în funcție de Internet, nu am verificat-o eu), etc.

Deci, în WinXP PRO _SP3_ nu mai faceți nimic, totul funcționează la fel ca și în Windows Serverul pentru adulți - o dată a pornit oglinda (RAID1) și totul funcționează. Inclusiv atunci când unul dintre discuri este rupt sau deconectat (indiferent de ce - ele sunt absolut identice și sistemul de operare nu contează ce ați scos sau rupt).

De asemenea, rețineți că discurile dinamice sunt perfect vizibile atunci când descărcați "mini WinXP" de pe Hiren's Boot CD v.15 - de exemplu, puteți să mergeți în siguranță la un astfel de disc, preluat de la altă mașină, și să copiați fișierele necesare.
Dacă doriți să clona o „dinamică“ disc / partiție sau pentru a face o imagine, acest lucru se face în același loc în Boot CD-ul Hiren folosind Norton Ghost, care este de asemenea bine cu aceste lucrări (notă. Fantomă discuri dinamice funcționează chiar și în V.10 un vechi Hiren, deși acestea nu sunt vizibile atunci când descarcă mini WinXP din ea).

Apropo, dar pe RAID prin intermediul driver reclamații Intel multe (dar, de asemenea, în general, ele nu sunt foarte proaspete) - care, după șirul de degradare el poate recupera pentru o lungă perioadă de timp (până la o zi), și nu întotdeauna în același timp, sistemul rămâne operațional, adică, puteți obține un sistem lung și simplu.
Experiența dvs. practică pe această temă ar fi foarte interesantă.

Articole similare