Mereka bercadang untuk memasukkan dalam Kernel mekanisme blksnap, yang membolehkan membuat syot kilat peranti blok 

Gambar Linux

Gambar Gerd Altmann en Pixabay

Baru-baru ini berita itu menyahkannya syarikat veeam, (syarikat yang menghasilkan perisian sandaran dan pemulihan bencana), mencadangkan modul blksnap dimasukkan ke dalam kernel Linux dengan pelaksanaan mekanisme untuk membuat syot kilat peranti blok dan menjejaki perubahan dalam peranti blok.

Tujuan de mencipta modul adalah untuk mengatur sandaran pemacu maya dan cakera tanpa menghentikan kerja, ini bertujuan untuk modul membenarkan keadaan semasa keseluruhan peranti blok ditangkap dalam syot kilat, menyediakan bahagian terpencil untuk sandaran yang tidak bergantung pada perubahan yang berterusan.

Hello semua orang.

Saya mencadangkan versi diubah suai modul kernel blksnap untuk pertimbangan anda. Membolehkan anda membuat syot kilat tidak berterusan bagi mana-mana peranti blok. Tujuan utama syot kilat sedemikian adalah untuk membuat sandaran peranti blok.

Gambar dibuat serentak untuk berbilang peranti blok, memastikan keselarasan bersama mereka dalam sandaran.

Disebutkan bahawa satu ciri penting oleh blksnap ialah keupayaan untuk mencipta syot kilat secara serentak untuk berbilang peranti blok sekaligus, membolehkan bukan sahaja memastikan integriti data pada tahap peranti blok, tetapi juga untuk mencapai konsistensi dalam keadaan peranti blok yang berbeza dalam sandaran.

Untuk menjejaki perubahan pada subsistem peranti blok (bdev), keupayaan untuk melampirkan penapis yang membolehkan anda memintas permintaan I/O telah ditambahkan. blksnap melaksanakan penapis yang memintas permintaan tulis, membaca nilai lama dan menyimpannya ke senarai perubahan berasingan yang menentukan keadaan syot kilat.

Dengan pendekatan ini, logik bekerja dengan peranti blok tidak berubah, rakaman ke peranti blok asal dilakukan seperti sedia ada, tanpa mengira syot kilat, yang menghapuskan kemungkinan rasuah data dan menghalang masalah walaupun berlaku ralat kritikal yang tidak dapat diramalkan. dalam blksnap dan melimpah ruang yang dimaksudkan untuk perubahan.

Pelbagai sektor boleh digunakan pada mana-mana peranti blok untuk menyimpan perubahan serta-merta. Saiz storan perubahan boleh ditingkatkan selepas syot kilat dibuat dengan menambahkan julat sektor baharu.

Ini membolehkan anda mencipta stor diff fail tunggal pada sistem fail yang boleh menduduki seluruh ruang peranti blok dan mengembangkan stor diff seperti yang diperlukan.

Modul ini juga membolehkan untuk menentukan blok mana yang telah diubah antara gambar terkini dan mana-mana gambar sebelumnya, yang boleh berguna kepada pengguna untuk melaksanakan sandaran tambahan.

Mengenai bahagian menyimpan perubahan, berhubung dengan keadaan syot kilat, disebutkan bahawa julat sektor yang sewenang-wenangnya boleh diberikan pada mana-mana peranti blok, membolehkan anda menyimpan perubahan pada fail berasingan dalam FS pada peranti blok. Saiz kawasan untuk menyimpan perubahan boleh ditingkatkan pada bila-bila masa, walaupun selepas syot kilat dibuat.

Untuk bekerja dengan syot kilat, utiliti baris arahan blksnap dan perpustakaan blksnap.so telah disediakan, yang membolehkan anda berinteraksi dengan modul kernel melalui panggilan ioctl dari ruang pengguna.

Blksnap adalah berdasarkan kod modul veeamsnap, yang merupakan sebahagian daripada produk Veeam Agent untuk Linux, tetapi direka bentuk semula untuk spesifikasi penghantaran di bahagian utama kernel Linux.

Perbezaan konsep antara blksnap dan veeamsnap ialah penggunaan sistem penapis yang dipasang pada peranti blok, dan bukannya komponen bdevfilter berasingan yang memintas I/O.

Akhirnya sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda boleh menyemak butiran dalam senarai mel Dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.