I-OpenZFS 2.0 iza nenkxaso yeFreeBSD, zstd nokunye

Emva konyaka onesiqingatha wophuhliso, Iprojekthi ye-OpenZFS 2.0 isungulwe ephuhlisa ukuphunyezwa kwenkqubo yefayile yeZFS yeLinux kunye neFreeBSD.

Iprojekthi yaziwa njenge "ZFS kwiLinux" Kwaye ngaphambili yayinqunyelwe ekuphuhliseni imodyuli yeLinux kernel, kodwa emva kokudluliselwa kwenkxaso yeFreeBSD, yathathelwa ingqalelo njengolona phumezo lusisiseko lwe-OpenZFS Kwaye yasuswa ekukhankanyweni kweLinux egameni. Yonke imisebenzi yophuhliso lweZFS yeLinux kunye neenkqubo zeBSD ngoku zigxile kwiprojekthi enye kwaye zaphuhliswa kwindawo yokugcina izinto ezifanayo.

OpenZFS sele isetyenzisiwe kwiFreeBSD ephezulu (INTLOKO) kwaye ibandakanyiwe kwi-Debian, Ubuntu, Gentoo, Sabayon Linux, kunye ne-ALT Linux. Iipakethi ezinenguqulo entsha kungekudala ziya kuba zilungele lonke ulwabiwo olukhulu lweLinux, kubandakanya iDebian, Ubuntu, Fedora, RHEL / CentOS.

Kwi-FreeBSD, ikhowudi iyahambelana nesiseko sekhowudi ye-OpenZFS yangoku. I-OpenZFS ihlolwe ngee-Linux kernels 3.10 ukuya kwi-5.9 (iinkozo ezihambelana nohlobo lwamva nje lwe-2.6.32) kunye neFreeBSD 12.2, ezinzileyo / ye-12 kunye ne-13.0 (HEAD) amasebe.

Malunga ne-OpenZFS

OpenZFS ibonelela ngokuphunyezwa kwezinto ye-ZFS enxulumene nenkqubo yefayile kunye nomphathi wevolumu. Ukuthi ngqo, kumiselwa la macandelo alandelayo: I-SPA (Indawo yokuGcina iPhuli yoGcino), i-DMU (iCandelo loLawulo lweDatha), iZVOL (Umthamo weZFS) kunye neZPL (iZFS POSIX Layer).

Ukongeza, iprojekthi oInika amandla okusebenzisa i-ZFS njenge-backend yenkqubo yefayile eLuster. Umsebenzi weprojekthi usekwe kwikhowudi yoqobo ye-ZFS engeniswe kwiprojekthi ye-OpenSolaris kwaye iphuculwe ngezincedisi kunye nokulungiswa kuluntu lwase-Illumos. Le projekthi iyaphuhliswa ngokuthatha inxaxheba kwabasebenzi abavela kwiLebhu yeSizwe yaseLivermore phantsi kwesivumelwano neSebe lezaMandla laseMelika.

Ikhowudi ihanjiswa phantsi kwelayisensi yasimahla yeCDDL, engahambelaniyo ne-GPLv2, engavumeli ukudityaniswa kwe-OpenZFS kwi-kernel ephezulu ye-Linux, kuba akuvumelekanga ukuxuba ikhowudi phantsi kwelayisensi ye-GPLv2 kunye ne-CDDL. Ukujongana nokungahambelani kwelayisenisi, kwagqitywa ekubeni kusasazwe yonke imveliso phantsi kwelayisenisi yeCDDL njengemodyuli eyahlukeneyo enokukhutshelwa ehambisa ngokwahlukeneyo kwikernel. Ukuzinza kwekhowudi ye-OpenZFS kuthathwa njengokuthelekiswa nezinye i-FS zeLinux.

Iimpawu ezintsha ze-OpenZFS 2.0

Kwezona nguqu ziphambili, olona lubalaseleyo yeyona Inkxaso yeqonga leFreeBSD kwaye isiseko sekhowudi simanyene ukuxhasa iinkqubo ezahlukeneyo zokusebenza. Zonke iinguqu ezinxulumene noko ngeFreeBSD ngoku ziphuhliswa kwindawo ephambili yeOpenZFS kwaye le projekthi ithathwa njengophumezo oluphambili lwe-ZFS kwiinguqulelo ezizayo zeFreeBSD.

ngaphandle koko Ukuhambisa i-FreeBSD kwi-OpenZFS kususe iimeko ezininzi zomdyarho kunye nemicimbi yokutshixa, kunye nokuzisa amanqaku amatsha kwiFreeBSD, njengenkqubo eyandisiweyo yesabelo, ukubethela kwedatha, iiklasi zokwabiwa ngokwahlukeneyo, ukusetyenziswa kwemiyalelo ye-vector processor ukukhawulezisa ukuphunyezwa kwe-RAIDZ kunye nokubala kwe-checksum, inkxaso ye-ZSTD compression algorithm, imo yokubamba emininzi ( I-MMP, uKhuselo lweMiguqulelo emininzi), kunye nezixhobo zomgca ophuculweyo.

Olunye utshintsho olubalulekileyo kukuba imo yokusebenza ngokulandelelana yaphunyezwa we "resilver" command (resilver elandelelanayo), eyakha ngokutsha unikezelo lwedata kuthathelwa ingqalelo utshintsho kuqwalaselo lwe drive.

Indlela entsha ivumela ukwakhiwa kwesipili se-vdev esilele ngokukhawuleza okukhulu Kunokufunyanwa kwakhona ngokwesiko: okokuqala, ukuphinda ilahleko kuludwe lubuyiselwe ngokukhawuleza, kwaye kuphela emva koko umsebenzi "wokucoca" uqalile ngokuzenzekelayo ukuqinisekisa zonke iinkcukacha zokutshekishwa kwedatha. Imowudi entsha iqala xa usongeza okanye ubeke endaweni yedrive ngemiyalelo «zpool buyisela | ncamathisela "ukhetho" -s ".

Yaphunyezwa i-cache eqhubekayo yenqanaba lesibini (L2ARC), apho idatha evela kwisixhobo esiqhotyoshelwe kwi-caching igcinwa phakathi kwenkqubo yokuqalisa kwakhona, oko kukuthi, i-cache emva kokuqalisa ihlala "ishushu" kwaye ukusebenza ngokukhawuleza kufinyelela kumaxabiso amiselweyo, ukugqithisa isigaba sokuqala sokugcwalisa i-cache.

Yongezwe Inkxaso ye-zstd compression algorithm (I-Zstandard), ebonisa isantya sokucinezelwa esikhawulezayo esiphindwe ka-3-5 ngokuthelekiswa ne-zlib / Deflate kunye nokuphindaphinda kabini ngokukhawuleza, ngelixa uphucula inqanaba loxinzelelo ngo-10-15%.

ngaphandle koko ukubonelela ngamanqanaba oxinzelelo, Banikezela ngolungelelwano olwahlukileyo phakathi kokusebenza ngokucinezelwa kunye nokusebenza.

Umthombo: https://github.com


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.