Rilis versi baru dari proyek OpenZFS 2.1 diumumkan dan pada versi baru ini disajikan beberapa perbaikan dimana perubahan terpenting pada versi ini adalah penambahan dukungan untuk dRAID.
Bagi mereka yang tidak terbiasa dengan OpenZFS, Anda harus tahu bahwa ini 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.1
Dalam versi baru ini hal baru utama yang dihadirkan adalah dukungan teknologi dRAID (RAID Cadangan Terdistribusi), yang dengannya Anda dapat membuat grup menggunakan varian RAIDZ terdistribusi baru yang memungkinkan waktu pemulihan lebih cepat secara dramatis menggunakan cadangan panas terintegrasi. Penyimpanan virtual DRAID terdiri dari beberapa grup RAIDZ internal, yang masing-masing berisi perangkat penyimpanan dan perangkat untuk menyimpan blok paritas. Grup ini tersebar di semua drive untuk memanfaatkan bandwidth disk yang tersedia secara optimal. Alih-alih disk pemulihan panas yang terpisah, dRAID menggunakan konsep alokasi blok pemulihan panas secara logis di semua disk dalam sebuah larik.
Perubahan lain yang menonjol adalah properti kompatibilitas, karena sekarang memungkinkan administrator untuk menentukan serangkaian fitur yang harus diaktifkan pada grup. Kontrol granular ini memudahkan untuk membuat grup portabel dan mempertahankan kompatibilitas grup di seluruh versi OpenZFS dan di seluruh platform.
Selain itu, kita juga dapat menemukan bahwa memberikan kemampuan untuk menyimpan statistik kinerja grup dalam format database InfluxDBDB dioptimalkan untuk menyimpan, menganalisis, dan memanipulasi data dalam bentuk deret waktu (bagian dari nilai parameter pada interval waktu tertentu). Untuk mengekspor ke format InfluxDB, perintah "zpool_influxdb" ditawarkan.
Serta properti «kompatibilitas, zpool create -u yang menonaktifkan pemasangan otomatis,« riwayat zpool -i »- refleksi dalam riwayat operasi durasi pelaksanaan setiap perintah,« status zpool »di yang ditambahkan peringatan tentang disk dengan ukuran blok suboptimal dan "zfs rename -u" yang mengganti nama sistem file tanpa memasang ulang.
Dari perubahan lain yang menonjol dari versi baru ini:
- Peningkatan kinerja I/O interaktif.
- Peningkatan kinerja prefetch untuk beban kerja akses data paralel.
- Peningkatan skalabilitas dengan mengurangi pertentangan kunci.
- Pengurangan waktu impor kolam renang.
- Modernisasi ekstensif halaman manual
- Mengurangi fragmentasi blok ZIL.
- Peningkatan kinerja operasi rekursif.
- Menambahkan validasi ABI otomatis untuk antarmuka perpustakaan umum
- Peningkatan manajemen memori.
- Pemuatan modul kernel telah dipercepat.
Akhirnya jika Anda tertarik untuk mengetahui lebih banyak tentang itu, Anda dapat memeriksa detailnya di tautan berikut.