Pengembang FreeBSD bermaksud untuk memigrasi ZFS ke ZoL "ZFS di Linux"

zfs-linux

Beberapa hari yang lalu pengembang yang bertanggung jawab atas proyek FreeBSD mengajukan rencana terjemahan untuk sistem file ZFS digunakan dalam proyek implementasi untuk proyek "ZFS di Linux" (ZoL), yang mengembangkan port ZFS untuk Linux.

Alasan migrasi adalah stagnasi basis kode ZFS dari proyek Illumos (garpu OpenSolaris), yang sebelumnya digunakan sebagai dasar untuk mentransfer perubahan terkait ZFS ke FreeBSD.

Tentang ZFS

ZFS adalah sistem file dan pengelola volume yang awalnya dikembangkan oleh Sun Microsystems untuk Solaris OS Anda. Arti aslinya adalah 'Zettabyte File System', tetapi sekarang menjadi akronim rekursif.

ZFS menonjol karena kapasitasnya yang besar, integrasi sistem file yang sebelumnya terpisah dan konsep manajer volume ke dalam satu produk, kerangka kerja baru pada disk, sistem file ringan, dan manajemen ruang penyimpanan yang mudah.

Sampai saat ini, Sebagian besar pengembangan terkait ZFS diproduksi oleh proyek "ZFS di Linux" dan perusahaan Delphix.

Perusahaan mengembangkan sistem operasi Delphix DelphixOS (garpu Illumos) yang sebelumnya memberikan dukungan ZFS dalam basis kode Illumos.

Perkembangan ZFS akan bermigrasi ke Linux

Beberapa bulan yang lalu (di awal tahun), Delphix mengumumkan transisi ke implementasi "ZFS di Linux", yang akhirnya membawa semua aktivitas terkait ZFS ke satu tempat.

Dari proyek ZFS yang sedang berlangsung dan dipantau, hanya "ZFS di Linux" yang tersisa, yang sekarang dapat dianggap sebagai implementasi utama OpenZFS.

Sejak implementasi ZFS oleh Illumos sudah sangat tertinggal di belakang "ZFS di Linux" dalam hal fungsionalitas.

Pengembang FreeBSD telah menyadari bahwa komunitas FreeBSD tidak cukup kuat untuk memelihara dan mengembangkan basis kode yang ada sendiri.

Jika Anda terus menggunakan Illumos, kesenjangan fungsionalitas hanya akan bertambah dan transfer patch akan membutuhkan lebih banyak sumber daya.

Daripada mencoba menggunakan Illumos, tim dukungan ZFS di FreeBSD memutuskan untuk menerima "ZFS di Linux" sebagai proyek pengembangan ZFS utama, mengarahkan sumber daya yang ada untuk meningkatkan portabilitas kodenya, dan menggunakan basis kode mereka. Sebagai dasar dari implementasi ZFS untuk FreeBSD.

Dukungan FreeBSD akan diintegrasikan langsung ke dalam kode "ZFS di Linux" dan akan dikembangkan terutama di repositori proyek ini (masalah pengembangan bersama dalam satu repositori telah disepakati dengan Brian Behlendorf, pemimpin proyek ZFS di Linux).

bukaZFS

Mengapa Linux dan tidak melanjutkan di FreeBSD?

Saat ini, prototipe port "ZFS di Linux" untuk FreeBSD telah disiapkan untuk ditinjau.

Untuk mengintegrasikannya ke dalam basis kode FreeBSD, tetap menambahkan beberapa fitur baru ke kerangka kerja opencrypto.

Untuk menggabungkan port dengan basis kode utama "ZFS di Linux", mereka harus menambahkan dukungan FreeBSD ke sistem integrasi berkelanjutan, memastikan bahwa kode tersebut lulus semua pengujian, dan melakukan pengujian kualitas tambahan.

Penggantian implementasi ZFS di basis kode FreeBSD dijadwalkan pada 15 April, jika sudah dua bulan sejak port distabilkan (jika tidak, tenggat waktu akan diubah).

Di masa mendatang, selama tiga bulan, ZFS versi lama dan baru akan hidup berdampingan, setelah itu kode ZFS berbasis Illumos yang lama akan dihapus.

Dari fungsionalitas baru yang tersedia di port ZoL untuk FreeBSD, tetapi tidak dalam implementasi Illumos ZFS, terdapat mode multihost (MMP, perlindungan multi-modifier), sistem kuota lanjutan, enkripsi dataset, pemilihan kelas tugas blok yang terpisah. pelajaran).

Penggunaan instruksi prosesor vektor untuk mempercepat implementasi RAIDZ dan menghitung checksum, meningkatkan alat baris perintah.

ZoL juga memperbaiki banyak bug yang terkait dengan kondisi balapan dan hang, yang masih belum diperbaiki dalam kode Illumos.


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.

  1.   Patricio dijo

    Perubahan yang pasti dari FreeBSD ke ZoL tidak akan terjadi begitu cepat, karena meskipun ZoL memiliki lebih banyak fungsi, FreeBSD memiliki implementasi ZFS yang lebih matang dan stabil, selain beberapa keuntungan seperti:
    -Dukungan TRIM yang cukup unggul
    -VFS antara lain mengetahui ARC.
    Dan mereka tidak berniat untuk mengorbankan ini dan kualitas lainnya untuk apa-apa.
    Namun, dalam jangka panjang kedua belah pihak harus menang (atau begitulah yang saya harapkan).