I-Red Hat sele isebenza kwinkqubo entsha ye-NVFS, esebenza kakuhle kwi-NVM

I-Red Hat Logo

UMikuláš Patočka, omnye wabaphuhlisi be-LVM kunye nomqambi weendlela ezininzi zokugcina izinto e-Red Hat, yazise inkqubo entsha yefayile yeNVFS kuluhlu lweposi lwe-Linux kernel.

Le nkqubo intsha ijolise ekwenzeni inkqubo ekhawulezayo kunye neenkcukacha zefayile yeetshipsi zememori ezingazinzanga (i-NVM, umzekelo i-NVDIMM), edibanisa ukusebenza kwe-RAM kunye nokukwazi ukugcina umxholo ngokusisigxina.

Xa uphuhlisa i-NVFS Amava e-FS NOVA athathelwa ingqalelo, ngo-2017 yenziwa ngokukodwa kwimemori ye-NVM, kodwa ayifakwanga kwi-kernel ye-Linux kunye nenkxaso encinci ye-Linux kernels ukusuka ku-4.13 ukuya ku-5.1.

Isindululo seFS NVFS ilula kakhulu kuneNOVA (Imigca engama-4972 yekhowudi vs 21459), ibonelela ngokusebenziseka fsck, inentsebenzo engcono, ixhasa iimpawu ezandisiweyo (xattrs), iilebheli zokhuseleko, ii-ACL, kunye nezabelo, kodwa ayixhasi izifinyezo.

Uyilo lweNVFS lusondele kwiFS Ext4 kwaye ingena kakuhle kwimodeli yenkqubo esekwe kwifayile yeVFS, eyenza ukuba kuncitshiswe inani lezendlalelo eziphakathi kwaye ufumane imodyuli engadingi zigcuntsu zekernel.

I-NVFS isebenzisa ujongano lwe-kernel ye-DAX ukufikelela ngqo kwizixhobo ukugcinwa okungapheliyo, ngokudlula kwindawo yokugcina iphepha. Ukwenza umsebenzi usebenze ngememori yeNVM, esebenzisa i-byte addressing, imixholo yedrivekwe kwimephu yedilesi yomgama we-kernel ngaphandle kokusebenzisa umaleko wesixhobo sebhloko kunye ne-cache ephakathi. Isetyenziselwa ukugcina imixholo yeenkcukacha zomthi weengcambu (umthi weengcambu), apho igama ngalinye lefayile ye proheshirovano kunye nexabiso le-hash lisetyenziselwa ukukhangela umthi.

Ukunyaniseka kwedatha kuyaqinisekiswa kusetyenziswa indlela "yokuhlaziya" (njengakwiFreeBSD UFS kunye neOpenBSD FFS) ngaphandle kokusebenzisa ijenali.

Ukuthintela urhwaphilizo kwifayile kwi-NVFS, lImisebenzi yotshintshiselwano ngedatha iqokelelwe into yokuba ukungqubana akunakukhokelela kwilahleko yeebhloko okanye ii-inode, kwaye ukuthembeka kwezakhiwo kubuyiselwa yinto eluncedo ye-fsck.

Ukusetyenziswa kwe-fsck kufundwa ngeendlela ezininzi kwaye kubonelela ngokunyanzelwa kokusebenza kwe-1,6 yezigidi zeedode ngomzuzwana.

  • Kwiimpawu zokulinganisa, i-NVFS yenze ikopi yomthi ngemithombo ye-Linux kernel kwimemori ye-NVM malunga ne-10% ngokukhawuleza kune-NOVA, 30% ngokukhawuleza kune-ext4, kunye ne-37% ngokukhawuleza kune-XFS.
  • Kuvavanyo lokukhangelwa kwedatha, i-NVFS yayikhawuleza kune-NOVA nge-3% kunye ne-ext4 kunye ne-XFS nge-15% (kodwa nge-cache yediski esebenzayo, i-NOVA yafunyanwa icotha kancinci).
  • Kuvavanyo lweeMiliyoni zoSetyenziso loVavanyo, i-NVFS yagqitha kwi-NOVA ngama-40%, nge-ext4 ngama-22%, nange-XFS ngama-46%. Xa ulinganisa umsebenzi we-DBMS, inkqubo yefayile yeNVFS yagqwesa i-NOVA ngama-20%, ext4 ngamaxesha ali-18, kunye ne-XFS amaxesha amahlanu. Kuvavanyo lwe-fs_mark, i-NVFS kunye ne-NOVA zazifana ngokulinganayo, ngelixa i-ext5 kunye ne-XFS zaziphindwe kathathu ngasemva.

Ukushiyeka kwe-FSs zemveli kwimemori ye-NVM kungenxa yokuba ayenzelwanga ukuba kwenziwe idilesi ye-byte esetyenziswe kwimemori engaguqukiyo, efana ne-RAM eqhelekileyo.

Ukufunda ukuqhuba okuqhelekileyo kubonelela ngokusebenza kwe-atomic kwinqanaba lokufunda / lokubhala, ngelixa imemori ye-NVM ibonelela ngokufikelela kwinqanaba lamagama omatshini ngamnye.

Ngaphaya koko, iinkqubo zeefayile zesiko zizama ukunciphisa amandla okufikelela kwimithombo yeendaba, ekucacayo ukuba ithathwa kancinci kune-RAM, kwaye ikwazama ukwenza imisebenzi yokuqinisekisa ukulandelelana kokufunda xa usebenzisa iihard drive, inkqubo yokwenza imigca, ukulwa ukwahlulwa kunye nezinto eziphambili ngokubaluleka ukwenza imisebenzi eyahlukeneyo .

Kwimemori yeNVM, iingxaki ezinjalo azifuneki, kuba isantya sokufikelela kwedatha sinokuthelekiswa ne-RAM.

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


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.