á€áá±á¬ááºážáá«ážááẠáá±áá¬á á®ážááŒá±á¬ááºážááᯠáá®ážááŒá¬ážá¡á áááºá¡ááá¯ááºážáá»á¬áž (á¡áá¯á¶ážáá»á¬áž) ááœá²á ááá¯ááŸá±á¬ááºááŸá¯áá áºáá¯á¡ááŒá Ạááœá²á·á ááºážáá±ážááá·áº á¡áááºáá±á¬á·ááºáá²ááᯠáá¯á¶ážáááºáá«áááºá
Repository á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠáááºáá¶áá»á¯á¶á·ááŒá®áž áá¯ááºááŸááºáá¬ážááá¯ááºááŒá®áž á¡áá±ážá¡ááŒá®ážáá¯á¶ážááŸá¬ - áááºáá«ááá²áá² á¡áááºááááºážááŒááºážáá¯ááºáááºážá ááºáá»á¬ážá¡ááœááºáž - ááŒááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá
ááá¯ááá¯á·áá±á¬ ááá¯ááŸá±á¬ááºááŸá¯áá áºáá¯ááŸá á¡áááºáááá¹áá°ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ hash áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á áá áºáá¯ááŸáá·áºáá áºáᯠáá»áááºáááºáá¬ážáá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá ááœááºážáááºáá áºáá¯ááŒá áºáááºá
á¡áá¬ážáá°ááŒá±ááŸááºážáááºážáá»á¬ážá áœá¬ááŸááá«áááºá áá»áœááºá¯ááºááẠ3- zbackupá borgbackup ááŸáá·áº restic ááá¯á¡á¬áá¯á¶á áá¯ááºáá«áááºá
áá»áŸá±á¬áºááá·áºáá¬ážááá·áºááááºáá»á¬áž
áá»áŸá±á¬ááºáá¬ážáá°á¡á¬ážáá¯á¶ážááẠáá áºáááºážááá¯ááºáá áºáááºážááŒáá·áº repository áá áºáá¯áááºáá®ážááẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áºá á¡áá±ážááŒá®ážáá¯á¶ážá¡áá»ááºáá áºáá»ááºááŸá¬ repository áá¡ááœááºá¡á á¬ážááᯠááá·áºááŸááºážáááºááŒá áºáááºá á¡áá±á¬ááºážáá¯á¶ážááá±á¬á·á áááºáá¶áá¬ážáá±á¬áááºážá áá áºá¡á áááºážáá¡ááœááºá¡á á¬ážááẠ13 GB áááºáááá¯ááá·áºáá²á ááá¯á·ááá¯áẠááá¯áááºážááẠ- áá±á¬ááºážááœááºáá±á¬ optimization ááŒá±á¬áá·áºááŒá áºáááºá
tar áá²á·ááá¯á·áá±á¬ archivers áá»á¬ážááá¯á¡áá¯á¶ážáááŒá¯áá²á rsync ááŸáá·áº sshfs áá²á·ááá¯á·áá±á¬ á¡ááá¯áááááá¬áá»á¬ážááá«áá² ssh/sftp ááŸáá·áº á¡áá¯ááºáá¯ááºáááºáááºáž á¡ááœááºááŸá áºááá¯ááœááºáá±á¬ááºážáá«áááºá
á¡áááºááááºážáááºážááŸá¯áá»á¬áž áááºáá®ážááá·áºá¡áá« á¡ááŒá¯á¡áá°
- repository á á¡ááœááºá¡á á¬ážááẠááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá á¡ááœááºá¡á á¬ážááŸáá·áº áá°áá®áááá·áºáááºá ááá¯á·ááá¯áẠá€áááºáááºážáá«áááºá
- áá»á¯á¶á·ááŒááºážááŸáá·áº/ááá¯á·ááá¯áẠáá¯ááºááŸááºááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááá·áºá¡áá« ááŒááºážáááºáá±á¬ CPU áááºááᯠáá»áŸá±á¬áºááá·áºáááŒá®áž á¡áááºááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬ááœáẠááááºážáááºážááŒááºážááŸáá·áº/ááá¯á·ááá¯áẠáá¯ááºááŸááºááŒááºážáá¯ááºáááºážá ááºááᯠáá¯ááºáá±á¬ááºáá±áá«á á¡ááœááºááŒáá·áºáá¬ážáá±á¬ááœááºáááºááŸáá·áº áá áºááºáááºááᯠááááºážáááºážááá¯ááºááœááºááŸááááºá
- ááá¯ááŸá±á¬ááºááŸá¯ áá»ááºá á®ážááœá¬ážáá«áá á¡áááºááááºážááŸá¯á¡áá áºáá»á¬áž áááºáá®ážááá·áºá¡áá«ááŸáá·áº ááŒááºáááºááá°ááẠááŒáá¯ážáááºážáá¬ááœáẠááŸá±á¬áá·áºááŸá±ážááá·áº á¡ááŸá¬ážáá áºáᯠááŒá áºááá¯ááºáááºá repository áááá¯ááºáá¬ááŸá¯ááá¯áá±áá»á¬á á±áááºáá±á¬ááºáááºá¡á á®á¡áá¶áá»á¬ážááá¯á á®á ááºáááºááá¯á¡ááºááẠááá¯á·ááá¯áẠáááºážáááá¯ááºáá¬ááŸá¯ááá¯á á áºáá±ážáááºá¡ááœáẠbuilt-in áááááá¬áá»á¬ážááá¯á¡áá¯á¶ážááŒá¯áá«á
ááá¹ááá¬á á±ážááŸáá·áº á¡áá¯ááºáá¯ááºááŒááºážááᯠááááºáá±á¬ááºážáá«ážáá»á¬ážáá²á០ááŒáá¬ážááá·áºá¡ááá¯ááºáž áááºááœáŸááºážáááºááá¯ážá¡ááŒá Ạáá°áááºá
zbackup ááᯠá ááºážáááºááŒááºážá
zbackup á áá±áá°áá»ááá¹ááá¬ážááŸá¬ áááá¯ááááºááẠáá°áá®áá±á¬áá±áá¬áá«ááŸááá±á¬ input data stream á§áááá¬áá»á¬ážááœáẠááœá±á·ááŸáááŒá®ážáá±á¬áẠáááºážááá¯á·á¡á¬áž áá»á¯á¶á·ááŒá®áž áá¯ááºááŸááºáᬠááœá±ážáá»ááºááá¯ááºáᬠá§áááá¬áá áºáá¯á á®ááᯠáá áºááŒáááºáᬠááááºážáááºážááŒááºážááŒá áºáááºá
Deduplication ááẠááŸáááŒá®ážáá¬ážáá±áá¬ááá±á¬ááºáá»á¬áž (rsync á¡áá±á¬ááºá¡áááºáá±á¬áºáá¯á¶ááŸáá·áºáááºáá°áááº) ááᯠbyte-by-byte ááá¯ááºáá®ááŸá¯ááŸááááŸá á á áºáá±ážááẠ64-bit ring hash áá¯ááºáá±á¬ááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯áá«áááºá
Multi-threaded lzma ááŸáá·áº lzo ááᯠcompression á¡ááœáẠááŸáá·áº aes ááᯠencryption á¡ááœáẠá¡áá¯á¶ážááŒá¯áá«áááºá áá±á¬ááºáá¯á¶ážáá¬ážááŸááºážáá»á¬ážááẠá¡áá¬áááºááœáẠááá¯ááŸá±á¬ááºááŸá¯á០áá±áá¬áá±á¬ááºážáá»á¬ážááᯠáá»ááºááá¯ááºá
áœááºážááŸááááºá
áááá¯ááááºááᯠC++ ááœáẠááŸá®ááá¯ááŸá¯á¡áááºážáá¯á¶ážááŒáá·áº áá±ážáá¬ážáá¬ážáááºá á
á¬áá±ážáá°ááẠunix-way á០á
áááºá¡á¬ážáááºáááºáá±áá¯á¶ááááºá ááá¯á·ááŒá±á¬áá·áº áááá¯ááááºááẠá¡áááºááááºážááŒááºážááᯠáááºáá®ážááá·áºá¡áá« stdin áá±á«áºááŸá áá±áá¬ááᯠáááºáá¶ááŒá®áž ááŒááºáááºááá°ááá·áºá¡áá« á¡áá¬ážáá°áá±áá¬á
á®ážááŒá±á¬ááºážááᯠstdout ááœáẠáá¯ááºáá¯ááºáá±ážáá«áááºá ááá¯á·ááŒá±á¬áá·áºá áááºáááá¯ááºááá¯ááºá¡áááºááááºážááŒááºážááŒá±ááŸááºážáá»ááºáá»á¬ážááá¯áá±ážáá±á¬á¡áá«ááœáẠzbackup ááá¯á¡ááœááºáá±á¬ááºážááœááºáá±á¬ "á¡áá±á¬ááºá¡áŠááááºááá¯á·" á¡ááŒá
áºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá á¥ááá¬á¡á¬ážááŒáá·áºá áá±á¬ááºážáá«ážáá±ážáá¬ážáá°ááẠá€áááá¯ááááºááᯠ2014 áá¯ááŸá
áºááá·áºááááºážá á¡áááºáá¯á¶ážá
ááºáá»á¬ážá¡ááœáẠá¡áááá¡áááºáááááá¬á¡ááŒá
Ạá¡áá¯á¶ážááŒá¯áá²á·áááºá
áá±áá¬á á®ážááŒá±á¬ááºážááẠá¡ááŒá¬ážáááºážááŒáá·áº ááá±á¬áºááŒáá¬ážáá«á áá¯á¶ááŸáẠtar ááŒá áºáá«áááºá
ááááºááœá±á áá¬ááœá±áá²ááá¯áᬠááŒáá·áºááá¯ááºáá¡á±á¬ááºá
á¡áá¯ááºá¡á¬áž ááœá±ážáá»ááºá áᬠ2 áá¯ááœáẠá á áºáá±ážáá²á·áááº-
- repository áá áºáá¯ááᯠáááºáá®ážááŒá®áž zbackup ááᯠá¡áááºážá¡ááŒá áºáá±áá¬ááŒáá·áº áá¬áá¬áá±á«áºááœáẠááœáá·áºááá¯ááºáááºá ááá¯á·áá±á¬áẠrepository á á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááᯠá¡áááºááááºážáááºážááŸá¯ áá¬áá¬ááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá
- ááá¯ááŸá±á¬ááºááŸá¯á¡á¬áž á¡áááºááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬ááœáẠáááºáá®ážáá¬ážááŒá®áž zbackup ááᯠá¡áááºááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬ááœáẠssh ááŸáá áºááá·áº á áááºááŒá®áž áá±áá¬áá»á¬ážááᯠááá¯ááºááŸáá áºááá·áº áááºážáᶠáá±ážááá¯á·áááºá
áááááœá±ážáá»ááºááŸá¯áááááºáá»á¬ážáááºá¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááº- 43m11s - áá¯ááºááá¬ážáá±á¬ááá¯ááŸá±á¬ááºááŸá¯áá áºáá¯ááŸáá·áº lzma compressor ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á 19m13s - ááœááºááááºáá¬ááᯠlzo ááŒáá·áºá¡á á¬ážááá¯ážáá±á¬á¡áá«á
áá°áááºážáá±áá¬áá«ááŸááá±á¬ áá¬áá¬ááœáẠáááºááẠá¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºááẠ(á¥ááᬠlzma ááŒáá·áº ááŒáá¬ážáááºá lzo ááŒáá·áº ááá·áºááŸááºážááŒá±á¡á¬ážááŒáá·áº áá°áá®áá±á¬áá¯á¶ááŸááá±á¬áºáááºáž rsync ááá±á á¯ááẠá¡áá»áááºááá±ážáá¯á¶áá áºáá¯á¶ááá·áºááŒá áºáááº)á
ááá¯ááá¯á·áá±á¬ á¡áááºááááºážááŒááºážáá¯ááºáááºážá ááºááẠá¡áá±á¬áºáá±ážááŸá¬ážáá«ážááŒá®áž áá±ážáááºáá±á¬ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážá¡ááœááºáᬠááá·áºáá»á±á¬áºááŒá±á¬ááºáž áááºááŸá¬ážáá«áááºá zbackup ááᯠ1 thread ááá¯á·ááá·áºáááºáááºáááºáž á¡áá°ážá¡ááŒá¶ááŒá¯ááá¯áá«áááºá ááá¯á·ááá¯ááºáá«á CPU load ááẠá¡ááœááºááŒáá·áºáá¬ážáá±áááºááŒá áºáá±á¬ááŒá±á¬áá·áºá áááá¯ááááºááẠááá¹ááá»á¬ážá áœá¬ááœáẠá¡áá¯ááºáá¯ááºááẠá¡ááœááºáá±á¬ááºážááœááºáááºá áá áºááºáá±á«áºááŸá áááºááẠáá±ážáááºáá±á¬ááŒá±á¬áá·áº áá±áá¯áá»á¡á¬ážááŒáá·áº áá±ááºáá® ssd-based disk ááœá²á áá áºááŒáá·áº áááá¬áááºááŸá¬ážáááºááá¯ááºáá±á ááá¯ááŸá±á¬ááºááŸá¯áá±áá¬ááᯠá¡áá±ážááááºážáá¬áá¬áá áºáá¯ááá¯á· áá áºááŒáá¯ááºáááºážáá¯ááºáá±á¬ááºááŒááºážáá¯ááºáááºážá ááºáá¡á ááᯠááŸááºážááŸááºážáááºážáááºážááœá±á·ááŒááºááá¯ááºáááºá áááºáááºááŸá¯á¡ááŒááºááŸá¯ááºážááẠáá¯á¶ááŸáẠrsync ááŸáá·áº ááŸáá¯ááºážááŸááºááá¯ááºááŒá®áž á¡áááºááááºážáááºážááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬á disk subsystem áá áœááºážáá±á¬ááºáááºá¡áá±á«áº áá°áááºáá«áááºá á€áá»ááºážáááºááŸá¯áá¡á¬ážáááºážáá»ááºááŸá¬ áá±áááá¯ááºáá¬ááá¯ááŸá±á¬ááºááŸá¯áá áºáá¯á ááá¯ááŸá±á¬ááºááŸá¯ááŒá áºááŒá®áž ááááºá¡áá±ááŒáá·áº áá±áá¬ááœá¬ážááŒááºážááŒá áºáá«áááºá
ááá¯ááá¯á áááºáááºá á¬ážá áá¬áá±á¬ááºážááŒá®áž áááºááœá±á·ááœááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŸá¬ á¡áááºááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬áá±á«áºááœáẠzbackup ááᯠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºááá·áº áá¯áááááœá±ážáá»ááºááŸá¯ááŒá áºáááºá
áŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááẠlzma compressor ááŒáá·áº á á¬ááŸááºá áá áºááᯠá¡áá¯á¶ážáááŒá¯áá² áá¯ááºáá±á¬ááºáá»ááºááᯠá ááºážáááºáá«áááºá
á ááºážáááºááŸá¯áá áºáá¯á á®á áááºáááºáá»áááº-
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
aes ááᯠá¡áá¯á¶ážááŒá¯á áá¯ááºááŸááºááŒááºážááᯠááœáá·áºáá«áá ááááºáá»á¬ážááẠá¡ááœááºáá®ážá ááºáá«áááºá
áá¯ááºááŸááºá áá áºááŒáá·áº áá°áá®áá±á¬áá±áá¬áá±á«áºááœáẠáá¯ááºáá±á¬ááºáá»áááº-
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
áá¯ááºááŸááºááŒááºážááᯠlzo ááᯠá¡áá¯á¶ážááŒá¯á áá»á¯á¶á·ááŸá¯ááŒáá·áº áá±á«ááºážá ááºáá¬ážáá«áá áááºážááẠá€áá²á·ááá¯á· ááŒá áºáá¯á¶ááááºá
hours:
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
ááá¬áá²á· repository áá²á· á¡ááœááºá¡á á¬ážáᬠ13GB áá²á· á¡áá±á¬áºáá±áž áá°áá«áááºá ááá¯ááá¯áááºááŸá¬ áá°ážáá°ááŒááºážááŸá¬ ááŸááºáááºá áœá¬ á¡áá¯ááºáá¯ááºáá«áááºá ááá¯á·á¡ááŒááºá áá»á¯á¶á·ááŒá®ážáá¬ážáá±áá¬ááœáẠlzo ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáááá¬áááºááŸá¬ážáá±á¬á¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááá¯áá±ážáááºá á á¯á á¯áá±á«ááºážáááºáááºáá»áááºááááºááŸááºáá»ááºá¡á zbackup ááẠduplicity/duplicati ááŸáá·áºáá®ážá ááºáá±á¬áºáááºáž librsync ááá¯á¡ááŒá±áá¶áá¬ážáá±á¬ 2-5 ááŒáááºáá±á¬ááºáá»áá»ááºáá±áá«áááºá
á¡á¬ážáá¬áá»ááºáá»á¬ážááŸá¬ áááá¬áááºááŸá¬ážááẠ- á¡áááºááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬ááœáẠdisk space ááá¯áá»áœá±áá¬ááŒááºážá ááá¯ááŸá±á¬ááºááŸá¯á á áºáá±ážááŒááºážáááááá¬áá»á¬ážá¡ááœááºá zbackup ááá±ážáá¬ážáá°ááẠáááºážááá¯á·ááᯠááá¶á·ááá¯ážáá«á á¡ááŸá¬ážá¡ááœááºážáá¶ááá¯ááºáá±á¬ disk array ááá¯á·ááá¯áẠcloud áá¶á·ááá¯ážáá±ážáá°ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áá¬ážáááºá
ááá±á¬áá»ááºááẠá ááŸá áºááá·áº ááŒáááºáá±áá±á¬áºáááºáž (áá±á¬ááºáá¯á¶ážáá¯ááºáá±á¬ááºáá»áẠáá±á¬ááºážááá¯áá»ááºááŸá¬ ááœááºáá²á·áá±á¬ áá áºááŸá áºááá·áºá áá¯á¶á·ááŒááºááŸá¯áááŸááá²) ááŸááá±áá±á¬áºáááºáž áá±áá¯áá»á¡á¬ážááŒáá·áº á¡ááœááºáá±á¬ááºážááœááºáá±á¬ áá¶á á¬ážááŸá¯áá áºáá¯ááŒá áºáááºá
borgbackup ááᯠá ááºážáááºááŒááºážá
Borgbackup ááẠzbackup ááŸáá·áºáááºáá°áá±á¬ áááºááá¯ážááááºáááºážáá áºáá¯ááŒá áºáááºá python ááœááºáá±ážáá¬ážáá±á¬á áááºážááœáẠzbackup ááŸáá·áºáááºáá°áá±á¬á áœááºážáááºáá»á¬ážá á¬áááºážáá«ááŸááááºá ááá¯á·áá±á¬áºááá¯á·á¡ááŒááºáá¯ááºááá¯ááºáááº-
- á¡áááºáá»á¬ážááᯠfuse ááŸáááá·áºáááºáá«á
- ááá¯ááŸá±á¬ááºááŸá¯á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážááá¯á á áºáá±ážáá«á
- áááá¯ááºážááá·áº-áá¬áá¬áá¯ááºááœáẠá¡áá¯ááºáá¯ááºáá«á
- áá±áá¬á¡ááœáẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ ááœááºááááºáá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áááºážááᯠáá»á¯á¶á·ááá·áºá¡áá« ááá¯ááºá¡áá»áá¯ážá¡á á¬ážá áá°áá áºáá»á¬áá»áá±á¬ áá¯á¶ážááŒááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯áá«á
- áá¯ááºááŸááºááŒááºážááœá±ážáá»ááºá áᬠá áá¯á aes ááŸáá·áº blake
- Built-in tool áá»á¬ážá¡ááœááº
á áœááºážáá±á¬ááºáááºá á áºáá±ážááŸá¯áá»á¬áž
borgbackup á á¶ááŸá¯ááºáž crud ssh://backup_server/repo/path local_dir
ááááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºááẠá
CZ-BIG 96.51 MB/s (10 100.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 10.36s)
RZ-BIG 57.22 MB/s (10 100.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 17.48s)
UZ-BIG 253.63 MB/s (10 100.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 3.94s)
DZ-BIG 351.06 MB/s (10 100.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 2.85s)
CR-BIG 34.30 MB/s (10 100.00 MB áá»áááºážááá¯ááºáá»á¬áž- 29.15s)
RR-BIG 60.69 MB/s (10 100.00 MB áá»áááºážááá¯ááºáá»á¬áž- 16.48s)
UR-BIG 311.06 MB/s (10 100.00 MB áá»áááºážááá¯ááºáá»á¬áž- 3.21s)
DR-BIG 72.63 MB/s (10 100.00 MB áá»áááºážááá¯ááºáá»á¬áž- 13.77s)
CZ-Medium 108.59 MB/s (1000 1.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 9.21s)
RZ-Medium 76.16 MB/s (1000 1.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 13.13s)
UZ-Medium 331.27 MB/s (1000 1.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 3.02s)
DZ-Medium 387.36 MB/s (1000 1.00 MB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 2.58s)
CR-Medium 37.80 MB/s (1000 1.00 MB áá»áááºážááá¯ááºáá»á¬áž- 26.45s)
RR-Medium 68.90 MB/s (1000 1.00 MB áá»áááºážááá¯ááºáá»á¬áž- 14.51s)
UR-Medium 347.24 MB/s (1000 1.00 MB áá»áááºážááá¯ááºáá»á¬áž- 2.88s)
DR-Medium 48.80 MB/s (1000 1.00 MB áá»áááºážááá¯ááºáá»á¬áž- 20.49s)
CZ-SMALL 11.72 MB/s (10000 10.00 kB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 8.53s)
RZ-SMALL 32.57 MB/s (10000 10.00 kB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 3.07s)
UZ-SMALL 19.37 MB/s (10000 10.00 kB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 5.16s)
DZ-SMALL 33.71 MB/s (10000 10.00 kB á¡á¬ážáá¯á¶ážáá¯áááá¯ááºáá»á¬áž- 2.97s)
CR-SMALL 6.85 MB/s (10000 10.00 kB áá»áááºážááá¯ááºáá»á¬áž- 14.60s)
RR-SMALL 31.27 MB/s (10000 10.00 kB áá»áááºážááá¯ááºáá»á¬áž- 3.20s)
UR-SMALL 12.28 MB/s (10000 10.00 kB áá»áááºážááá¯ááºáá»á¬áž- 8.14s)
DR-SMALL 18.78 MB/s (10000 10.00 kB áá»áááºážááá¯ááºáá»á¬áž- 5.32s)
á ááºážáááºááá·áºá¡áá«á ááá¯ááºá¡áá»áá¯ážá¡á á¬áž (compression auto) ááá¯áá¯á¶ážááŒááºááẠcompression heuristics ááá¯á¡áá¯á¶ážááŒá¯áááºááŒá áºááŒá®áž ááááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºáááº-
áŠážá áœá¬á áá¯ááºááŸááºááŒááºážáááŸááá² áááºážááẠáááºááá¯á·á¡áá¯ááºáá¯ááºáááºááᯠá á áºáá±ážááŒáá·áºááŒáá«á áá¯á·á
hours:
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
56
58
54
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
ááááºážáááºážááœáá·áºááŒá¯áá»áẠ(á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒáá¯ááº) ááᯠáááºááœáá·áºáá«á ááááºáá»á¬ážááẠáá®ážáááºáá±áááá·áºáááº-
hours:
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
aes áá¯ááºááŸááºááŒááºážááᯠá¡áááºááœááºážáá±á¬á¡áá«á ááááºáá»á¬ážááẠáá»á¬ážá áœá¬ááá¯ážááœá¬ážááŒááºážáááŸááá«
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
ááẠaes ááᯠblake ááá¯á·ááŒá±á¬ááºážáá«áá á¡ááŒá±á¡áá±áá¯á¶ážááá±á¬ááºážááœááºáá¬áááá·áºáááº-
hours:
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
59
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
zbackup ááœááºáá²á·ááá¯á·áááºá repository á¡ááœááºá¡á á¬ážááẠ13GB ááŸáááŒá®áž áá±áá¯áá»á¡á¬ážááŒáá·áº áá»áŸá±á¬áºááá·áºáá¬ážááá·áºááá¯áẠá¡áááºážáááºááá¯áááºážáá«áááºá áááºáááºáá±ááá·áºá¡áá»áááºááᯠáá»áœááºáá±á¬áºá¡ááœááºááŸá áºáááºáá«áááºá áááºážááẠááá¯ááá¯áá»ááºááŒáá·áºáá±á¬á áœááºážáááºáá»á¬ážááá¯áá±ážá áœááºážááá¯ááºáá±á¬ librsync ááá¯á¡ááŒá±áá¶ááá·áºááŒá±ááŸááºážáá»ááºáá»á¬ážááŸáá·áºááŸáá¯ááºážááŸááºááá¯ááºáááºá borgbackup ááá¯á¡ááá¯á¡áá»á±á¬ááºáá¯ááºááœááºá¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á¡ááœááºáá±ážáááºáá±á¬á¡á¬ážáá¬áá»ááºááá¯áá±ážáá±á¬áááºáááºážáá»ááºááŒá±á¬ááºážááœá²ááŸá¯áá»á¬ážááŸáááá·áºá¡áá»áá¯ážáá»áá¯ážáá±á¬ parameters áá»á¬ážááá¯áááºááŸááºááá¯ááºáááºááá¯áá»áœááºá¯ááºáá»á±áááºáá«áááºá á¡áááºáá°ážáá°áá±á ááºá¡ááœááºáž áááºááá¯áááºáž áá»áœááºáá±á¬áº áá»á±áááºáááá«áááº- áááá¯áááºáá¬áááºááŒáá·áº áá¯á¶ážááŒááºááŒááºážá borgbackup ááẠá á¬ááœá² 1 áá¯ááœáẠá¡áá¯ááºáá¯ááºáá«áááºá
áááºážááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«ááœááºáá°ážááŒá¬ážáá±á¬á¡á¬ážáááºážáá»ááºáá»á¬ážáááŸááá«á
restic á ááºážáááºááŒááºážá
restic ááẠáá»áŸááá±á¬ááŒá±ááŸááºážáá»ááºá¡áá áºááŒá áºááẠ(áááááá¯ááºá á¬ážááŸáẠ2 áŠážááᯠ2013 ááŸáá·áºá¡áááºááœááºááááŸááá²á·áááº) áááºá¡áá±á¬áºáá±ážáá±á¬ááºážáá±á¬ááá¹ááá¬áá»á¬ážááŸááááºá Go ááœáẠáá±ážáá¬ážáááºá
zbackup ááŸáá·áº ááŸáá¯ááºážááŸá¥áºáá±á¬á¡áá«á áááºážááẠáááºáá±á¬ááºážáá±ážáááº-
- ááá¯ááŸá±á¬ááºáá¬á ááá¯ááºáá¬ááŸá¯ááᯠá á áºáá±ážááŒááºáž (á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠá á áºáá±ážááŒááºážá¡áá«á¡áááº)á
- á¡áááºááááºážáááºážááŒááºážá¡ááœáẠáá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ áááá¯ááá¯áá±á¬áá»á¬ážááŸáá·áº áá¶á·ááá¯ážáá±ážáá°áá»á¬ážá ááŒá®ážáá¬ážáá±á¬á á¬áááºážá¡ááŒáẠrclone - rsync for cloud ááŒá±ááŸááºážáá»ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á
- áááá¹áá° á áá¯ááᯠáá áºáá¯ááŸáá·áºáá áºáᯠááŸáá¯ááºážááŸááºááŒááºážá
- ááá¯ááŸá±á¬ááºááŸá¯á¡á¬áž fuse ááŸáááá·áºáááºáááºááŒááºážá
áá±áá¯áá»á¡á¬ážááŒáá·áºá á¡ááºá¹áá«áááºáá»á¬ážá á¬áááºážááẠá¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠborgbackup ááŸáá·áº á¡ááœááºáá®ážá ááºáááºá á¡áá»áá¯á·áá±áá¬áá»á¬ážááœáẠááá¯áááºážáááºá á¡ááºá¹áá«áááºáá»á¬ážáá²á០áá áºáá¯ááŸá¬ áá¯ááºááŸááºááŒááºážááᯠááááºááẠáááºážáááºážáááŸááá±á¬ááŒá±á¬áá·áº á¡áááºáááá¹áá°áá»á¬ážááᯠá¡ááŒá²áááºáž áá¯ááºááŸááºáá¬ážáááºááŒá áºáááºá áá®áá±á¬á·ááºáá²ááºááá± áá¬ááœá± ááŸá áºáá¯ááºááá¯ááºááá²ááá¯áᬠáááºááœá±á·ááŒáá·áºááŒáá¡á±á¬ááºá
ááááºáá»á¬ážááŸá¬ á¡á±á¬ááºáá«á¡ááá¯ááºážááŒá áºááẠá
hours:
á
áááºááẠá
á
áááºááẠá
á
áááºááẠá
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
35
38
36
á áááá
Ạáá
á áááá
Ạáá
á áááá
Ạáá
á áœááºážáá±á¬ááºáááºááááºáá»á¬ážááẠrsync-based solutions áá»á¬ážááŸáá·áºáááºáž ááŸáá¯ááºážááŸááºááá¯ááºááŒá®áž áá±áá¯áá»á¡á¬ážááŒáá·áº borgbackup ááŸáá·áº á¡ááœááºáá®ážá ááºáá±á¬áºáááºáž CPU load ááẠ(multiple threads running) ááŸáá·áº sawtooth ááá¯áá»á¬ážáááºá
ááŒá áºááá¯ááºáá»á±á¡áá»á¬ážá á¯ááŸá¬á rsync áá²á·ááá¯á·ááẠáá±áá¬ááá¯ááŸá±á¬ááºááŸá¯áá¬áá¬ááŸá disk ááœá²á áá áºáá áœááºážáá±á¬ááºáááºááŒá±á¬áá·áº áááá¯ááááºá¡á¬áž ááá·áºáááºáá¬ážáááºá zbackup ááá¯á·ááá¯áẠborgbackup áá²á·ááá¯á· repository á¡ááœááºá¡á á¬ážááẠ13GB ááŒá áºáááºá á€ááŒá±ááŸááºážáá»ááºááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« áááá¬áááºááŸá¬ážáá±á¬á¡á¬ážáááºážáá»ááºáá»á¬ážáááŸááá«á
ááááºáá»á¬ážááá¯
á¡ááŸááºááááºááœáẠááá¯ááºá
á¬ážááŸááºáá±á¬ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááẠá¡áá¬ážáá°ááááºáá»á¬ážáááŸááá²á·áá±á¬áºáááºáž ááá°áá®áá±á¬á
á»á±ážááŸá¯ááºážáá»á¬ážááŒáá·áº áááŸááá²á·áááºá Borgbackup ááẠá¡áá±á¬ááºážáá¯á¶ážáá¯ááºáá±á¬ááºáá²á·áááºá ááŒáááºááœá¬ážáááºááŸá¬ á¡áááºážáááºááŸá±ážááœá±ážááœá¬ážáááºá zbackup ááẠá
áááºá¡áá¯á¶ážááŒá¯ááẠáááá¯ááºáááºáá±á
áááºážááá¯á¡áá¯á¶ážááŒá¯ááŒá®ážááŒá
áºáá«á áááºážááᯠborgbackup ááá¯á·ááá¯áẠrestic ááá¯á·ááŒá±á¬ááºážááŒáá·áºáá«á
ááœá±á·ááŸááá»ááºáá»á¬áž
á¡áá¬ážá¡áá¬á¡áá±á¬ááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááẠááŒáááºáááºáá±áá¯á¶ááá±á¬ááŒá±á¬áá·áº ... áááºážááẠáááºáááºááŸá¯á¡ááŒááºááŸá¯ááºážááŸáá·áº á áœááºážáá±á¬ááºáááºá á¡áá±á¬ááºážáá¯á¶ážá¡áá»áá¯ážááᯠááá¯ááºááá¯ááºáá¬ážáá°ááŒá áºáááºá ááá¯á·áá±á¬áº ááá¯áá±á¬áá±á¬ááẠáá±áá¯áá»áá±á¬ááºáá»ááºáá»ááẠá¡áá»ááºá ááá¯ááá¯ááºáá«ááŸáá·áºá
Borgbackup ááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº áááá¯ážááœá¬ážáá±á¬áºáááºáž zbackup ááᯠá¡á á¬ážááá¯ážááŒááºážááẠááá¯áá±á¬ááºážáááºá ááŸááºáá«áááºá 3-2-1 á ááºážáá»ááºážá¡áá¯ááºáá¯ááºááŒá±á¬ááºážáá±áá»á¬á á±ááẠzbackup ááᯠáááºáááºá¡áá¯á¶ážááŒá¯ááá¯ááºáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áºá (lib)rsync-based backup facilities á¡ááŒááºá
ááŒá±ááŒá¬áá»ááº
á¡áááºááááºážááŒááºáž á¡ááá¯ááºáž 5- linux á¡ááœáẠbacula ááŸáá·áº veeam á¡áááºáá°ážááŒááºážááᯠá
ááºážáááºáá±áááºá
á¡áááºááááºážááŒááºáž á¡ááá¯ááºáž 6- á¡áááºáááááá¬áá»á¬ážááᯠááŸáá¯ááºážááŸááºááŒááºážá
á¡áááºááááºážááŒááºáž á¡ááá¯ááºáž 7- áááá¯á¶ážáá»á¬áž
áá±ážáá¬ážáá²á·áááº- Pavel Demkovich
source: www.habr.com