Rilis OpenZFS 2.1 kanthi dhukungan dRAID

Rilis proyek OpenZFS 2.1 wis diterbitake, ngembangake implementasi sistem file ZFS kanggo Linux lan FreeBSD. Proyèk iki dikenal minangka "ZFS ing Linux" lan sadurunge diwatesi kanggo ngembangake modul kanggo kernel Linux, nanging sawise pindhah dhukungan, FreeBSD diakoni minangka implementasi utama OpenZFS lan dibebasake saka nyebutake Linux ing jeneng kasebut.

OpenZFS wis diuji nganggo kernel Linux saka 3.10 nganti 5.13 lan kabeh cabang FreeBSD wiwit saka 12.2-RELEASE. Kode kasebut disebarake miturut lisensi CDDL gratis. OpenZFS wis digunakake ing FreeBSD lan kalebu ing distribusi Debian, Ubuntu, Gentoo, Sabayon Linux lan ALT Linux. Paket karo versi anyar bakal enggal disiapake kanggo distribusi Linux utama, kalebu Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS nyedhiyakake implementasi komponen ZFS sing ana gandhengane karo sistem file lan manajer volume. Utamane, komponen ing ngisor iki dileksanakake: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) lan ZPL (ZFS POSIX Layer). Kajaba iku, proyek kasebut menehi kemampuan kanggo nggunakake ZFS minangka backend kanggo sistem file kluster Lustre. Pakaryan proyek kasebut adhedhasar kode ZFS asli, sing diimpor saka proyek OpenSolaris lan ditambahi kanthi perbaikan lan perbaikan saka komunitas Illumos. Proyek kasebut dikembangake kanthi partisipasi karyawan Laboratorium Nasional Livermore miturut kontrak karo Departemen Energi AS.

Kode kasebut disebarake miturut lisensi CDDL gratis, sing ora kompatibel karo GPLv2, sing ora ngidini integrasi OpenZFS menyang cabang utama kernel Linux, amarga campur kode ing lisensi GPLv2 lan CDDL ora bisa ditampa. Kanggo nyingkiri incompatibility lisensi iki, diputusake kanggo nyebarake kabeh produk miturut lisensi CDDL minangka modul sing bisa didownload kanthi kapisah, sing diwenehake kanthi kapisah saka kernel. Stabilitas basis kode OpenZFS ditaksir sebanding karo FS liyane kanggo Linux.

Owah-owahan utama:

  • Dhukungan ditambahake kanggo teknologi dRAID (Distributed Spare RAID), yaiku varian saka RAIDZ kanthi pangolahan blok terdistribusi terintegrasi kanggo spare panas. dRAID marisi kabeh kaluwihan saka RAIDZ, nanging ngidini kanggo Tambah pinunjul ing kacepetan resilvering panyimpenan lan pemugaran redundansi ing Uploaded. Panyimpenan virtual dRAID dibentuk saka sawetara klompok RAIDZ internal, sing saben ngemot piranti kanggo nyimpen data lan piranti kanggo nyimpen blok paritas. Klompok iki disebarake ing kabeh drive kanggo nggunakake bandwidth disk sing kasedhiya. Tinimbang drive Recovery panas kapisah, nggunakake dRAID konsep distribusi logis pamblokiran Recovery panas ing kabeh drive ing Uploaded.
    Rilis OpenZFS 2.1 kanthi dhukungan dRAID
  • Dilaksanakake properti "kompatibilitas" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), saΓ©ngga administrator bisa milih set kapabilitas sing kudu diaktifake ing blumbang, supaya kanggo nggawe pools hotspot lan njaga kompatibilitas antarane pools beda versi OpenZFS lan platform beda.
  • Sampeyan bisa nyimpen statistik babagan operasi blumbang ing format DBMS InfluxDB, sing dioptimalake kanggo nyimpen, nganalisa lan manipulasi data ing wangun seri wektu (irisan nilai parameter ing interval tartamtu). Kanggo ngekspor menyang format InfluxDB, prentah "zpool influxdb" diusulake.
  • Dhukungan ditambahake kanggo nambah memori lan CPU panas.
  • Prentah lan opsi anyar:
    • "zpool nggawe -u" - mateni pemasangan otomatis.
    • "zpool history -i" - nggambarake ing sajarah operasi durasi eksekusi saben printah.
    • "status zpool" - pesen peringatan sing ditambahake babagan disk kanthi ukuran blok sing ora optimal.
    • "zfs send β€”skip-missing|-s" β€” nglirwakake gambar sing ilang nalika ngirim stream kanggo replikasi.
    • "zfs rename -u" - ngganti jeneng sistem file tanpa remounting.
    • Arcstat nambahake dhukungan kanggo statistik L2ARC lan nambahake opsi "-a" (kabeh) lan "-p" (parsable).
  • Optimizations:
    • Ngapikake kinerja I/O interaktif.
    • Prefetch wis digawe cepet kanggo beban kerja sing ana gandhengane karo akses data paralel.
    • Skalabilitas sing luwih apik kanthi nyuda konflik kunci.
    • Wektu ngimpor blumbang wis suda.
    • Ngurangi fragmentasi blok ZIL.
    • Peningkatan kinerja operasi rekursif.
    • Manajemen memori apik.
    • Loading modul kernel wis digawe cepet.

Source: opennet.ru

Add a comment