Satu set tampung telah disiarkan pada Wednesdasy untuk”blksnap”, pemacu kernel yang dicadangkan untuk membolehkan mencipta syot kilat tidak berterusan peranti blok kernel sewenang-wenangnya. Antara kegunaan yang mungkin dengan blksnap adalah untuk membuat sandaran pada tahap peranti storan blok.
BlkSnap telah dibangunkan oleh Veeam, sebuah syarikat yang pakar dalam sandaran data, pemulihan dan penyelesaian pengurusan data. Syarikat yang berpangkalan di Ohio membangunkan modul kernel BlkSnap bersama dengan ejen Veeam yang berkaitan untuk Linux dengan fungsi tambahan. Mereka berharap untuk melihat BlkSnap dihulurkan ke dalam kernel Linux.
BlkSnap membenarkan mencipta syot kilat peranti blok dengan cekap dan boleh dilakukan secara serentak untuk berbilang peranti blok jika mahukan konsistensi bersama. BlkSnap juga membenarkan perubahan tahap peranti blok menjejak antara syot kilat untuk menjalankan sandaran tambahan/berbeza.
Walaupun BlkSnap berasal dari produk komersial Veeam, kod ini dikatakan sebagai sumber terbuka dan disertakan dengan ujian ruang pengguna terbuka dan dokumentasi pada GitHub .
Untuk mencipta imej syot kilat peranti blok, modul menyimpan blok peranti blok asal yang telah ditukar sejak syot kilat diambil. Untuk melakukan ini, modul memintas permintaan tulis dan membaca blok yang perlu ditimpa. Algoritma ini menjamin keselamatan data peranti blok asal sekiranya berlaku limpahan syot kilat dan juga sekiranya berlaku ralat kritikal yang tidak dapat diramalkan.
Untuk menyambung dan memutuskan sambungan modul ke lapisan blok, konsep penapis peranti blok diperkenalkan. Fungsi untuk menyambungkan penapis ditambahkan pada lapisan blok dan keupayaan untuk memintas permintaan I/O disediakan.
Modul blksnap dicipta khusus untuk huluan berdasarkan pengalaman mengendalikan modul veeamsnap out-of-tree, yang merupakan sebahagian daripada produk Veeam Agent for Linux. Saya pasti modul tersebut akan mendapat permintaan oleh pencipta alatan sandaran yang lain dan akan menyelamatkan mereka daripada menggunakan modul kernel luar pokok mereka.
Mereka yang ingin mengetahui lebih lanjut tentang modul kernel BlkSnap yang dicadangkan untuk syot kilat peranti blok Linux ini boleh melihat siri tampung ini tempat kerja kernel sumber terbuka terkini berada pada masa ini. Kami akan melihat jika ia mendapat minat dan daya tarikan yang mencukupi untuk akhirnya pergi ke hulu ke dalam kernel Linux.