ZFS 0.8.0 hadir dengan implementasi ZFS untuk Kernel Linux

zfs-linux

Setelah hampir dua tahun pengembangan, rilis ZFS di Linux 0.8.0 disajikan, yang merupakan implementasi dari sistem file ZFS, didesain sebagai modul untuk kernel Linux.

Sebagai bagian dari ZFS di Linux, implementasi komponen ZFS telah disiapkan yang terkait dengan operasi sistem file dan pengoperasian pengelola volume. Khususnya diimplementasikan komponen berikut ini: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume), dan ZPL (ZFS POSIX Layer).

Selain itu, Proyek ini memberikan kemampuan untuk menggunakan ZFS sebagai backend untuk sistem file cluster Luster.

Fondasi proyek didasarkan pada kode ZFS asli yang diimpor dari proyek OpenSolaris dan ditingkatkan dengan peningkatan dan perbaikan dari komunitas Illumos. Proyek ini dikembangkan dengan partisipasi karyawan Laboratorium Nasional Livermore di bawah kontrak dengan Departemen Energi Amerika Serikat.

Kode didistribusikan di bawah lisensi gratis CDDL, yang tidak kompatibel dengan GPLv2, yang tidak memungkinkan integrasi ZFS di Linux ke dalam kernel Linux utama, karena kombinasi kode di bawah lisensi GPLv2 dan CDDL tidak dapat diterima.

Untuk menghindari ketidakcocokan lisensi ini, diputuskan untuk mendistribusikan produk seluruhnya di bawah lisensi CDDL sebagai modul terpisah yang dapat dimuat, dikirimkan secara terpisah dari kernel. Stabilitas basis kode ZFS di Linux diperkirakan sebanding dengan sistem file lain untuk Linux.

Modul ini telah diuji dengan kernel Linux dari 2.6.32 hingga 5.1. Paket instalasi siap akan segera disiapkan untuk distribusi Linux utama termasuk Debian, Ubuntu, Fedora, RHEL / CentOS.

Berita utama

Sebagai bagian dari perubahan yang ditambahkan dalam rilis ini, Anda dapat menemukan dukungan bawaan untuk mengenkripsi data yang disimpan di partisi dan tingkat sistem file. Algoritme enkripsi default adalah aes-256-ccm. Untuk memuat kunci enkripsi, perintah "zfs load-key" diusulkan.

Juga kemampuan untuk mentransfer data terenkripsi diimplementasikan dengan menjalankan perintah 'Zfs send' dan 'zfs accept'.

Ketika opsi »-w« ditentukan, data yang sudah dienkripsi dalam grup ditransfer ke grup lain sebagaimana adanya, tanpa dekripsi perantara yang memungkinkan Anda menggunakan mode ini untuk mencadangkan sistem yang tidak tepercaya (dalam kasus di mana penerima setuju, tanpa kuncinya, penyerang tidak akan bisa mengakses data).

juga dukungan untuk operasi penugasan blok paralel telah ditambahkan melalui pelaksanaan proses "pengalokasi" terpisah untuk setiap kumpulan metaslab.

Dalam sistem konvensional, ada peningkatan kinerja 5 sampai 10%, tetapi pada yang besar (SSD 8,128 GB, inti 24 NUMA, RAM 256 GB), peningkatan operasi alokasi blok bisa mencapai 25%.

Hal baru lainnya untuk disoroti adalah kemampuan untuk membuat skrip Lua untuk mengotomatiskan berbagai pekerjaan dengan ZFS. Skrip dijalankan di kotak pasir khusus menggunakan perintah "program zpool".

Dengan ini juga datang dukungan untuk akuntansi dan kuota di tingkat proyek, melengkapi kuota yang sebelumnya tersedia di tingkat pengguna dan kelompok.

Intinya, proyek adalah ruang objek terpisah yang terkait dengan pengenal terpisah (ID proyek).

Terakhir, perubahan lain yang menonjol adalah pengoptimalan kinerja yang disajikan:

  • Perintah scrub dan resilver dipercepat karena pemisahan menjadi dua fase (fase terpisah ditugaskan untuk memindai metadata dan menentukan lokasi blok dengan data pada disk, memungkinkan verifikasi tambahan dengan membaca data secara berurutan).
  • Dukungan untuk kelas alokasi data (kelas alokasi), yang memungkinkan Anda menyertakan SSD yang relatif kecil di kumpulan dan menggunakannya untuk hanya menyimpan tipe tertentu dari blok yang sering digunakan, seperti metadata, data DDT, dan blok kecil dengan file.
  • Performa perintah administrasi seperti "zfs list" dan "zfs get" telah ditingkatkan dengan menyimpan metadata dalam cache yang diperlukan untuk pekerjaannya.

tinggalkan Komentar Anda

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

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  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.