Puncte:0

Ar trebui ca hard disk-urile să seteze întotdeauna indicatorul rotativ în /sys/block//coadă/rotațional?

drapel cn

Oameni buni,

AWS expune HDD-urile în instanțele lor D3 (https://aws.amazon.com/ec2/instance-types/d3/) ca unități nvme și aceste unități NU setează marcajul de rotație așa cum ar trebui să facă (https://lwn.net/Articles/408428/).

Am tăiat un bilet către AWS, dar răspunsul lor a fost că acesta a fost setat automat de nucleul linux și, prin urmare, nu pot face nimic în acest sens. Aveți idei despre cum să remediați acest lucru / cum să identificați în mod programatic tipurile de unități cu o precizie de 100%?

FWIW acest lucru rupe software-ul existent, cum ar fi ceph, care încearcă să detecteze tipurile de unități folosind acest fel. Momentan singura opțiune pe care o am este să repar acest lucru manual. Orice idei sunt binevenite!

Mulțumiri. Subu

Puncte:1
drapel za

Ar trebui. Și o stabilește. Dar Linux setează acest steag pe baza a ceea ce hardware-ul expune. Linux trimite o comandă SCSI INQUIRY în timpul fazei de inițializare hardware către fiecare dispozitiv descoperit, pentru a ști ce este acesta și alte comenzi de identificare, și setează acele steaguri în funcție de răspunsul dispozitivelor. Dacă răspunde că este un HDD rotativ, se setează rotativ la 1.

AWS este un cloud de virtualizare, deci nu vedeți un hardware fizic, ci virtual.Cred că este emulat cu o versiune de QEMU. Puteți confirma acest lucru din cadrul unui VM, dacă ați văzut vreo mențiune despre virtio dispozitive în diferite locuri (dmesg, lspci și așa mai departe). QEMU, la rândul său, are într-adevăr o opțiune de a expune fiecare dispozitiv de stocare virtual la VM fie ca „rotațional”, fie ca „stare solidă”.

Așadar, Linux stabilește orice a creat cloud AWS să seteze. Este datoria cloud să rulezi QEMU cu opțiunile adecvate. Așa că aș considera răspunsul ca pe un răspuns formal sau ca răspuns, pur și simplu nu vor să investigheze problema.

rvs avatar
drapel vn
rvs
Este de remarcat că este puțin probabil să existe un singur HDD în spatele ceea ce oferă AWS, așa că nu va avea același profil de performanță ca hardware-ul de citire. Deci, tratarea ca non-rotativă ar putea fi mai bună.
Nikita Kipriyanov avatar
drapel za
Aceasta este o speculație. Pur și simplu nu știm și nu există nicio modalitate de a ști decât dacă ne spun ei.
rvs avatar
drapel vn
rvs
ei nu o spun direct, dar multe lucruri sugerează că EBS funcționează similar cu lucruri precum Ceph RBD. Întrebările frecvente ale acestora spun în mod direct lucruri precum „EBS este un serviciu de stocare în bloc cu mai mulți locatari”. Profilul de performanță sugerează că. Și, în sfârșit, ca persoană care lucrează la un concurent direct al EBS, pot spune că practic nu există nicio modalitate de a construi un produs cu preț, durabilitate și caracteristici similare fără un fel de stocare distribuită atașată la rețea dedesubt.
rvs avatar
drapel vn
rvs
Acestea fiind spuse, sunt de acord că este o speculație dacă setarea rotației la 1 este mai bună sau mai proastă. Acest lucru trebuie testat și poate depinde de versiunea specifică a nucleului, sistemul de fișiere și sarcina de lucru din oaspete.
Nikita Kipriyanov avatar
drapel za
Așa că din nou, așa cum am spus, răspunsul „nu pot face nimic cu el” este o fugă. Ei pot, dar nu vor să facă nimic. Cel mai bine, după cum cred, este să faceți acest lucru configurabil în panoul de control al instanței VM. De asemenea, merită să recomandați să utilizați planificatorul I/O `noop` ​​pentru discuri (deoarece programarea reală urmează să fie efectuată de gazdă).
drapel cn
Deci, lucrul interesant este că instanțele D3 oferă „HDD local”. Acestea nu sunt instanțe EBS. Dar sunt de acord că probabil există virtualizare și partajare de drive între diverse „instanțe” pe care le expun din hardware-ul bare metal. Voi reveni din nou cu AWS.

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.