Puncte:0

Va transmite un controler RAID comenzile de spălare atunci când memoria cache a controlerului este în modul de scriere?

drapel in

Când memoria cache de scriere cu suport de baterie a controlerului este dezactivată, dar cache-urile de scriere ale unității sunt activate, controlerul va transmite comenzile de spălare de la sistemul de operare către unități (toate unitățile fizice din unitățile virtuale RAID0 sau RAID1)?

Motivul pentru care întreb este că performanța este mult mai bună cu cache-urile unității activate. Este chiar mult mai bun decât cu cache-urile unității dezactivate și cache-ul controlerului activat. Dacă poate șterge cache-urile la cerere, atunci nu ar trebui (teoretic) să existe nicio corupție a sistemului de fișiere la pierderea energiei, cu sistemele de operare și sisteme de fișiere moderne. [Îmi dau seama că există un risc real de erori, dar întreruperile de curent sunt extrem de rare acolo unde sunt, așa că ar putea merita riscul dacă măcar funcționează pe hârtie.]

Dacă răspunsul este că depinde de controler: folosesc MegaRaid 9280. RAID0 de un singur disc. Sau există vreo modalitate de a testa acest lucru în mod fiabil?

Puncte:1
drapel in

Am făcut un test de performanță cu fio și i-am spus sistemului de operare să folosească I/O de sincronizare.

fio --name=scriere aleatorie --rw=scriere aleatorie --bs=4k --numjobs=1 --size=4g --iodepth=1 --runtime=60 --time_based --end_fsync=1 --atomic= 1 --sync=1

Cu controlerul RAID, memoria cache a unității fizice = Activată:

scrie: IOPS=344, BW=1377KiB/s (1410kB/s)(80,7MiB/60001msec); 0 zone resetate

Cu controlerul RAID, memoria cache a unității fizice = Off:

scrie: IOPS=27, BW=111KiB/s (114kB/s)(6688KiB/60005msec); 0 zone resetate

Într-o altă gazdă Linux cu memoria cache activată, port SATA nativ:

scrie: IOPS=25, BW=102KiB/s (104kB/s)(6108KiB/60005msec); 0 zone resetate

În mod clar, cel mai ciudat este controlerul RAID cu memoria cache activată.Deci, se pare că ignoră comenzile de sincronizare.

Nu este un argument anti-glonț, dar pare puțin probabil ca controlerul RAID să facă ceea ce trebuie, așa că voi renunța la această abordare dacă nu există un răspuns mai bun.

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.