OpenZFS 2.0 sudah memiliki dukungan untuk Linux, FreeBSD dan banyak lagi

Brian Behlendorf, pengembang ZFS terkemuka di Linux, dirilis beberapa minggu yang lalu versi baru 2.0 dari OpenZFS di akun GitHub Anda.

Proyek ZFS di Linux sekarang disebut OpenZFS dan di versi baru 2.0 ini Linux dan FreeBSD sekarang didukung dengan repositori yang sama, membuat semua fitur OpenZFS tersedia di kedua platform.

ZFS yang umum dikenal oleh komunitas Anda seperti OpenZFS adalah sistem file open source dengan lisensi CDDL (Izin pengembangan dan distribusi umum).

Digunakan dalam sistem operasi seperti: FreeBSD, Mac OS X 10.5 dan distribusi Linux, Ini ditandai dengan kapasitas penyimpanannya yang besar. Ini adalah sistem file yang ringan dan nyaman untuk mengkonfigurasi platform manajemen penyimpanan.

OpenZFS ini sebenarnya akan menjadi proyek untuk menyatukan orang dan perusahaan menggunakan sistem file ZFS dan mereka bekerja untuk memperbaikinya. Ini untuk membuat ZFS populer dan mengembangkannya secara open source. OpenZFS menyatukan pengembang dari illumos, Linux, FreeBSD dan platform macOS, proyek ini juga menyatukan berbagai perusahaan.

Tentang versi baru 2.0

Salah satu fitur paling menarik dari ZFS adalah cache baca yang canggih, dikenal sebagai ARC. ARC Level 2 Persistence (L2ARC) diimplementasikan dengan menulis metadata secara berkala ke perangkat L2ARC untuk memungkinkan entri header buffer L2ARC dipulihkan ke ARC saat mengimpor grup atau membawa perangkat L2ARC online, mengurangi dampaknya waktu henti kinerja sistem penyimpanan. Oleh karena itu, ZFS adalah sistem file yang populer untuk platform penyimpanan.

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

Secara historis, salah satu masalah terbesar dengan L2ARC adalah meskipun SSD yang mendasarinya tetap ada, L2ARC itu sendiri tidak; menjadi kosong setiap kali Anda reboot (atau ekspor dan impor dari grup). Fungsionalitas baru ini memungkinkan data L2ARC tetap tersedia dan dapat digunakan di antara siklus impor / ekspor grup (termasuk boot ulang sistem), yang secara signifikan meningkatkan nilai potensial dari perangkat L2ARC.

Hal baru lainnya dari versi baru OpenZFS 2.0 ini adalah menawarkan kompresi inline yang sempurna, karena algoritma kompresi Zstd (biasanya algoritma yang paling banyak digunakan adalah lz4) menawarkan rasio kompresi yang relatif rendah, tetapi beban CPU yang sangat ringan. OpenZFS 2.0.0 menawarkan dukungan untuk zstd, sebuah algoritma yang dirancang oleh Yann Collet (penulis lz4) yang bertujuan untuk menyediakan kompresi seperti gzip, dengan beban CPU yang mirip dengan lz4.

Saat mengompresi (menulis ke disk), zstd-2 masih lebih efisien daripada gzip-9 dengan tetap mempertahankan performa tinggi. Dibandingkan dengan lz4, zstd-2 mencapai kompresi 50% lebih banyak sebagai imbalan atas kerugian kinerja sebesar 30%. Sedangkan untuk dekompresi (pemutaran disk), bit rate-nya sedikit lebih tinggi, sekitar 36%.

Selain fitur utama yang dijelaskan di atas, OpenZFS 2.0.0 menampilkan halaman manual yang diatur ulang dan ditingkatkan, sebaik meningkatkan kinerja secara signifikan saat menghancurkan, mengirim dan menerima zfs dan manajemen memori yang lebih efisien dan kinerja enkripsi yang dioptimalkan dengan baik.

Perubahan penting lainnya adalah itu mode eksekusi perintah berurutan diimplementasikan Resilver, yang merekonstruksi distribusi data dengan mempertimbangkan perubahan dalam konfigurasi drive.

Cara baru memungkinkan membangun kembali mirror vdev yang gagal lebih cepat daripada reclaimer tradisional: pertama, redundansi yang hilang dalam array dipulihkan secepat mungkin, dan baru kemudian operasi "pembersihan" secara otomatis dimulai untuk memverifikasi semua checksum data.

Mode baru dimulai saat Anda menambah atau mengganti drive dengan perintah «zpool replace | lampirkan "dengan opsi" -s ".

Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu versi baru ini, Anda dapat memeriksa detailnya di tautan berikut.