Liberasyon OpenZFS 2.1 ak sipò dRAID

Yo te pibliye liberasyon pwojè OpenZFS 2.1, devlope aplikasyon sistèm dosye ZFS pou Linux ak FreeBSD. Pwojè a te vin konnen kòm "ZFS sou Linux" e li te deja limite a devlope yon modil pou nwayo Linux la, men apre yo fin deplase sipò, FreeBSD te rekonèt kòm aplikasyon prensipal OpenZFS epi li te libere nan mansyone Linux nan non an.

OpenZFS te teste ak nwayo Linux soti nan 3.10 a 5.13 ak tout branch FreeBSD kòmanse soti nan 12.2-RELEASE. Kòd la distribye anba lisans CDDL gratis. OpenZFS deja itilize nan FreeBSD epi li enkli nan distribisyon Debian, Ubuntu, Gentoo, Sabayon Linux ak ALT Linux. Pakè ak nouvo vèsyon an pral byento prepare pou distribisyon Linux prensipal yo, tankou Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS bay yon aplikasyon konpozan ZFS ki gen rapò ak sistèm dosye a ak manadjè volim. An patikilye, eleman sa yo yo aplike: SPA (Storage Pool Allocator), DMU (Inite Jesyon Done), ZVOL (ZFS Emulated Volim) ak ZPL (ZFS POSIX Kouch). Anplis de sa, pwojè a bay kapasite pou itilize ZFS kòm yon backend pou sistèm dosye Luster cluster la. Travay pwojè a baze sou kòd orijinal ZFS, enpòte soti nan pwojè OpenSolaris la epi li elaji ak amelyorasyon ak koreksyon nan kominote Illumos la. Pwojè a ap devlope ak patisipasyon anplwaye nan Livermore National Laboratory anba yon kontra ak US Depatman Enèji.

Kòd la distribye anba lisans CDDL gratis, ki se enkonpatib ak GPLv2, ki pa pèmèt entegrasyon OpenZFS nan branch prensipal la nan nwayo Linux la, paske melanje kòd anba GPLv2 ak lisans CDDL pa akseptab. Pou kontourne enkonpatibilite lisans sa a, li te deside distribye tout pwodwi a anba lisans CDDL kòm yon modil telechaje separe, ki apwovizyone separeman de nwayo a. Estabilite nan kod OpenZFS evalye kòm konparab ak lòt FS pou Linux.

Chanjman prensipal yo:

  • Te ajoute sipò pou teknoloji dRAID (Distributed Spare RAID), ki se yon variant de RAIDZ ak pwosesis entegre distribye blòk pou rezèv cho. dRAID eritye tout avantaj ki genyen nan RAIDZ, men pèmèt pou yon ogmantasyon siyifikatif nan vitès la nan resilvering depo ak restorasyon nan èkse nan etalaj la. Virtual depo dRAID fòme nan plizyè gwoup RAIDZ entèn, chak ladan yo gen aparèy pou estoke done ak aparèy pou estoke blòk parite. Gwoup sa yo distribye atravè tout kondui pou itilizasyon optimal nan Pleasant disk ki disponib. Olye de yon kondui rekiperasyon cho separe, dRAID itilize konsèp distribisyon lojik blòk rekiperasyon cho atravè tout kondui nan etalaj la.
    Liberasyon OpenZFS 2.1 ak sipò dRAID
  • Aplike pwopriyete "konpatibilite" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), ki pèmèt administratè a chwazi seri kapasite ki ta dwe aktive nan pisin lan, nan lòd pou kreye pisin pòtab epi kenbe konpatibilite ant pisin diferan vèsyon OpenZFS ak platfòm diferan.
  • Li posib pou konsève pou estatistik sou operasyon pisin lan nan fòma InfluxDB DBMS, ki se optimize pou estoke, analize ak manipile done nan fòm lan nan yon seri tan (tranch nan valè paramèt nan entèval espesifye). Pou ekspòte nan fòma InfluxDB, yo pwopoze kòmandman "zpool influxdb".
  • Te ajoute sipò pou cho ajoute memwa ak CPU.
  • Nouvo kòmandman ak opsyon:
    • "zpool create -u" - enfim aliye otomatik.
    • “zpool history -i”—reflete nan istwa operasyon yo dire egzekisyon chak kòmandman.
    • "zpool status" - te ajoute mesaj avètisman sou disk ki gen gwosè blòk ki pa optimal.
    • “zfs send —skip-missing|-s” — inyore snapshots ki manke lè w ap voye yon kouran pou replikasyon.
    • "zfs rename -u" - chanje non sistèm fichye a san remonte.
    • Arcstat te ajoute sipò pou estatistik L2ARC e li te ajoute opsyon "-a" (tout) ak "-p" (parsable).
  • Optimize:
    • Amelyore pèfòmans entèaktif I/O.
    • Prefetch te akselere pou kantite travay ki gen rapò ak aksè done paralèl.
    • Amelyore évolutivité pa diminye diskisyon fèmen.
    • Tan enpòte pisin te redwi.
    • Redwi fwagmantasyon nan blòk ZIL.
    • Amelyore pèfòmans nan operasyon repetitif.
    • Amelyore jesyon memwa.
    • Chajman modil nwayo a te akselere.

Sous: opennet.ru

Add nouvo kòmantè