OpenZFS 2.0 sudah mempunyai sokongan untuk Linux, FreeBSD dan banyak lagi

Brian Behlendorf, pembangun ZFS terkemuka di Linux, dikeluarkan beberapa minggu yang lalu OpenZFS versi 2.0 baru dalam akaun GitHub anda.

Projek ZFS di Linux kini dipanggil OpenZFS dan dalam versi baru 2.0 ini Linux dan FreeBSD kini disokong dengan repositori yang sama, menjadikan semua ciri OpenZFS tersedia di kedua platform.

ZFS yang biasa dikenali oleh komuniti anda seperti OpenZFS adalah sistem fail sumber terbuka dengan lesen CDDL (Lesen pembangunan dan pengedaran biasa).

Digunakan dalam sistem operasi seperti: FreeBSD, Mac OS X 10.5 dan distribusi Linux, Ia dicirikan oleh kapasiti simpanannya yang besar. Ini adalah sistem fail yang ringan dan mudah digunakan untuk mengkonfigurasi platform pengurusan storan.

OpenZFS sebenarnya akan menjadi projek untuk menyatukan orang dan syarikat menggunakan sistem fail ZFS dan mereka berusaha untuk memperbaikinya. Ini untuk menjadikan ZFS popular dan mengembangkannya dengan cara terbuka. OpenZFS menyatukan pemaju dari platform Illumos, Linux, FreeBSD dan macOS, projek ini juga menyatukan pelbagai syarikat.

Mengenai versi baru 2.0

Salah satu ciri ZFS yang paling menarik adalah cache baca lanjutannya, dikenali sebagai ARC. Kegigihan ARC Level 2 (L2ARC) dilaksanakan dengan menulis metadata secara berkala ke peranti L2ARC untuk membolehkan entri header penyangga L2ARC dipulihkan ke ARC ketika mengimport kolam atau membawa peranti L2ARC dalam talian, mengurangkan kesan downtime prestasi sistem storan. Oleh itu, ZFS adalah sistem fail yang popular untuk platform penyimpanan.

Sistem dengan set tugas yang sangat besar juga dapat menerapkan cache baca berbasis SSD, yang disebut L2ARC, yang mengisi dengan blok ARC yang dikeluarkan.

Dari segi sejarah, salah satu masalah terbesar dengan L2ARC adalah bahawa sementara SSD yang mendasarinya berterusan, L2ARC itu sendiri tidak; kosong setiap kali anda but semula (atau eksport dan import dari kumpulan). Fungsi baru ini membolehkan data L2ARC tetap tersedia dan dapat dilaksanakan antara kitaran import / eksport kumpulan (termasuk reboot sistem), yang sangat meningkatkan potensi nilai perkakas L2ARC.

Satu lagi kebahagiaan OpenZFS 2.0 versi baru ini ialah menawarkan pemampatan sebaris yang sempurna, kerana algoritma pemampatan Zstd (secara tradisional algoritma yang paling banyak digunakan adalah lz4) menawarkan nisbah mampatan yang agak rendah, tetapi beban CPU yang sangat ringan. OpenZFS 2.0.0 menawarkan sokongan untuk zstd, algoritma yang direka oleh Yann Collet (pengarang lz4) yang bertujuan untuk memberikan mampatan yang serupa dengan gzip, dengan beban CPU yang serupa dengan lz4.

Semasa memampatkan (menulis ke cakera), zstd-2 masih lebih efisien daripada gzip-9 sambil mengekalkan prestasi tinggi. Dibandingkan dengan lz4, zstd-2 mencapai 50% lebih banyak mampatan sebagai ganti kerugian 30% dalam prestasi. Bagi penyahmampatan (main balik cakera), kadar bit sedikit lebih tinggi, sekitar 36%.

Sebagai tambahan kepada ciri utama yang dinyatakan di atas, OpenZFS 2.0.0 mempunyai ciri-ciri halaman manual yang disusun semula dan diperbaiki, begitu juga peningkatan prestasi dengan ketara semasa memusnahkan, menghantar dan menerima zfs dan pengurusan memori yang lebih cekap dan prestasi penyulitan yang dioptimumkan dengan baik.

Perubahan penting lain ialah mod pelaksanaan urutan perintah dilaksanakan Resilver (sequil resilver), yang menyusun semula pengedaran data dengan mengambil kira perubahan dalam konfigurasi pemacu.

Cara baru membolehkan membina semula cermin vdev yang gagal dengan lebih pantas daripada penuntut semula tradisional: pertama, kelebihan yang hilang dalam susunan dipulihkan secepat mungkin, dan barulah operasi "pembersihan" dimulakan secara automatik untuk mengesahkan semua checksum data.

Mod baru bermula apabila anda menambah atau mengganti pemacu dengan arahan «zpool ganti | lampirkan "dengan pilihan" -s ".

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya versi baru ini, anda boleh menyemak perincian dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.