Red Hat tuni yana aiki akan sabon tsarin fayil na NVFS, ingantacce don NVM

Red Hat Logo

Mikuláš Patoka, ɗayan masu haɓaka LVM kuma mai ƙirƙira abubuwan kirkirar inganta abubuwa da yawa a Red Hat, ya gabatar da sabon tsarin fayil na NVFS zuwa Linux kwafin aika wasiku.

Wannan sabon tsarin da nufin ƙirƙirar tsarin fayil mai sauri da karami don kwakwalwan ƙwaƙwalwar ajiya marasa canzawa (NVM, misali NVDIMM), wanda ya haɗu da aikin RAM tare da ikon adana abun ciki har abada.

Lokacin haɓaka NVFS an yi la'akari da kwarewar FS NOVA, a cikin 2017 da aka kirkira musamman don ƙwaƙwalwar NVM, amma ba a haɗa shi cikin kernel na Linux ba kuma tare da iyakantaccen tallafi na kernels na Linux daga 4.13 zuwa 5.1.

FS NVFS da aka gabatar ya fi NOVA sauki (Layin 4972 na lamba vs 21459), yana samar da fsck mai amfani, yana da aiki mafi kyau, yana goyan bayan haɓaka halaye (xattrs), alamun tsaro, ACLs, da ƙididdiga, amma baya goyan bayan hoto.

NVFS gine yana kusa da FS Ext4 kuma ya yi daidai sosai cikin ƙirar tsarin fayil bisa tsarin VFS, yana ba da damar rage adadin matakan tsaka-tsakin kuma samu ta hanyar koyaushe wanda ba ya buƙatar facin kernel.

Farashin NVFS yayi amfani da DAX kernel interface don samun damar shiga na'urori kai tsaye naci gaba da adanawa, ta hanyar tsallake ma'ajiyar shafin. Don inganta aiki tare da ƙwaƙwalwar NVM, wanda ke amfani da adireshin baiti, ana tsara abubuwan da ke cikin motar zuwa sararin adireshin layi na kernel ba tare da yin amfani da kayan haɗin kayan gargajiya na gargajiya da matsakaiciyar ɓoye ba. Ana amfani dashi don adana abubuwan kundayen cikin tushen bishiyar (asalin itaciya), wanda ake amfani da kowane sunan fayil proheshirovano da ƙimar hash don bincika itacen.

Ana tabbatar da amincin bayanai ta hanyar hanyar "sabuntawa" (kamar yadda yake a cikin FreeBSD UFS da OpenBSD FFS) ba tare da yin amfani da mujallar ba.

Don gujewa cin hanci da rashawa a cikin NVFS, lAna aiwatar da ayyukan musayar bayanai irin wannan faɗuwa ba zai iya haifar da asarar tubalan ba ko inodes, kuma mai amfani da fsck ya dawo da amincin tsarin.

Fsck mai amfani yana da yawan karatu kuma yana samar da karfin aiki na indo miliyan 1,6 a dakika daya.

  • A cikin alamomi, NVFS yayi aikin kwafin itace tare da tushen kernel na Linux a cikin ƙwaƙwalwar NVM kusan 10% sauri fiye da NOVA, 30% sauri fiye da ext4, kuma 37% sauri fiye da XFS.
  • A cikin gwajin binciken bayanai, NVFS ya fi NOVA saurin 3% da ext4 da XFS da 15% (amma tare da rumbun adana bayanan aiki, an gano cewa NOVA ya kasance 15% a hankali).
  • A gwajin Million Directory Ayyuka, NVFS ya haɓaka NOVA da 40%, ext4 da 22%, da XFS da 46%. Lokacin kwaikwayon aikin DBMS, tsarin fayil na NVFS ya ƙware da NOVA da 20%, ext4 sau 18, da XFS sau 5. A gwajin fs_mark, NVFS da NOVA sun yi daidai iri ɗaya, yayin da ext4 da XFS suka yi kusan sau 3 a baya.

Raguwar FSs na gargajiya a cikin ƙwaƙwalwar NVM ya faru ne saboda gaskiyar cewa ba'a tsara su don maganganun baiti da aka yi amfani da su a cikin ƙwaƙwalwar da ba ta da matsala ba, wanda yayi kama da RAM na yau da kullun.

Karatun direbobi na yau da kullun yana samar da atomicity na aiki a matakin karatu / rubutu, yayin da ƙwaƙwalwar NVM tana ba da dama a matakin kalmomin injin mutum.

Bugu da ƙari kuma, tsarin fayil na gargajiya suna ƙoƙari don rage ƙarfin samun damar kafofin watsa labaru, wanda a bayyane yake ana ɗaukar shi a hankali fiye da RAM, kuma suna ƙoƙari haɗa aiki don tabbatar da karanta su a yayin amfani da rumbun kwamfutoci, jerin gwano na neman tsari, ɓarkewar rikici da raba manyan abubuwa don aiwatar da ayyuka daban-daban. .

Don ƙwaƙwalwar NVM, waɗannan rikice-rikicen ba su da mahimmanci, tunda saurin samun damar bayanai yana kama da RAM.

Source: https://lkml.org/lkml/2020/9/15/517


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.