OpenZFS 2.0 hadir dengan dukungan untuk FreeBSD, zstd dan banyak lagi

Setelah satu setengah tahun pembangunan, Proyek OpenZFS 2.0 diluncurkan yang mengembangkan implementasi sistem file ZFS untuk Linux dan FreeBSD.

Proyek ini dikenal sebagai "ZFS di Linux" dan sebelumnya terbatas pada pengembangan modul untuk kernel Linux, tetapi setelah transfer dukungan untuk FreeBSD, itu diakui sebagai implementasi utama OpenZFS dan itu telah dihapus dari penyebutan Linux di namanya. Semua aktivitas pengembangan ZFS untuk sistem Linux dan BSD sekarang terkonsentrasi di satu proyek dan dikembangkan di repositori umum.

OpenZFS sudah digunakan di FreeBSD upstream (KEPALA) dan disertakan dengan distribusi Debian, Ubuntu, Gentoo, Sabayon Linux, dan ALT Linux. Paket dengan versi baru akan segera siap untuk semua distribusi Linux utama, termasuk Debian, Ubuntu, Fedora, RHEL / CentOS.

Di FreeBSD, kode disinkronkan dengan basis kode OpenZFS arus. OpenZFS telah diuji dengan kernel Linux 3.10 hingga 5.9 (kernel kompatibel dengan versi terbaru 2.6.32) dan cabang FreeBSD 12.2, stable / 12 dan 13.0 (HEAD).

Tentang OpenZFS

OpenZFS menyediakan implementasi komponen dari ZFS yang terkait dengan sistem file dan pengelola volume. Khususnya, komponen berikut diimplementasikan: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) dan ZPL (ZFS POSIX Layer).

Selain itu, proyek oIa menawarkan kemampuan untuk menggunakan ZFS sebagai backend untuk sistem file berkerumun Luster. Pekerjaan proyek didasarkan pada kode ZFS asli yang diimpor dari proyek OpenSolaris dan ditingkatkan dengan peningkatan dan perbaikan dari komunitas Illumos. Proyek ini sedang dikembangkan dengan partisipasi personel dari Laboratorium Nasional Livermore di bawah kontrak dengan Departemen Energi Amerika Serikat.

Kode didistribusikan di bawah lisensi CDDL gratis, yang tidak kompatibel dengan GPLv2, yang tidak memungkinkan untuk mengintegrasikan OpenZFS ke dalam kernel Linux hulu, karena tidak diizinkan untuk mencampur kode di bawah lisensi GPLv2 dan CDDL. Untuk mengatasi ketidakcocokan lisensi ini, diputuskan untuk mendistribusikan seluruh produk di bawah lisensi CDDL sebagai modul yang dapat diunduh terpisah yang dikirimkan secara terpisah dari kernel. Stabilitas basis kode OpenZFS dianggap sebanding dengan FS lain untuk Linux.

Fitur baru utama OpenZFS 2.0

Dari perubahan utama, yang paling menonjol adalah dukungan untuk platform FreeBSD dan basis kode disatukan untuk mendukung sistem operasi yang berbeda. Semua perubahan terkait dengan FreeBSD sekarang sedang dikembangkan di repositori OpenZFS utama dan proyek ini dianggap sebagai implementasi utama ZFS untuk versi FreeBSD mendatang.

Selain itu memindahkan FreeBSD ke OpenZFS menghapus banyak kondisi balapan dan masalah penguncian, serta menghadirkan fitur baru ke FreeBSD, seperti sistem kuota yang diperpanjang, enkripsi kumpulan data, kelas alokasi terpisah, penggunaan instruksi prosesor vektor untuk mempercepat implementasi RAIDZ dan penghitungan checksum, dukungan untuk algoritme kompresi ZSTD, mode beberapa host ( MMP, Perlindungan Pengubah Berganda), dan alat baris perintah yang ditingkatkan.

Perubahan penting lainnya adalah itu mode eksekusi berurutan telah diimplementasikan dari perintah "resilver" (resilver berurutan), yang merekonstruksi distribusi data dengan mempertimbangkan perubahan konfigurasi unit.

Cara baru memungkinkan membangun kembali mirror vdev yang gagal lebih cepat daripada pemulihan tradisional: pertama, redundansi yang hilang dalam larik 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 ".

Itu sudah diterapkan cache tingkat kedua yang persisten (L2ARC), di mana data dari perangkat yang terpasang untuk caching disimpan di antara boot ulang sistem, yaitu, cache setelah startup tetap "panas" dan kinerja segera mencapai nilai nominal, melewati fase pengisian cache awal.

Ditambahkan dukungan untuk algoritma kompresi zstd (Zstandard), yang menunjukkan kecepatan kompresi 3-5 kali lebih cepat dibandingkan dengan zlib / Deflate dan dekompresi dua kali lebih cepat, sekaligus meningkatkan tingkat kompresi sebesar 10-15%.

Selain itu menyediakan berbagai tingkat kompresi, Mereka menawarkan keseimbangan yang berbeda antara efisiensi dan kinerja kompresi.

sumber: https://github.com


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.