Sebagai tindak lanjut dari artikel awal bulan ini seputar Virtual Data Optimizer (VDO) DeviceMapper yang bersiap untuk di-upstream, hari ini artikel tersebut berhasil digabungkan oleh Linus Torvalds sebagai fitur terbaru yang menarik dari Linux 6.9.
DM VDO menyediakan deduplikasi inline, kompresi, penghapusan blok nol, penyediaan tipis, dan fitur lainnya. Ini sudah tingkat produksi dan digunakan selama bertahun-tahun di luar kernel Linux arus utama. Pengembangannya dimulai di Permabit lebih dari satu dekade lalu dan kemudian menjadi sumber terbuka tujuh tahun lalu setelah Red Hat mengakuisisi Permabit. Sudah lama datangnya tapi akhirnya menjadi arus utama!
Penggabungan Git dari DM VDO hari ini menjelaskan lebih lanjut:
Perkenalkan target DM vdo yang menyediakan deduplikasi tingkat blok, kompresi, dan penyediaan tipis.
…
Target DM vdo menangani konkurensinya dengan menyematkan IO, dan tahapan selanjutnya dalam menangani IO tersebut, ke thread VDO tertentu. Aspek VDO ini “unik” tetapi implementasi keseluruhannya sangat erat kaitannya dengan model threading yang sebagian besar tidak terkunci. Dengan demikian, VDO tidak mudah diubah untuk menggunakan penguncian yang lebih tradisional dan antrian kerja Linux.
…
Target DM vdo telah digunakan dalam produksi selama bertahun-tahun namun telah mengalami perubahan signifikan selama ~6 tahun terakhir untuk mempersiapkannya untuk inklusi hulu. Basis kodenya masih besar tetapi diisolasi ke driver/md/dm-vdo/ dan telah dibuat jauh lebih mudah didekati dan dipelihara. Sementara itu, alat ruang pengguna DM VDO tersedia di GitHub. Akan menarik untuk melihat apakah ada peningkatan dalam adopsi DM VDO sekarang karena fitur besar tersebut akhirnya menjadi fitur utama.
Itulah berita seputar DM VDO “Pengoptimal Data Virtual” Digabung Untuk Linux 6.9, semoga bermanfaat. Disadur dari Phoronix.com.