Satu set tambalan telah diposting pada Rabu untuk”blksnap”, driver kernel yang diusulkan untuk memungkinkan pembuatan snapshot non-persisten dari perangkat blok kernel arbitrer. Di antara kemungkinan penggunaan dengan blksnap adalah untuk membuat cadangan di tingkat perangkat penyimpanan blok.
BlkSnap telah dikembangkan oleh Veeam, sebuah perusahaan yang mengkhususkan diri dalam backup data, pemulihan, dan solusi manajemen data. Perusahaan yang berbasis di Ohio mengembangkan modul kernel BlkSnap bersama dengan agen Veeam terkait untuk Linux dengan fungsionalitas tambahan. Mereka berharap melihat BlkSnap di-upstream ke kernel Linux.
BlkSnap memungkinkan pembuatan snapshot perangkat blok secara efisien dan dapat dilakukan secara bersamaan untuk beberapa perangkat blok jika menginginkan konsistensi bersama. BlkSnap juga memungkinkan pelacakan perubahan level perangkat blok antara snapshot untuk melakukan pencadangan inkremental/diferensial.
Sementara BlkSnap berasal dari produk komersial Veeam, kode ini dikatakan open-source dan disertai dengan pengujian dan dokumentasi ruang pengguna terbuka di GitHub .
Untuk membuat gambar snapshot perangkat blok, modul menyimpan blok perangkat blok asli yang telah diubah sejak snapshot diambil. Untuk melakukan ini, modul memotong permintaan tulis dan membaca blok yang perlu ditimpa. Algoritme ini menjamin keamanan data perangkat blok asli jika terjadi luapan snapshot dan bahkan jika terjadi kesalahan kritis yang tidak dapat diprediksi.
Untuk menghubungkan dan memutuskan modul ke lapisan blok, konsep filter perangkat blok diperkenalkan. Fungsi untuk menghubungkan filter ditambahkan ke lapisan blok dan kemampuan untuk mencegat permintaan I/O disediakan.
Modul blksnap dibuat khusus untuk upstream berdasarkan pengalaman mengoperasikan modul veeamsnap out-of-tree, yang merupakan bagian dari produk Veeam Agent untuk Linux. Saya yakin bahwa modul ini akan diminati oleh pembuat alat pencadangan lainnya dan akan menyelamatkan mereka dari keharusan menggunakan modul kernel yang sudah ada.
Mereka yang ingin mempelajari lebih lanjut tentang modul kernel BlkSnap yang diusulkan ini untuk snapshot perangkat blok Linux dapat melihat seri tambalan ini tempat kerja kernel open-source terbaru saat ini berada. Kita akan melihat apakah itu mendapat cukup minat dan daya tarik untuk akhirnya naik ke hulu ke kernel Linux.