á¤áážááşá áŻáááş áĄáááşááŹááŹáá áşááŻááąáŤáşáá˝ááş ááąáŹáşáá˝ááşá¸áááŻááşááťáŹá¸áááşááŽá¸ááźááşá¸ááźááˇáş áĄáááşááááşá¸áááşá¸áážáŻááťáŹá¸ááᯠááŻááşááąáŹááşáááˇáş áĄáááşááááááŹááťáŹá¸ááᯠáá˝áąá¸áá˝áąá¸ááŹá¸áááşá
áááŻáĄááşááťááşááťáŹá¸áážááˇáş áááŻááşááŽáá°ááťáŹá¸áá˛áá˝ááş duplicity ( deja dup ááŻáśá áśááźááˇáş ááąáŹááşá¸áá˝ááşááąáŹ ááťááşáážáŹááźááşááŤáážáááąáŹ) áážááˇáş duplicati áááŻáˇááźá áşáááşá
ááąáŹááşáááş áĄáá˝ááşáážááşááŹá¸áá˝ááşááąáŹááşá¸ááąáŹ áĄáááşááááááŹáážáŹ dar ááźá áşáááşá áááŻáˇááąáŹáş áááşá¸áá˝ááş áá˝áąá¸ááťááşá ááŹááťáŹá¸ áĄáá˝ááşááťááşááźááˇáşááąáŹááźáąáŹááˇáş - á ááşá¸áááşáážáŻáááşá¸á áá áşáááş áááşá¸ááᯠá á˝ááşá¸ááąáŹááşáááŻááşáááˇáşáĄááŹááťáŹá¸á 10% ááťážáᏠáĄááťáŻáśá¸áááşáááş - ááťá˝ááşáŻááşáááŻáˇáááş áááşá¸ááᯠáááşáážáá ááşáááşá¸á áá áşá áááşáá áşáááŻááşá¸áĄááąááźááˇáş á ááşá¸áááşááźááşá¸áááŻááşááŤá
ááťážáąáŹáşáááˇáşááŹá¸áááˇáşááááşááťáŹá¸
áááŻááşá áŹá¸áážááşááąáŹááşá¸áážá áşáŚá¸á ááŻáśá¸áááş ááąáŹáşáá˝ááşá¸áááŻááşááťáŹá¸ááᯠáá áşáááşá¸áááŻááşáá áşáááşá¸ áááşááŽá¸ááźááąáŹááźáąáŹááˇáş ááŻáśáážááş ááášáááŹá áąá¸ááᯠáááşá¸áá˝ážááşáĄááźá áş áĄááŻáśá¸ááźáŻáááŻááşááŤáááşá
áááŻáˇáĄááźááşá áááŻááşáĄááźááˇáşáĄá áŻáśáážááˇáş áááşáážááĄááźáąáĄááąááźáŹá¸ áááŻáˇáááŻááş ááááşáážááˇáş áááşáážá áážááşáááşá¸ááťáŹá¸áĄááźáŹá¸ (áááŻá¸ááźážááˇáşáážáŻá ááťážáąáŹáˇááąáŤáˇ á áááşááźááˇáş) ááŤáááşááąáŹ áĄáááşáááášáá°ááťáŹá¸ááᯠáááşááŽá¸ááźááşá¸ááźááˇáş áááŻáážáąáŹááşáážáŻááŹááŹáá˝ááş ááąááŹááááşá¸áááşá¸áážáŻ áááşááťážááąáŹááşá¸áá˝ááşááźáąáŹááşá¸ áĄáá˛ááźááşááŤáááşá .
áĄáááşááááşá¸áááşá¸áážáŻááťáŹá¸ áááşááŽá¸áááˇáşáĄá፠áĄááźáŻáĄáá°
- áĄáááşáááŻáážáąáŹááşáážáŻááŹááŹáážá áááŻááşáĄááąáĄáá˝ááş áĄáááşá¸áááş (áĄáááşáá°á¸áá°áááˇáş áĄááąáĄáá˝ááş áááŻáˇáááŻááş GB áážá ááąááŹáĄáá˝ááşáĄá áŹá¸áážááˇáş áážááŻááşá¸áážááşáááŻááşáááş)á áááŻáˇááąáŹáş áááşá¸áááŻáˇá áĄáá˝ááşáĄá áŹá¸áážáŹ áĄáá˝ááşááźáŽá¸ááŹá¸áááş (áááşááááşá¸ááž ááŹááááşá¸áĄáá)á
- áááŻáážáąáŹááşáážáŻ áĄáá˝ááşáĄá áŹá¸áá˝ááş áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸áᏠááŤáááşááááˇáşáááş - áááşáá°ááťáŹá¸ááᯠááááşá¸áááşá¸áááşáááŻááşááŤá áááŻáˇááźáąáŹááˇáş áááŻáážáąáŹááşáážáŻáĄáá˝ááşáĄá áŹá¸áááş rsync-based ááąáŹáˇááşáá˛ááşáááş ááąá¸áááşáááşááźá áşáááşá
- ááááşá¸áááşá¸ááźááşá¸áážááˇáş/áááŻáˇáááŻááş ááŻááşáážááşááźááşá¸ááŻááşáááşá¸á ááşáááş áĄáááşáááŻáážáąáŹááşáážáŻááŹááŹáá áşááŻááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááŤá ááááááşááźááşá¸áážááˇáş/áááŻáˇáááŻááş ááŻááşáážááşááźááşá¸áááŻáĄááŻáśá¸ááźáŻáááˇáşáĄá፠ááąá¸ááśááąáŹ CPU load áááŻááťážáąáŹáşáááˇáşááŹá¸ááźáŽá¸á ááááşá¸áááşá¸ááźááşá¸áážááˇáş/áááŻáˇáááŻááş ááŻááşáážááşááźááşá¸ááŻááşáááşá¸á ááşáááş áĄáááşáááŻáážáąáŹááşáážáŻááŹááŹááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááŤá áá˝ááşáááşáážááˇáş áá áşááşáĄáŹá¸ áááşááąáŹááşááźááşá¸áážáŹ áĄáá˝ááşááźááˇáşááŹá¸áá˝ááşáážááááşá
áááşáá˝ážááşá¸áááşáááŻá¸áĄááźá áş áĄáąáŹááşá፠command ááᯠrun ááźááŤá ááŻáˇá
cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"
á áŽáááşááťááşááááşááťáŹá¸áážáŹ áĄáąáŹááşááŤáĄáááŻááşá¸ááźá áşáááşá
á
áŽáááşááťáááş 3m12sá ááá°ááŹáá˝ááşáá˛áˇáááŻáˇ áĄáááşáááŻáážáąáŹááşáážáŻááŹááŹá disk áá˝á˛á
áá
áşá áĄááźááşáážáŻááşá¸ááᯠáááˇáşáááşááŹá¸áááşááᯠáá˝áąáˇááźááşáááŻááşáááşá
áááŻáˇáĄááźááşá ááááááşáážáŻááᯠáĄáá˛ááźááşáááşá áá°ááŽááąáŹáá˝áąá¸ááťááşáážáŻááᯠááŻááşááąáŹááşááźááŤá ááŻáˇá áááŻáˇááąáŹáş áĄáááşááŹááŹáááşááźááşá¸áá˝ááş ááťáŻáśáˇáážáŻááᯠáá˝ááˇáşááŤ-
cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"
ááááşááťáŹá¸áážáŹ-
á áŽáááşááťáááş 10m11sá áĄááťáŹá¸á áŻáážáŹ ááááşáááŻáˇááźááşá¸áážáŹ áááşááśáážáŻáĄááŻáśá¸áážá single-flow compressor ááźá áşáááşá
áá°ááŽááąáŹáĄááááˇáşááąáŹáşááźá áşááąáŹáşáááşá¸á áááˇáşáááˇáşááźááşáááş single-threaded compressor ááźá áşáááşáá°ááąáŹ áá°áááťááşááᯠá ááşá¸áááşáááşáĄáá˝ááş áá°áááşá¸ááąááŹááźááˇáş ááŹááŹáááŻáˇ ááááááşáážáŻááźááˇáş áá˝ážá˛ááźáąáŹááşá¸ááąá¸ááŤáááşá
cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"
á¤áá˛áˇáááŻáˇ áá˝ááşááąáŤáşááŹáááş-
áá˝ááşááťááşááťáááşáááş 9m37s ááźá áşáááşá compressor ááž core áá áşááŻáá˝ááş load ááᯠáážááşá¸áážááşá¸áááşá¸áááşá¸ ááźááşáááŻááşááąáŹááźáąáŹááˇáş ááźá áşáááşá áá˝ááşáááşáá˝ážá˛ááźáąáŹááşá¸áážáŻáĄááźááşáážáŻááşá¸áážááˇáş áááşá¸ááźá áşáá áşáá˝á˛á áá áşáážá áááşáááş áááşáá°áááşá
ááŻááşáážááşááźááşá¸ááᯠáĄáá˛ááźááşáááşá áááşáááş ááąáŹááşáááş command áá
áşááŻááᯠááťáááşáááşááźááşá¸ááźááˇáş openssl áááŻáˇáááŻááş gpg ááᯠáĄááŻáśá¸ááźáŻáááŻááşáááşá openssl
áááŻáˇáááŻááş gpg
áááŻááşáá˛áážáŹá áááŻá¸ááŹá¸áááşáĄáá˝ááş á¤áá˛áˇáááŻáˇááąáŹ command áá
áşááŻáážáááááˇáşáááş-
cd /src/dir; tar -cf - * | ssh backup_server "gzip | openssl enc -e -aes256 -pass pass:somepassword -out /backup/dir/archive.tgz.enc"
ááááşááťáŹá¸ á¤áá˛áˇáááŻáˇ áá˝ááşááąáŤáşááŹáááş á
áááşááśáááˇáşáááşáá˝ááş ááŻááşáááşá¸á ááş 10 áᯠááŻááşááąáŹááşááąááąáŹááźáąáŹááˇáş ááŻááşááąáŹááşááťáááşáááş 30m2s ááźá áşááŹáááş - áá áşáááŻáˇáááşáážáŹ single-threaded compressor ááźá áşááźáŽá¸á ááąá¸áááşááąáŹ encryption overhead ááźá áşáááşá
UPD: bliznezz áááąáŹááşá¸áááŻááťááşáĄá pigz áážááˇáşá ááşá¸áááşáážáŻááťáŹá¸áááşáááˇáşááąáááşá áĄáááşá áááşáááş áá˝ááşááááşááŹáááŻáᏠáĄááŻáśá¸ááźáŻááŤá 6m30s ááźáŹáááşááźá áşááźáŽá¸á encryption áááˇáşááŤá 7m áááˇáşáážááááşááźá áşáááşá áĄáąáŹááşááźáąááááşáá˝ááş ááťáááşá¸áážáŻáááş áááşááŻááşááŹá¸ááąáŹ disk cache ááźá áşáááş-
áĄááŻáááŻááşáá˝áŹá¸
Duplicity áááş tar ááąáŹáşáááşááźááˇáş á áŹáážááşááŹá¸ááąáŹ áážááşáááşá¸ááťáŹá¸ááᯠáááşááŽá¸ááźááşá¸ááźááˇáş áĄáááşáá°á¸áá°áááşáĄáá˝ááş Python ááąáŹáˇááşáá˛áá áşááŻááźá áşáááşá
áááŻá¸ááźááˇáşááŹááąáŹ áážááşáááşá¸ááťáŹá¸áĄáá˝ááşá librsync ááᯠáĄááŻáśá¸ááźáŻááŹá¸ááąáŹááźáąáŹááˇáş áá˝ááşááąáŹáşááźááŹá¸ááąáŹ áĄááźáŻáĄáá°ááᯠáááşááťážáąáŹáşáááˇáşáááŻááşááŤáááşá
áĄáááşáá°á¸áá°áážáŻááťáŹá¸ááᯠááááşá¸áááşá¸áááşáĄáá˝ááş ááá°ááŽááąáŹáááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸áááŻáĄááŻáśá¸ááźáŻáááˇáşáĄá፠áĄááąá¸ááźáŽá¸áááşáážáŹ gnupg áááŻáĄááŻáśá¸ááźáŻá ááŻááşáážááşááźáŽá¸ áááşáážááşáááŻá¸áááŻááşáááş (s3á backblazeá gdrive á áááşááźááˇáş)
ááááşáá˝áąá ááŹáá˝áąáá˛áááŻáᏠááźááˇáşáááŻááşááĄáąáŹááşá
á¤áĄááŹááťáŹá¸áááş ááŻááşáážááşááźááşá¸ááážááᲠááŻááşááąáŹááşáááˇáşáĄá፠ááťá˝ááşáŻááşáááŻáˇááážáááąáŹ ááááşááťáŹá¸ááźá áşáááşá
spoiler
á ááşá¸áááşáážáŻáá áşááŻá áŽá áááşáááşááťáááş-
á
áááşáááş á
á
áááşáááş á
á
áááşáááş á
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
2048 bits ááąáŹáˇáĄáá˝ááşáĄá áŹá¸ááźááˇáş gnupg encryption áááŻáá˝ááˇáşááŹá¸ááąáŹáĄááŤáá˝ááşááááşááťáŹá¸ááźá áşáááşá
ááŻááşáážááşá áá áşááźááˇáş áá°ááŽááąáŹááąááŹááąáŤáşáá˝ááş ááŻááşááąáŹááşááťáááş-
á
áááşáááş á
á
áááşáááş á
á
áááşáááş á
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
áááąáŹááşáĄáá˝ááşáĄá áŹá¸ááᯠáá˝ážááşááźáá˛áˇáááş - 512 megabytesá ááááŻáááşáᏠload áááş 50% áá˝ááş áĄáážááşááááşáážáááąáá˛áˇáááşáááŻáááŻáááşáážáŹ ááááŻááááşáááş ááááŻáááşáᏠcore áá áşááŻáááşááááŻá áąáááŤá
ááááŻááááşá ááŻááşááąáŹááşááťááşá ááááŹááááŻáááşá¸ áážááşá¸áážááşá¸áááşá¸áááşá¸ ááźááşáááŻááşáááş- áááşá¸áááŻáˇáááş ááąááŹáĄáááŻááşá¸áĄá
ááᯠáá°áᏠáááşá¸ááᯠááťáŻáśáˇáᏠáĄáááşáááŻáážáąáŹááşáážáŻ ááŹááŹáááŻáˇ áááŻáˇáááŻááşáááşáá áĄáá˝ááşáážáąá¸áá˝áąá¸áááŻááşáááşá
áĄááźáŹá¸áĄááşášááŤáááşáá
áşááŻáážáŹ ááźáąáŹááşá¸áá˛ááŹá¸ááąáŹááąááŹáĄáá˝ááşáĄá
áŹá¸ááąáŤáşáá˝ááşáᏠáá°áááşáááˇáş ááááŻááááşá ááźáąá¸ááźááşáááŻááşááąáŹ áĄááťáááşááŹáááźá
áşáááşá
ááŻááşáážááşááźááşá¸ááᯠáá˝ááˇáşááźááşá¸áááş ááááŻááááşá ááŻááşááąáŹááşááťáááşááᯠááááááŹáᏠááááŻá¸á áąáᲠááááŻáááşááŹáááşáĄáŹá¸ 10% áááˇáş áááŻá¸á áąáááˇáşáĄáá˝ááş áĄááąáŹáşááąá¸ ááąáŹááşá¸ááąáŹ ááąáŹáááşá áşááźá áşáááŻááşáááşá
ááśáááąáŹááşá¸á á˝áŹááźááˇáşá á¤ááááŻááááşáááş áááşá¸áá˝ážááşáĄáááşááźáąáŹááşá¸ááźááşá¸ááźááˇáş áĄááźáąáĄááąááᯠáážááşáááşá á˝áŹáážáŹáá˝áąáá˝áąáˇáážááááŻááşááźááşá¸ ááážááá˛áˇáᲠáá˝ááşááąáŤáşááŹááąáŹ áááŻáážáąáŹááşáážáŻáĄáá˝ááşáĄá áŹá¸áááş ááźáąáŹááşá¸áá˛áážáŻááťáŹá¸á áĄáá˝ááşáĄá áŹá¸ (áááŻáááŻáááşáážáŹ 18GB áĄáŹá¸ááŻáśá¸áááŻ) áážááˇáş ááŽááťážáá˝áŹá¸ááąáŹáşáááşá¸ áĄáááşááááşá¸áááşá¸áááşáĄáá˝ááş á áááşáááťáááąáŹ ááŹááŹááᯠáážááşá¸áážááşá¸áááşá¸áááşá¸ áĄááŻáśá¸ááźáŻáááŻááşááźááşá¸ á¤áĄááźáŻáĄáá°ááᯠááŻáśá¸áá˝ááşááŹá¸áááşá
áĄááŻáááŻááşáá˝áŹá¸
á¤ááąáŹáˇááşáá˛ááᯠC# ááźááˇáşááąá¸ááŹá¸ááŹá¸ááźáŽá¸ Mono ááž á áŹááźááˇáşáááŻááşáĄá áŻáśááᯠáĄááŻáśá¸ááźáŻááŹá¸áááşá GUI áážááˇáş CLI ááŹá¸áážááşá¸áááşá¸áážááááşá
áĄááááĄááşášááŤáááşááťáŹá¸á áŹáááşá¸á áááˇáşáážááşá¸ááźáąá áŹáááşá¸áááş áĄááťááŻá¸ááťááŻá¸ááąáŹ áĄáááşáááŻáážáąáŹááşáážáŻáááşááąáŹááşáážáŻááąá¸áá°ááťáŹá¸áĄááŤáĄáááş áááşáá°áá˝áŹá¸ááźááşá¸áážááˇáş áááşáá°ááąáŹáşáááşá¸á áááşáá°áážááˇáşááá°áá˛á áĄááşášááŤáááşáĄááťáŹá¸á áŻáááş ááźááşáááááááŹááťáŹá¸áááŤáᲠááážááááŻááşááŤáááşá áááşá¸áááş áĄááąáŤááşá¸ áááŻáˇáááŻááş áĄááŻááşáážáááážá áááşáááşáážááşáážááşááá ášá áĄááąáŤáş áá°áááşááąáŹáşáááşá¸ á áááşáá°ááťáŹá¸áĄáá˝ááşáá° python áĄáá˝ááş áááşááąáˇááťáşááťáŹá¸ááᯠáááşááąáŹááşá¸áááˇáşáá˝ááşá¸ááááˇáşáĄá áŹá¸ áááşá¸áááŻáˇáážáąáˇáá˝ááş áĄááşášááŤáááşááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠáá áşááźááŻááşáááş á áŹáááşá¸áá áşááŻááááş áááŻáááŻáá˝ááşáá°áá˝ááşáážááááşá áááşáá°ááá ášá á
ááąáŹááşáááşáĄááąá¸á áááşáĄááťááşáá áşááťááş - ááááŻááááşáááş áĄáááşááááşá¸ááźááşá¸áááŻá áááşáááˇáşáĄááŻáśá¸ááźáŻáá°áááŻááşá áŹá¸ local sqlite ááąááŹááąáˇá áşáááŻáááşááźá˝á á˝áŹááąá¸ááŹá¸áááşá áááŻáˇááźáąáŹááˇáş cli áááŻáĄááŻáśá¸ááźáŻáááˇáşááŻááşáááşá¸á ááşá áááşááťáááşáááŻááşá¸áá˝ááş áááŻáĄááşááąáŹááąááŹááąáˇá áşááᯠáážááşáááşá á˝áŹáááşáážááşááŹá¸ááźáąáŹááşá¸ ááąááťáŹáááş áááŻáĄááşááŤáááşá GUI áááŻáˇáááŻááş WEBGUI áážáá áşáááˇáş ááŻááşááąáŹááşáááˇáşáĄá፠áĄááąá¸á áááşáĄááťááşáĄáááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáá°ááśááž áážááşááŹá¸áááşááźá áşáááşá
á¤ááźáąáážááşá¸ááťááşáááş áĄáááşáĄáá˝ážááşá¸ááááşá¸ááťáŹá¸ááᯠááŻááşááąá¸áááŻááşáááşááᯠááźááˇáşááźááŤá ááŻáˇá
áĄáááşá áááşáááş ááŻááşáážááşááźááşá¸ááᯠááááşááŹá¸ááŤá (áááşá¸ááᯠWEBGUI ááž áĄááźáśááźáŻááŹá¸ááźááşá¸ ááážáááŤ) ááááşááťáŹá¸áážáŹ áĄáąáŹááşááŤáĄáááŻááşá¸ ááźá áşááŤáááşá
hours:
á
áááşáááş á
á
áááşáááş á
á
áááşáááş á
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
aes ááᯠáĄááŻáśá¸ááźáŻá ááŻááşáážááşááźááşá¸ááᯠáá˝ááˇáşááŹá¸ááźááşá¸ááźááˇáşá áááşá¸áááş á¤áá˛áˇáááŻáˇ ááźá áşáááş-
hours:
á
áááşáááş á
á
áááşáááş á
á
áááşáááş á
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
ááźááşáááááŻááááş gnupg áááŻáĄááŻáśá¸ááźáŻááŤáá áĄáąáŹááşááŤááááşááťáŹá¸áá˝ááşááŹáááş-
á
áááşáááş á
á
áááşáááş á
á
áááşáááş á
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
á áááá
áş áá
áááşáá˝áąáˇááźááşááááˇáşáĄáááŻááşá¸á ááááŻááááşáááş á
áŹáá˝á˛ááťáŹá¸á
á˝áŹáá˝ááş áĄááŻááşááŻááşáááŻááşááąáŹáşáááşá¸ áááşá¸áááş áááşá¸ááᯠáááŻáááŻáĄááťááŻá¸áážáááąáŹ ááźáąáážááşá¸ááťááşáá
áşáᯠááźá
áşá
áąáááşáááŻááşáᲠááŻááşáážááşááźááşá¸ááŻááşáááşá¸ááᯠáážááŻááşá¸áážááşááŤáá áááşá¸áááş ááźááşáááááŻááááşááᯠá
áááşááŻááşááąáŹááşááąáááş
Mono set ááž á
áŹááźááˇáşáááŻááşááᯠáĄááŻáśá¸ááźáŻááźááşá¸áááş áááŻáááŻááźááşáááşááŹáááşá ááźááşáááááŻááááşááᯠáááŻááąáŹááşá¸áĄáąáŹááşááźáŻááŻááşááŹá¸ááźááşá¸ááźáąáŹááˇáş ááźá
áşáááŻááşáááşá
ááąáŹááşáááşááąáŹááşá¸áá˛áˇáĄááťááşáááąáŹáˇ repository áá˛áˇ áĄáá˝ááşáĄá áŹá¸áᏠááááˇáşááźáąáŹááşá¸áá˛áá˝áŹá¸áá˛áˇ data áá˝áąáááş áĄáááĄááť áá°ááá˛áˇáĄááťááşááŤáá˛á áááşáá°áá°á¸ááŹá¸ááąáŹ áááşá¸áá˝ážááşáĄáááşááźáąáŹááşá¸ááźááşá¸ááᯠáá˝áąáˇáážáááźáŽá¸ á¤áĄááźáąáĄááąááᯠáážááşáááşá á˝áŹ áááŻááşáá˝ááşááŤá ááŻáááá ááşá¸áááşáážáŻááᯠááŻááşááąáŹááşááąáŹáĄááŤáá˝ááş áááşá¸ááᯠáá˝áąáˇááźááşáááŻááşáááşá
ááąááŻááťáĄáŹá¸ááźááˇáşá áĄáá áşáĄáá áşááťáŹá¸áážááˇáş áááŻááşááťáąáŹááŽáá˝áąáážáááźááşá¸ áĄááŤáĄáááş ááááŻááááşá áĄááźáŻáááąáŹááąáŹááşááąáŹ áĄáááşáĄááźááşááťáŹá¸á
ááááşááťáŹá¸áááŻ
áááŻááşá
áŹá¸áážááşááąáŹááşá¸áážá
áşáŚá¸á
ááŻáśá¸áááş áážáąá¸áá˝áąá¸á
á˝áŹ áĄááŻááşááŻááşááąáŹáşáááşá¸ ááąááŻááťáĄáŹá¸ááźááˇáş ááŻáśáážááş ááášáááŹá
áąá¸áážááˇáş áážááŻááşá¸áážááşááŤá áĄáááşá¸ááŻáśá¸ áááşáá°áá˝áŹá¸ááźááşá¸ááźááˇáş áááŻá¸áááşáážáŻ áážáááŤáááşá áááŻáá˛áˇáááŻáˇááąáŹáááŻá¸áááşáážáŻáá
áťáąá¸áážáŻááşá¸áážáŹáááşá¸áážááşá¸áážááşá¸áááşá¸áááşá¸ááźá
áşááŤáááş - ááááŹáááşáážáŹá¸ááąáŹáááşááŻááşáááşáááŻá¸ááźá
áşááŤáááşá
ááááŻáááşááŹá ááąááŻááťáĄáŹá¸ááźááˇáş ááááşááťáŹá¸ááᯠáááˇáşáážááşá¸ááŹáá˝ááş áĄáá°á¸áá˝áąáááşáážáŻ ááážáááŤá
áá˝áąáˇáážáááťááşááťáŹá¸
áááşáááˇáşááąááŹááž áĄááťááşá ááᯠááááŻáĄááşáᲠáĄáááŻááááŻáááşáᏠááŤáážáááŤáá áááˇáşáá˝ááşá¸á ááşá¸á áŹá¸ááŹá¸ááąáŹ ááźáąáážááşá¸ááťááşááťáŹá¸áááş áááşáááŻáˇáááşááźá áşá áą ááášáááŹá áąá¸ááąáŤáşáá˝ááş wrapper scripts ááťáŹá¸ááᯠáááşááŤáááşá፠áááąá¸áááˇáşááąáŹ áĄááŻááşááťáŹá¸á á˝áŹááᯠááŻááşááąáŹááşááźáŽá¸ááźáŽá . áĄáááşáááášáá°ááťáŹá¸ ááááşá¸áááşá¸ááźááşá¸áĄáá˝ááş ááŹááŹáááş áĄááźááˇáşáĄáááŻáśááźááşáááŻááşááźááşá¸ááážáááŤá ááŻááşáážááşááźááşá¸áážáááąááźááşá¸áááş áĄáá˝ááşáááŻáĄááşááąáŹáááŻááşáááŻááşáážáŻáá áşááŻááźá áşáááşá
ááźáąáážááşá¸áááşá¸ááťáŹá¸áážááˇáş áážááŻááşá¸áážááşááŤá
repository á áĄáá˝ááşáĄá
áŹá¸ááąáŤáşáá˝ááş á
áŻááąáŹááşá¸áá˝áąááťáŹá¸ áážááááşá áááŻáˇááąáŹáş áááášáá°áá˝áŹá¸ááźááşá¸áᏠááźá
áşáááşá
ááźáąááźáŹááťááş
áĄáááşááááşá¸ááźááşá¸ áĄáááŻááşá¸ 3- áááşáá°áá˝áŹá¸ááźááşá¸á áááşáá°áá˝áŹá¸ááźááşá¸á deja dup ááᯠááźááşáááşááŻáśá¸áááşááźááşá¸áážááˇáş á
ááşá¸áááşááźááşá¸á
áĄáááşááááşá¸ááźááşá¸ áĄáááŻááşá¸ 4- zbackupá resticá borgbackup ááᯠá
á
áşááąá¸ááźááşá¸áážááˇáş á
ááşá¸áááşááźááşá¸á
áĄáááşááááşá¸ááźááşá¸ áĄáááŻááşá¸ 5- linux áĄáá˝ááş bacula áážááˇáş veeam áĄáááşáá°á¸ááźááşá¸ááᯠá
ááşá¸áááşááąáááşá
áĄáááşááááşá¸ááźááşá¸ áĄáááŻááşá¸ 6- áĄáááşááááááŹááťáŹá¸ááᯠáážááŻááşá¸áážááşááźááşá¸á
áĄáááşááááşá¸ááźááşá¸ áĄáááŻááşá¸ 7- ááááŻáśá¸ááťáŹá¸
ááąá¸ááŹá¸áá˛áˇáááş- Pavel Demkovich
source: www.habr.com