Imiphumela yokuhlolwa kokusebenza kwesistimu yefayela ye-Reiser5 ishicilelwe

Imiphumela yokuhlolwa kokusebenza kwephrojekthi ye-Reiser5 ishicilelwe, ethuthukisa inguqulo eklanywe kabusha ngokuphawulekayo yohlelo lwefayela le-Reiser4 ngokusekelwa kwamavolumu anengqondo “ane-parallel scaling”, okuthi, ngokungafani ne-RAID yendabuko, isho ukubamba iqhaza okusebenzayo kohlelo lwefayela. ekusabalaliseni idatha phakathi kwamadivayisi engxenye yevolumu enengqondo. Ngokombono womlawuli, umehluko obalulekile kusukela ku-RAID ukuthi izingxenye zevolumu yesilinganiso esilinganayo zingamadivayisi afomethiwe.

Imiphumela yokuhlolwa ethulwe ihlola ukusebenza kokusebenza kwefayela elivamile, njengokubhala ifayela kuvolumu enengqondo, ukufunda ifayela kusuka kuvolumu enengqondo elakhiwe inombolo eguquguqukayo yamadrayivu e-solid-state. Ukusebenza kokusebenza kumavolumu anengqondo, njengokwengeza idivayisi kuvolumu enengqondo, ukukhipha idivayisi kuvolumu enengqondo, ukusetha kabusha idatha kusuka kumadiski ommeleli, nokuthutha idatha isuka efayeleni elivamile (elingakhethekile) iye kudivayisi ethile, nakho kwaba. kukalwa.

Amadrayivu e-Solid-state (SSD) enani lamakhophi angu-4 asetshenzisiwe ukuze kuhlanganiswe amavolumu. Isivinini sokusebenza ngevolumu enengqondo sichazwa njengesilinganiso senani lesikhala esithathiwe kuwo wonke umthamo onengqondo ukuya esikhathini esisithathayo ukuqeda ukusebenza, okuhlanganisa ukuvumelanisa okugcwele namadrayivu.

Isivinini sanoma yikuphi ukusebenza (ngaphandle kokukhipha idatha kusuka kudiski ye-proxy ngevolumu eyakhiwe inombolo encane yamadivayisi) iphakeme kunejubane lokukopisha idatha kusuka kudivayisi eyodwa kuya kwenye. Ngesikhathi esifanayo, ngokunyuka kwenani lamadivayisi lapho ivolumu ihlanganiswa khona, isivinini sokusebenza siyakhula. Okuhlukile umsebenzi wokuthutha ifayela, isivinini esisondela ngokungabonakali (kusuka phezulu) isivinini sokubhala kudivayisi eqondiwe. Ukufinyelela okulandelanayo kwezinga eliphansi: Idivayisi Ifundiwe, i-M/s Bhala, M/s DEV1 470 390 DEV2 530 420 Ifayela elikhulu ukulandelana kokufunda/ukubhala (M/s): Inombolo yamadiski ngevolumu Bhala Funda 1 (DEV1) 380 460 1 ( DEV2) 410 518 2 (DEV1+DEV2) 695 744 3 (DEV1+DEV2+DEV3) 890 970 4 (DEV1+DEV2+DEV3+DEV4) 950 1100 Ukukopisha okuphelele kwedatha kusuka/kuya kudivayisi efomethiwe Ukusuka kudivayisi kuya kudivayisi (M/s) DEV1 DEV2 260 DEV2 DEV1 255 Ukwengeza idivayisi kuvolumu enengqondo: Ivolumu Yedivayisi izongezwa Isivinini (M/s) DEV1 DEV2 284 DEV1+DEV2 DEV3 457 DEV1+DEV2+DEV3 DEV4 574 Ukususa idivayisi ukusuka kuvolumu enengqondo: Idivayisi Yevolumu izosuswa I-Speed ​​​​(M/s) DEV1+DEV2+DEV3+DEV4 DEV4 890 DEV1+DEV2+DEV3 DEV3 606 DEV1+DEV2 DEV2 336 Setha kabusha idatha kudiski yommeleli: Idiski yevolumu yommeleli (M/s) DEV1 DEV4 228 DEV1+DEV2 DEV4 244 DEV1+DEV2+ DEV3 DEV4 290 DEV1 RAM0 283 DEV1+DEV2 RAM0 301 DEV1+DEV2+DEV3 RAM0 374 DEV1+DEV2+DEV3+DEV4+Ifayela le-Microe (M/s) DEV0+DEV427+DEV1+DEV2 DEV3 4 DEV1+DEV387 +DEV1 DEV2 3 DEV1+DEV403 DEV1 2

Kuyaphawulwa ukuthi ukusebenza kungathuthukiswa nakakhulu uma inqubo yokukhipha izicelo ze-I/O ifaniswa kuzo zonke izingxenye zevolumu enengqondo (okwamanje, ukuze kube lula, lokhu kwenziwa ngeluphu ngochungechunge olulodwa). Futhi futhi uma ufunda kuphela leyo datha engaphansi kokunyakaza ngesikhathi sokulinganisa kabusha (manje, ukuze kube lula, yonke idatha ifundiwe). Umkhawulo wetiyori wejubane lokwengeza/lokukhipha idivayisi yesibili kumasistimu anesilinganiso esilinganayo siphindwe kabili isivinini sokukopisha ukusuka kudiski yokuqala ukuya kweyesibili (ngokulandelana, kusukela kwesibili kuya kweyokuqala). Manje ijubane lokwengeza nokukhipha idiski yesibili lihambisana nesivinini sokukopisha esingu-1.1 no-1.3.

Ngaphezu kwalokho, kumenyezelwe i-O(1) defragmenter ezocubungula zonke izingxenye zevolumu enengqondo (kuhlanganise nediski ye-proxy) ngokuhambisana, i.e. ngesikhathi esingeqi isikhathi sokucubungula sengxenye enkulu kakhulu ngokuhlukana.

Source: opennet.ru

Engeza amazwana