Pemaju yang menjaga kod asas "ZFS di Linux" yang dikembangkan di bawah naungan projek OpenZFS sebagai rujukan pelaksanaan ZFS, mereka baru-baru ini mengeluarkan berita tersebut daripada apa mengamalkan beberapa perubahan yang menambah sokongan untuk sistem operasi FreeBSD.
Kod yang ditambahkan ke "ZFS di Linux" diuji di cawangan FreeBSD 11 dan 12. Oleh itu, pembangun FreeBSD tidak lagi perlu mengekalkan cabang "ZFS di Linux" yang disegerakkan sendiri dan pengembangan semua perubahan berkaitan dengan FreeBSD akan berlaku dalam projek utama.
Selain itu, danl Prestasi FreeBSD cawangan utama "ZFS di Linux" semasa pembangunan se akan diuji pada sistem integrasi berterusan.
Ingat bahawa ePada Disember 2018, pembangun FreeBSD mengambil inisiatif untuk berubah kepada pelaksanaan ZFS dari projek ZFS di Linux (ZoL), di mana semua aktiviti yang berkaitan dengan pengembangan ZFS baru-baru ini berpusat.
Sebab penghijrahan adalah kebuntuan pangkalan data ZFS projek Illumos (garpu OpenSolaris), yang sebelumnya digunakan sebagai asas untuk memindahkan perubahan yang berkaitan dengan ZFS ke FreeBSD.
Sehingga baru-baru ini, Delphix, sebuah syarikat pembangunan untuk sistem operasi DelphixOS, memberikan sumbangan utama untuk menyokong pangkalan data ZFS di Illumos (garpu Illumos). Dua tahun yang lalu Delphix memutuskan untuk beralih ke ZFS di Linux, mendorong el Gerai ZFS projek Illumos dan penumpuan semua aktiviti yang berkaitan dengan pembangunan pada projek ZFS di Linux, yang kini dianggap sebagai pelaksanaan utama OpenZFS.
Sejak pelaksanaan ZFS Illumos ya berada jauh di belakang "ZFS di Linux" dari segi fungsi, Pembangun FreeBSD sedar bahawa komuniti FreeBSD tidak mempunyai kekuatan yang cukup untuk mengekalkan dan berkembang secara bebas asas kod yang ada. Sekiranya anda terus menggunakan Illumos, jurang fungsi hanya akan bertambah dan pemindahan pembaikan memerlukan sumber yang lebih banyak.
Daripada cuba berpegang pada Illumos, ZFS pada pasukan sokongan FreeBSD memutuskan untuk mengadopsi "ZFS di Linux" Sebagai projek pengembangan kolaboratif utama untuk ZFS, arahkan sumber yang ada untuk meningkatkan daya kod anda dan gunakan asas kod anda sebagai asas pelaksanaan ZFS untuk FreeBSD anda. Sokongan FreeBSD akan disatukan secara langsung ke dalam kod "ZFS di Linux" dan akan dikembangkan terutamanya di repositori projek ini (isu pembangunan bersama dalam satu repositori telah dipersetujui dengan Brian Behlendorf, pemimpin projek ZFS di Linux) .
Pembangun FreeBSD memutuskan untuk mengikuti contoh biasa dan tidak cuba berpegang pada Illumos, kerana pelaksanaan ini sudah jauh ketinggalan dalam fungsi dan memerlukan sumber yang besar untuk mengekalkan perubahan kod dan pemindahan.
"ZFS di Linux" kini dilihat sebagai projek pembangunan kolaboratif terkemuka unik untuk ZFS.
Antara ciri yang terdapat dalam "ZFS di Linux" untuk FreeBSD, tetapi tidak terdapat dalam pelaksanaan ZFS Illumos, menonjolkan mod multihost (MMP, Multi Modifier Protection), sistem kuota lanjutan, penyulitan set data, pemilihan kelas peruntukan yang terpisah untuk blok (kelas peruntukan), penggunaan arahan pemproses vektor untuk mempercepat pelaksanaan RAIDZ dan pengiraan checksum, alat baris perintah yang diperbaiki, dan banyak perbaikan bug yang berkaitan dengan syarat perlumbaan.
Oleh itu sokongan FreeBSD untuk ZoL akan memudahkan pergerakan perubahan antara FreeBSD dan Linux, selain pembangun yang menyebutkan bahawa beberapa penambahbaikan akan diterima, di antaranya mereka menyebutkan:
- import FreeBSD SPL
- tambahkan ifdefs dalam kod biasa di mana lebih masuk akal untuk melakukannya daripada menggandakan kod dalam fail yang berasingan
Akhirnya ya anda ingin mengetahui lebih lanjut mengenainya, anda boleh menyemak butirannya di pautan berikut.