á¡áááºááááºážááŒááºážááŸáá·áº áá±ážá¥áááºááŒááºáááºááá°áá±ážáá±á¬á·ááºáá²ááºááᯠáá¯ááºáá¯ááºááá·áº áá¯áá¹ááá® Veeam ááẠááááºááá¯á·áááááá¬áá»á¬ážááá»áŸááºáá áºááŒááºáá¯á¶áá»á¬ážááá¯áááºáá®ážáááºááŸáá·áº ááááºááá¯á·áááááá¬áá»á¬ážá¡ááœááºážááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá¯ááŒá±áá¬áá¶ááŒááºážá¡ááœááºááá¹ááá¬ážáá áºáá¯ááá¯á¡áá±á¬ááºá¡áááºáá±á¬áºáá±á¬ááºááá·áº Linux kernel ááœááºááá·áºááœááºážáááºá¡ááœáẠblksnap module ááá¯á¡ááá¯ááŒá¯áá²á·áááºá áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá»á¬ážááŒáá·áº áá¯ááºáá±á¬ááºáááºá blksnap command line utility ááŸáá·áº blksnap.so á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá°áá±áá¬á០ioctl áá±á«áºááá¯ááŸá¯áá»á¬ážááŸáá áºááá·áº kernel module ááŸáá·áº á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááá¯ááºá á±ááá·áº ááŒááºáááºáá¬ážáá«áááºá
áá±á¬áºáá»á°ážááᯠáááºáá®ážáááŒááºážá áááºááœááºáá»ááºááŸá¬ á¡áá¯ááºááááºáá² áááá¯ááºáá»á¬ážááŸáá·áº virtual disk áá»á¬ážá á¡áááºááááºážáááºážááŸá¯áá»á¬ážááᯠá á¯á ááºážáááºááŒá áºááẠ- áá±á¬áºáá»á°ážááẠáááºááŸáá¡ááŒá±á¡áá±á¡á¬áž áá»áŸááºáá áºááŒááºá¡ááœááºáž ááŸááºáááºážáááºááá¯ááºá á±áᬠáááºáááºááŒá áºáá±á«áºáá±áá±á¬ á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá¡áá±á«áº áá°áááºááŒááºážáááŸááá±á¬ á¡áááºáá°ážáá°áááºá¡ááœáẠáá®ážááŒá¬ážááœá²áá¬ážáá±á¬ á¡áá»ááºáá áºáá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá . blksnap á á¡áá±ážááŒá®ážáá±á¬á¡ááºá¹áá«áááºááŸá¬ ááá±á¬ááºáááááá¬áá»á¬ážá áœá¬á¡ááœáẠáá áºááŒáá¯ááºáááºáááºáž áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá áááºážááẠááá±á¬ááºáááááá¬á¡ááá·áºááœáẠáá±áá¬ááá¯ááºáá¬ááŸá¯ááᯠáá±áá»á¬á á±áááºáá¬áá á¡áááºáá°ážáá°áá¬ážáá±á¬ ááááºááá¯á·áá¬ážáá±á¬ á ááºáá á¹á ááºážáá»á¬ážá á¡ááŒá±á¡áá±ááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±áááºáááºáž ááœáá·áºááŒá¯áá±ážáá«áááºá
á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááŒá±áá¬áá¶áááºá ááááºááá¯á·ááá·áº á ááºááœá²á áá Ạ(bdev) ááẠááá·áºá¡á¬áž I/O áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒá¬ážááŒááºááá¯ááºá á±ááá·áº á á áºáá¯ááºááŸá¯áá»á¬ážááᯠáá°ážááœá²áá¯ááºáá±á¬ááºááá¯ááºááá·áº á áœááºážáááºááᯠááá·áºááœááºážáá¬ážáááºá blksnap ááẠáá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá±ážáá¬ážááŒááºážá¡á¬áž ááŒá¬ážááŒááºááá·áºáá¬ážáᬠáááºááá¯ážáá±á¬ááºážááᯠáááºáᬠáá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá¡ááŒá±á¡áá±ááᯠáááºááŸááºáá±ážááá·áº áá®ážááŒá¬ážááŒá±á¬ááºážáá²ááŸá¯á á¬áááºážááœáẠááááºážáááºážáá¬ážáááºá á€áá»ááºážáááºááŸá¯ááŒáá·áºá ááá±á¬ááºáááááá¬áá áºáá¯ááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážááá¯áá¹ááááẠáááŒá±á¬ááºážáá²áá«á áá°áááºážááá±á¬ááºáááááá¬ááœáẠááŸááºáááºážáááºááŒááºážá¡á¬áž áá»áŸááºáá áºááŒááºáá¯á¶áá»á¬ážáááœá²ááŒá¬ážáá² áá¯ááºáá±á¬ááºáááºá áá±áá¬áá±á¬ááºááŒááºááŸá¯ááŒá áºááá¯ááºáá»á±ááᯠáááºááŸá¬ážáá±ážááŒá®áž blksnap ááœáẠááŒáá¯áááºáááŸááºážáááá¯ááºáá±á¬ á¡áá±ážááŒá®ážáá±á¬á¡ááŸá¬ážá¡ááœááºážáá»á¬ážááŒá áºáá±á«áºáá»áŸááºááẠááŒá¿áá¬áá»á¬ážááá¯ááŸá±á¬ááºááŸá¬ážáá±ážáááºá á¡ááŒá±á¬ááºážá¡áá²á¡ááœáẠááœá²áá±áá±ážáá¬ážáá±á¬ áá±áá¬ááẠááŒáá·áºáá±áá«áááºá
áááºáááºážá á¬ááẠáá±á¬ááºáá¯á¶ážááŸáá·áº ááááºáá»áŸááºáá áºááŒááºááŒá¬ážááŸá á¡áá»áááºáá¬áá¡ááœááºáž áááºááá·áºááá±á¬ááºáá»á¬ážááᯠááŒá±á¬ááºážáá²áá²á·áááºááᯠáá¯á¶ážááŒááºááá¯ááºá á±ááŒá®ážá ááá¯ážááŒáá·áºáá±á¬á¡áááºáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá¡ááœáẠá¡áá¯á¶ážáááºááá¯ááºáá«áááºá áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºá¡ááŒá±á¡áá±ááŸáá·áº áááºá ááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠááááºážáááºážáááºá ááááºááá¯á·áá¬ážáá±á¬á ááºáá á¹á ááºážáá»á¬ážááœáẠááá¯ááºá áá áºá¡ááœááºážááŸá áá®ážááŒá¬ážááá¯ááºáá»á¬ážá¡ááœááºáž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááááºážáááºážááá¯ááºá á±ááá·áº ááá¹ááá»á¬ážá ááááºááŸááºáá¬ážáá±á¬ ááá¹ááá»á¬ážááᯠááœá²áá±áá±ážááá¯ááºáá«áááºá áá»áŸááºáá áºááŒááºááá¯ááºáá»ááºáá áºáá¯áááºáá®ážááŒá®ážáááºááŸáá·áºááẠá¡ááŒá±á¬ááºážá¡áá²áá»á¬ážááᯠááááºážáááºážáááºá¡ááœáẠá§áááá¬á¡ááœááºá¡á á¬ážááᯠá¡áá»áááºáááœá±áž ááá¯ážááŒáŸáá·áºááá¯ááºáá«áááºá
Blksnap ááẠLinux áá¯ááºáá¯ááºá¡ááœáẠVeeam Agent ááœááºáá«ááŸááá±á¬ veeamsnap module áá¯ááºááᯠá¡ááŒá±áá¶áá¬ážáá±á¬áºáááºáž áááºá Linux kernel ááœáẠáá±ážááá¯á·ááŒááºážááá¯ááºáᬠá¡áá±ážá
áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááá·áºááœááºážá
ááºážá
á¬ážááẠááŒááºáááºáá®ááá¯ááºážááŒá¯áá¯ááºáá¬ážáááºá blksnap ááŸáá·áº veeamsnap á¡ááŒá¬áž á¡áá°á¡á ááœá¬ááŒá¬ážáá»ááºááŸá¬ I/O ááŒá¬ážááŒááºááá·áºáá¬ážáá±á¬ áá®ážááŒá¬áž bdevfilter á¡á
áááºá¡ááá¯ááºážá¡á
á¬áž ááááºááá¯á·áááááá¬ááŸáá·áº áá»áááºáááºáá¬ážáá±á¬ á
á
áºáá¯ááºááŸá¯á
áá
áºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒá
áºáááºá
source: opennet.ru