Puncte:0

Opțiuni software RAID care combină SATA intern și USB extern?

drapel in

FUNDAL

În prezent, folosesc o configurație hibridă server-stație de lucru pentru stația mea de lucru principală. Practic, doar o bază Fedora care rulează Linux KVM, pe care apoi containerizez câteva arome Linux și o instalare Windows pentru a fi folosite ca stații de lucru, împreună cu capacitatea de a crea rapid containere pentru testare.

The ACTUAL Dispunerea stocării fizice este după cum urmează:

  • Chipset Intel 390A
  • iRST ca opțiune RAID „hardware” (oferind RAID-0, 1, 10, 5)
    • Hub SATA cu 6 porturi, controlat prin RST
      • 2 SSD-uri SATA6 de 120 GB în RAID0
      • 2X 500GB SATA6 + 1X 1TB SATA6 HDD-uri în RAID5 (întâmplări ciudate cu aceasta)
      • 1X 2TB SATA6 HDD non-RAID
  • 1TB NVMe PCIe@4x SSD (necontrolat prin RST, deoarece, de aproximativ 5 ani, a existat o eroare neremediată care implică atât Kernel-ul Linux, cât și Anaconda, care împiedică enumerarea unităților NVMe/PCIe controlate RST)
  • Hub USB 3.0
    • 1X 3TB 5400RPM + 1X 1TB 5400RPM HDD-uri externe USB 3.0
  • Hub USB 3.1g2
    • 3X 2TB 5400RPM-uri HDD-uri externe USB 3.0
      Toate unitățile USB sunt în prezent în configurația unui singur disc

Am mult spațiu de stocare liber, iar recent, o actualizare a BIOS-ului a făcut ca RAID-5 Array să „aruncă” unul dintre discuri (cel de 1TB) și să arate „degradat” (totuși nu a existat nicio pierdere de date și nici nu a fost nevoie să reconstruiți matricea și încă se arăta ca „RST RAID-5 Array”, ceea ce a fost odată al treilea disc apărând ca un singur disc cu o singură partiție „RAW”, ceea ce mă face să mă întreb exact cum iRST gestionează un RAID cu 3 discuri -5 array- deoarece dacă a fost de fapt un RAID-5 de la început, atunci ar fi trebuit să înlocuiască unitatea și să fi fost reconstruită înainte ca orice date să fi putut fi accesate, făcându-mă să cred că de fapt fie o tratează ca pe un RAID -4, cu un disc de paritate dedicat, mai degrabă decât paritate în dungi, sau eventual ceva non-standard, cum ar fi un RAID-0 pe cele două unități de 500 GB, RAID-1 oglindit pe unitatea de 1 TB [care ar fi de fapt cea mai optimă configurație, deoarece ar permite utilizarea deplină a spațiului cu performanță maximă, cel puțin citită, permițând totuși o singură defecțiune a unității, cum ar fi intr-un RAID-5, desi nu cred ca iRST este suficient de "inteligent" pentru a face asa ceva... ramane un mister]; Cred că BTRFS, și poate Linux LVM cu ZFS, pot face chestii de genul ăsta, sau s-ar putea face cu o combinație de hardware și software RAID, dar din nou, în afara subiectului). Unitatea NVMe deține toate fișierele principale ale sistemului de operare, așa că am decis să copiez totul de la HDD-urile interne pe cele externe și să reconfigurez complet stocarea. Deoarece iRST este într-adevăr doar cu un pas deasupra RAID-ului software (cu excepția cazului în care este folosit cu acele unități Intel speciale și chiar și atunci, idk), m-am gândit că folosirea RAID-ului software în Linux era cea mai bună opțiune a mea, deoarece oferea mult mai multă flexibilitate. Am considerat btrfs și, sincer, este probabil o opțiune mai bună decât LVM, dar sunt mai familiarizat cu acesta din urmă, deci oricum...

ÎNTREBARE PRINCIPALĂ

Deci, cu toate acestea spuse, mă gândeam să încerc să încorporez unitățile mele USB externe în setările RAID.Unitățile WD My Passport sunt de fapt destul de bune, pentru unitățile rotative de 5400 RPM, iar blocajul operațiunilor de citire sau scriere unică este, sincer, de obicei USB PHY. Combinarea unităților USB externe în matrice RAID probabil că nu ar oferi o îmbunătățire mare a vitezei, ci doar ar bloca controlerele USB. Dar asta m-a pus pe ganduri... Ce se întâmplă dacă am folosit unitățile USB externe împreună cu unitățile interne, într-o configurație nestandard, precum RAID-3 sau RAID-4? Practic, folosiți unitățile interne ca unități de date, în timp ce utilizați unitățile USB externe mai lente ca unități de paritate?

Gândirea mea este că, A) Operațiile de paritate sunt într-adevăr relevante doar pentru operațiunile de scriere, așa că citirile nu ar implica unitățile externe. B) Blocurile de paritate (sau octeții) sunt, în mod evident, mai mici decât datele în sine, așa că poate și performanța de scriere s-ar uniformiza.

O altă opțiune ar putea fi să faceți un RAID-01, cu striping pe unitățile interne și oglindirea pe unitățile externe (deși, într-un astfel de caz, probabil ar fi mai logic să faceți copii de siguranță programate frecvente pe stocarea externă.

Are cineva experiență în realizarea unei astfel de configurații nestandard? Mă interesează în mod deosebit ideea RAID-3/4, mai mult ca o dovadă de concept și de testare a performanței decât pentru pură practică, deși cred că ar putea fi o utilizare practică dacă s-ar dovedi a funcționa. Mulțumiri!

Puncte:0
drapel it

Are cineva experiență în realizarea unei astfel de configurații nestandard?

Da - acum ceva timp am avut o combinație raid0 de unități conectate SATA și USB3. Deoarece nu sunt sigur care este întrebarea reală a acestei „postări”, pot confirma că unitățile conectate SATA + USB pot funcționa împreună OK cu mdadm raid software.

Sunt deosebit de interesat de ideea RAID-3/4... Totul depinde de cazul real de utilizare al stocării

  • va avea citiri secvențiale lungi? atunci raid3 este probabil o alegere bună.
  • vrei sa scrii mult la acel depozit? atunci nu merge pentru raid4 - are o penalizare mare de scriere.
  • această listă ar putea continua și mai departe...

Sfatul meu final este: dacă aveți un mediu LAB - experimentați puțin - există o șansă mică că cineva de pe ServerFault are exact configurația dvs. și folosește, din punctul meu de vedere, ceva la fel de exotic precum raid3 sau raid4 în zilele noastre.

Dacă nu aveți un mediu LAB - nu experimentați - alegeți ceva solid și dovedit în timp, cum ar fi raid5 sau raid6 sau raid1 - de asemenea, nu combinați discuri lente și rapide în aceste tipuri de raid :)

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.