Puncte:3

Are sens să creezi un zpool cu ​​o mulțime de vdev-uri în oglindă?

drapel in

Pentru a prefix, sunt destul de nou în ZFS. Scopul meu este să creez un sistem NAS intern, cu șanse minime de a-mi pierde toate datele.

În prezent, am achiziționat patru discuri de 4TB și intenționez să le rulez într-un singur zpool cu ​​două vdev-uri în oglindă, astfel:

  pool: date
 stare: ONLINE
  scanare: nu a fost solicitat
config:

    NUME STAT CITEȘTE SCRIE CKSUM
    date ONLINE 0 0 0
      oglindă-0 ONLINE 0 0 0
        <disc 0> ONLINE 0 0 0
        <disc 1> ONLINE 0 0 0
      oglindă-1 ONLINE 0 0 0
        <disc 2> ONLINE 0 0 0
        <disc 3> ONLINE 0 0 0

Când extindeți zpool-ul mai târziu cu mai multe discuri, ar avea sens să continuați să adăugați oglindă-2, oglindă-3 cu două discuri pereche fiecare?

Puncte:2
drapel ca

Utilizarea mai multor vdev-uri în oglindă nu este o problemă pentru zfs - deloc. Ele oferă performanțe mult mai mari decât raidz vdevs și resilver mai rapid. Un grup de toate oglinzi este mai ușor de extins și, cu versiunile recente de zfs, chiar de micșorat (adică: eliminarea vdev este acceptată).

raidz are o eficiență mai bună în spațiu și, în versiunile sale raidz2 și raidz3, o rezistență mai bună. Un pool raidz poate fi extins cu cel puțin 3 discuri la un moment dat - ducând la un nou vdev raidz1. Cu toate acestea, o astfel de configurație nu este ideală: cu discuri mari ar trebui să utilizați întotdeauna raidz2. Aceasta înseamnă că extinderea unui vdev raidz2 necesită 4 discuri, fără o eficiență mai bună a spațiului în comparație cu oglinzile (adică: 50%), dar cu o rezistență ceva mai bună (orice două discuri pot eșua fără pierderi de date).

Toate lucrurile luate în considerare, atunci când aveți nevoie de performanțe bune ale IO aleatoare I mereu foloseste oglinzi. Folosesc raidz2 numai atunci când eficiența spațiului este o problemă mai mare și numai cu dungi destul de late (6+ discuri).

Deoarece intenționați să utilizați doar 4 discuri și să vă extindeți mai târziu, vă sugerez să utilizați oglinzi simple.

MechMK1 avatar
drapel in
Cu configurația mea actuală, placa mea de bază poate gestiona doar 4 unități interne, așa că voi folosi 4x4TB ca oglinzi. Dacă stocarea de 8 TB nu funcționează, atunci pot oricând să înlocuiesc unitățile unice cu altele mai mari, deoarece devin mai ieftine.
drookie avatar
drapel za
Ca și cum SSD-ul nu ar fi existat niciodată, nu? „Performanță bună I/O aleatorie”. Lumea este schimbată.
shodanshok avatar
drapel ca
@drookie Un grup de SSD este mai puțin limitat de IOPS, corect, dar am impresia că OP folosește HDD mai degrabă decât SSD. Oricum, punctele rămân: un vdev raidz are IOPS-ul unei singure unități și este mai dificil de extins. Mai mult decât atât, cu doar 4 discuri, un singur vdev raidz2 nu are niciun avantaj în eficiența spațiului față de oglinzile simple 2x cu 2 căi.
drookie avatar
drapel za
Deci nu utilizați raidz2, folosiți raidz cu redundanță unică. Nu prea am înțeles expresia „raidz vdev are IOPS-ul unei singure unități”. Nu, nu.
shodanshok avatar
drapel ca
@drookie matrice de paritate unică cu unități mari nu este o idee bună. Mai mult decât atât, așa cum sa menționat anterior, un vdev raidz oferă doar IOPS-ul unei *singuri* unități (dar debitul mai multor unități). Puteți verifica [aici](https://www.reddit.com/r/zfs/comments/i9fh1x/why_does_raidz_limit_a_vdev_to_the_iops_of_the/) și [aici](http://nex7.blogspot.com/2013/03/readme1st.html ) pentru mai multe detalii sau chiar testarea matricei cu fio (și un cache rece).
drookie avatar
drapel za
Aceste articole afirmă doar că atunci când citiți sau scrieți bucăți de date, undeva în lanțul acestor transferuri, veți obține viteza maximă încetinită până la viteza celui mai lent disc. Ei nu spun că viteza totală va fi doar aceasta. Tu interpretezi greșit ce spun ei.
shodanshok avatar
drapel ca
@drookie primul link: „De ce RAIDZ limitează un vdev la **IOPS-ul celui mai lent dispozitiv de pe acesta?**” - al doilea link: „1. Dispozitivele virtuale determină IOPS. **IOPS (I/O pe secundă) sunt mai ales un factor al numărului de dispozitive virtuale (vdevs) dintr-un zpool.Ele nu sunt un factor al numărului brut de discuri din zpool.** Acesta este probabil cel mai important lucru de realizat și de înțeles, și de obicei nu este." A facut asta).
drookie avatar
drapel za
Încă nu înțelegeți și, ceea ce este și mai important, confundați întrebarea care cuprinde un răspuns (greșit în acest caz) cu răspunsul propriu-zis, unde autorul explică lucrurile. Acea descoperire despre vdevs reprezintă încă raiduri convenționale în straturi, 10 și 50. Mă bucur că explorezi lumea IT și vrei să partajezi. Chestia este că alții au făcut-o deja.
Puncte:1
drapel za

Depinde de. Ceea ce arătați este de fapt un raid 10. Deci da - puteți continua să îl creșteți cu mai multe vdev-uri în oglindă. Deși ar trebui să vă gândiți cu adevărat să utilizați raidz, deoarece raid10 este doar o risipă de discuri.

MechMK1 avatar
drapel in
[Acest articol](https://jrs-s.net/2015/02/06/zfs-you-should-use-mirror-vdevs-not-raidz/) afirmă că oglinzile ar trebui să fie preferate față de raidz. [Acest răspuns](https://serverfault.com/a/650120/66501) explică că raidz1 nu este chiar o idee bună, deoarece resilvering poate deveni o problemă. Și raidz2 are aceeași eficiență ca oglindirea. Din cauza constrângerilor hardware, nu pot folosi mai mult de 4 discuri de date.
drookie avatar
drapel za
Articolul la care te referi este alarmist. Odată ce a existat o mulțime de acestea, constatând că pornind de la un anumit spațiu de volum, matricele dvs. conțin deja erori de disc și ar trebui să începeți să înlocuiți discurile mai repede decât le introduceți în tavă.Aceste articole frământă faptele și fac matematică incorectă a teoriei probabilităților. 50% din eficiența stocării este îngrozitoare. Având în vedere că cu zfs ai doar 80% din spațiul total, pentru că după ce performanța se degradează, 50% (care este de fapt și mai puțin) este un nivel inacceptabil de ineficiență de stocare. Folosesc raridz-uri în producție. Pentru ani. Tot acolo.

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.