ααααααααααΆααααααα·ααΆααααΆα’αααΈα§αααααααααα»ααα»ααααα’αα»ααααααΆαααααα»ααα»αααααααααΎααααααααΆααα ααΎαααΆαααΈαααααααα»ααα»αα
αααα»αβα ααααβα’αααΈβαααβααααΌαβααΉαβαααααΌαβααΆαβααΊβαααα½α (αααβααΆαβα ααα»α βαααααΆααβααβαααααβααα’αΆαβαααα»αβααααααβαα Deja dup) αα·αβαααα½αα
α§αααααααααα»ααα»ααααα½αα±ααααααααααΆαααα½ααααααΊ dar ααα»αααααααααΆαααΆααΆααααααΈαααααΎααααΆαααΌααααΌααΆα - αα·ααΈααΆαααααααΆαααααααααααααααααααΎααα 10% ααα’αααΈαααααΆααΆααααααααΆα - ααΎααα·αααΆαααααααΆααΆααααααα½ααααααααα αα α»ααααααααα
ααααααααααΉααα»α
αααααΆααααααααααΆααααΈαααΆαααααααΎαααααααΆαααΆααααααααΆααα½α α¬αααααααΆααααααααα tar ααααααΆα’αΆα ααααΌαααΆαααααΎααΆααΆαααααΆαα
ααΎαααΈααα ααΎαααΉαααΆααααααααΆααΎααΆααααααΆαα»ααα·αααααααα ααΎαααΆαααΈααααααα»ααα·ααααααααΆαααα’ααα»ααααΆ ααααααααΎαα αααΆααα ααααααααα»ααα»ααααααΆαααααΆααα»αααααΆαααΆαα αααΆααα αααααααααα αα·αααααΆαααΆααα αα α»ααααααααα―αααΆα α¬αααΆαααααααΆαααΈαα»α αα·ααα αα α»αααααα (αααααΎα αααααα αα ) .
α₯αα·ααΆαααα ααααααααΎαααΆαααααα»ααα»αα
- α―αααΆααα½αα ααα½αααΌα αα ααΎαααΆαααΈααααααα»ααα·ααααααααααα»ααα»α (α’αΆα αααααααααα ααΉαα ααα½αα αααΆααα ααααααααα»ααα»α α¬ααα ααααα·αααααααα·αααΆ GB) ααα»ααααααα αααααααΆααΆαααα αααααΆαα (ααΆαααα·ααα ααΆααααααα αααΆαα)α
- ααα αααααΆααααΉααα½ααααα αΌαααααΆαααααΆααααααΌαααα»ααααα - ααααΆαααΆααααα½αααΉαααααΌαααΆααααααΆαα»ααα ααΌα ααααααα αααααΆααααΉαααΌα ααΆααααααα·ααΈαααααΆαααΌαααααΆαααΎ rsync α
- ααααΉαααΆααΉαααΆαααΆααααα»ααααΈααΈααΌααααΆαα αα αααααααΎααΆααααα αΆαα αα·α/α¬ααΆαα’αα·αααααΈα α αΎαααααααΆααΆααααα»ααααααΆα αα·αααΆαααααα ααααα·αααΎααααΎαααΆααααααΆαα»α αα·α/α¬α’αα·αααααΈααααα»αααααΎαααΆααα ααΎαααΆαααΈααααααα»ααα·ααααααααααα»αα
ααααααααΆααααααααΆααΆααααααααΆααααααααα
cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"
ααααααααααΆαα’αα»ααααααΆαααΌα ααΆααααααα
αααααααΆα’αα»αααα 3m12s α ααΆα’αΆα
ααααΌαααΆαααααΎαααΎαααΆααααΏαααααΌαααΆαααααααααααααααααααααΈααααααΆαααΈααααααα»ααα·ααααααααααα»ααα»αααΌα
αα
αααα»αα§ααΆα αααααΆαα½α
ααΌα ααααΆαααααααα ααΎααααΈααΆααααααααΆααααα αΆαα ααΌαααααΎαααΆααααααΎαααΌα ααααΆ ααα»ααααααΎαααΆααααα αΆαααα ααΎααααααααΆαααΈαααααααα»ααα»αα
cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"
ααααααααΊα
αααααααΆα’αα»αααα 10m11s α ααΆαα αααΎαααααααΆαααα αΆααααααΊαααΆαααΈααααα αΆααααα αΌααααα½ααα ααΎα α»αααα½αα
ααΆααααααααΆααΌα ααααΆααα»ααααααΆαα½αααΉαααΆααααα αΆααααΆαααααααα αααΆαααΈαααααΆαα½αααΉααα·ααααααααΎαααΎααααΈααΆααααααααααα·ααααααΆααΆαααααααααΊααΆαααΆαααΈααααα αΆαααααααΆααααααααα½αα
cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"
ααΆααααα ααααΌα αααα
αααααααΆααααα·ααααα·ααΊ 9m37s α ααΆααααα»ααα ααΎααααΌααα½αααααααΆαααΈααααα αΆααααΊα’αΆα ααΎαααΎααααΆαα αααΆαα, αααααΆααα ααααΏαααααααααααΆα αα·αααΆααααα»ααα ααΎααααααααααααΆααααααααΊααααααααααΆα
ααΎααααΈααΆααααααααΆαα’αα·αααααΈα α’αααα’αΆα
ααααΎ openssl α¬ gpg αααααααΆααααΆααααααααΆαααααα openssl
α¬ gpg
αα
αααα»ααααααα αααααΆααα―αααΆαααα ααΉαααΆαααΆααααααααΆααΌα
αααα
cd /src/dir; tar -cf - * | ssh backup_server "gzip | openssl enc -e -aes256 -pass pass:somepassword -out /backup/dir/archive.tgz.enc"
ααααααα ααααααΌα αααα
αααααααΆααααα·ααααα·ααΆααααααα ααΆ 10m30s α αΆααααΆααααΈααααΎαααΆαα ααα½α 2 αααα»αααααΎαααΆααα αααααααα½α - ααΆαααΆααααααααΊααΆαααΆαααΈααααα αΆαααααααΆααααααααα½α ααΌααα½αααΆααααΆαα’αα·αααααΈαααΌα α
UPSα ααΆαααααΎαααα bliznezz αααα»ααααα»αααααααααΆαααααΎαααααααΆαα½α pigz α ααααα·αααΎα’αααααααΎαααααΆαααΈααααα αΆααααΆααΉαα αααΆαααα 6m30s ααααα·αααΎα’αααααααααααΆαα’αα·αααααΈαααΆααΉαααΆααααα αα 7m α ααΆαααααΆααα α»ααα αααα»αααααΆα ααααΆααααααααΊααΆααααΆαααααααΆααααΈαααααα·αααΆααααα’αΆαα
ααΆαααααΎααααααααα½α
Duplicity ααΊααΆαααααα·ααΈ python αααααΆααααααα»ααα»αααααααααΎαααααααΆααααααΆαα’αα·αααααΈααααα»ααααααα tar α
αααααΆααααααααΆααααααα librsync ααααΌαααΆαααααΎ ααΌα
ααααα’αααα’αΆα
ααααΉαααΈα’αΆαααααα·αα·ααΆαααααΆααα·αααααΆαα
αααα»α
ααΆαααααα»ααα»αα’αΆα ααααΌαααΆαα’αα·αααααΈα αα·αα α»αα αααααααΆαααααααΎ gnupg αααααΆαααΆααααααΆαααα αααααααΎα’ααααααααααααΆααααααααααΆαααααΆααααΆααααααΆαα»αααΆαααααα»ααα»α (s3, backblaze, gdrive ααα)
αααβααΎαβααΆβααααααβαααΆαβααΆβα
ααΆαααααααΊααΆαααααααααααΎαααα½αααΆααα αααααααΎαααΆααααααααΆαααΆαα’αα·αααααΈα
spoiler
αααααααΆααααΎαααΆαααααΆαααααΎαααααααΈαα½ααα
ααΎαααααΎαααΆα 1
ααΎαααααΎαααΆα 2
ααΎαααααΎαααΆα 3
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α αΎααααααΊααΆαααααααα ααααααααΆαα’αα·αααααΈα gnupg ααααΌαααΆαααΎα ααΆαα½αααΉαααα ααααααΉααα 2048 αααΈαα
αααααααΆααααα·ααααα·ααΆαααΎαα·ααααααααΌα ααααΆ ααΆαα½αααΉαααΆαα’αα·αααααΈαα
ααΎαααααΎαααΆα 1
ααΎαααααΎαααΆα 2
ααΎαααααΎαααΆα 3
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
ααα ααααα»αααααΌαααΆαα ααα’α»ααααα αΆα - 512 ααααΆαααααα’αΆα ααΎαααΎααααΆαα αααΆαααα αααα»αααααΆα ααα ααΆααααα»ααααααα½αααααΆααα·αααΆαα ααααΆα 50% αααααΆααααααΆαααααα·ααΈααααΎααααΆααααααΌαααααΎαααΆααα·αααΎαααΈαα½αααα
αααααΆαααααααααα·ααααα·ααΆααααααααααα·ααΈααα’αΆα
ααΎαααΎααααΆαα
αααΆαααααααα αα½αααααΆααααα·αααααααα½ααα»α ααααα½αααΆ α αΎαααααΎααΆαα
αααΆαααΈααααααα»ααα·ααααααααααα»α αααα’αΆα
ααΊαααΆααα
ααααααβαα·αααβαα½αβαααβααΊβααααβααααΎαααΆαβαααβα’αΆα
βααααΆααααβααΆαβααααβαααααα·ααΈβαααβα’αΆαααααβααΎβααα αβαα·ααααααβαααβααΆαβααααΆααβααααΌαα
ααΆαααΎαααααΎαααΆαααΆαα’αα·αααααΈααα·αααΆααααααΎααααααααΆααααΎαααΆααααααααααα·ααΈααααα ααα»ααααααΆααΆααααααΎαααΆααααα»ααααααα½αααααΆααααα αα 10% αααα’αΆα ααΆααααΆαααααααΆααααααα’α
ααΆα’αα»αα αααααα·ααΈααααα·αα’αΆα ααααΎαααααΆαααΆαααααΆαααααΉαααααΌαααΆαα½αααΉαααΆαααααΌαααααααα α αΎαααα αααααΆααααααααααΆααααααα ααΆααααΎααΉαααα αααααΆαααααΆααααααΌα (α§ααΆα αααααΆααα’αα 18GB) ααα»ααααααααααΆαααααΎααααΆαααααΆαααΈαααααααα·ααα½αα±αααα»αα α·ααααααααΆααααΆαααααα»ααα»ααααΆαα αααΆααα ααααααααααα₯αα·ααΆαααααα
ααΆαααααΎααααααααα½α
αααααα·ααΈαααααααΌαααΆααααααααΆ C# α αΎαααααΎαααΆααααααααΎαααα»ααααααααΆαααααΈαααΌααΌα ααΆα GUI ααααΌα ααΆαααα CLI α
αααααΈαααα αΆαααααα αααααα»αααΆαααααΆαααααΊααααααααΉαααΆααααα½α αα½αααΆααα’αααααααααααααααααα»ααα·ααααααααααα»ααααααα αααααΆαααΆαααΆααααα αα·αααΌα ααΆααααα½ααα αααααααα·αααααΆαα αααΎαα’αΆα ααααΆααααααααΆαα§αααααααΆααΈααΈααΈα ααΆααΎαααααΊααΆααΆαααΌα α¬ααααΊα’αΆαααααααΎααααΈααΆααααΆαα ααα»αααααααααΆααα’αααα αΆααααααΎαααααΌα ααΆααααααΆααΆααααα½αααΆααααα»αααΆαααΆααααααΈαα»αααΆαααΆααα’αααα ααΈαα»ααα½αααΆαααα»αααααααα½α ααΆααΆαααΆαααα‘αΎααααα αααααααααααααΆαα python ααΌα ααΆ ααααΈαααααΆαααΆααααα½αα
α ααα»α ααΌα αα½αααα - αααααα·ααΈααααααααΆααααααααΌαααΌαααααΆααα·αααααα sqlite αααα»αααααααααα»αααΆαα’αααααααΎααααΆαααααα αΆααααααΎαααΆαααααα»ααα»α ααΌα ααααα’αααααααΌαααΆααΆααααααααΆααΌαααααΆααα·αααααααααααααΌαααΆαααααΌαααΆααααααΆαααααΆαααααΉαααααΌαααΆααααααααααααΎαααΆαααααΌαααΆαα αΆααααααΎααααααααΎ cli α αα αααααααΎααΆαααΆαααα GUI α¬ WEBGUI ααααααΆααααα’α·αααΉαααααΌαααΆαααΆααααΈα’αααααααΎααααΆααα
αααααΎαααΌα ααΆααα’αααΈααααααααααααΆααααα’αΆα αααααΎαααΆα:
ααααα·αααΎα’ααααα·αααΆαα’αα·αααααΈα (α αΎα WEBGUI αα·αααααΆαα±ααααααΎααΌα ααααα) ααααααααΆαααΌα ααΆααααααα
ααααααααΎααΆα:
ααΎαααααΎαααΆα 1
ααΎαααααΎαααΆα 2
ααΎαααααΎαααΆα 3
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
ααΆαα½αααΉαααΆαααΎαααΆαα’αα·αααααΈα αααααααΎ aes ααΆααΎααα ααΌα αααα
ααααααααΎααΆα:
ααΎαααααΎαααΆα 1
ααΎαααααΎαααΆα 2
ααΎαααααΎαααΆα 3
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α αΎαααααα·αααΎα’αααααααΎαααααα·ααΈααΆααααα gnupg ααααααααΆααααααα ααααα
ααΎαααααΎαααΆα 1
ααΎαααααΎαααΆα 2
ααΎαααααΎαααΆα 3
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
α₯ α α€α
ααΌα
αααα’αααα’αΆα
ααΎα αααααα·ααΈα’αΆα
ααααΎαααΆαααΆααααα»ααααααααα‘αΆαααΆα
αααΎα ααα»ααααααΆαα·αααααΎα±ααααΆααααΆαααΆαααααααααΆααααααΆαααααα·αααααΆαααΆαααααα α αΎαααααα·αααΎα’αααααααααααααΆαααΆαα’αα·αααααΈα ααΆαααα»αααααΎαααΆααααααα·ααΈααΆααααα
α
ααΆααΆαααααααααΆαααΆααΏαααΆαααΆαααααΎααααΆαααααααΆαααααΈαααα»ααααΌααΌα αααα’αΆα
αααααΆαααααΈααΆααα·ααααααΆαααααα·ααΈααΆααααα
ααααΌαααΆαααααΎα±αααααααΎαααΆααα»αα
α’αααΈβαααβααα’βαα½αβαααβααΊβααΆαβαα·αβαααβααΆβααα αβααβααααΆααβααααΌαβα αααΆαβα αααΎαβααΌα βααΆβαα·ααααααβαααβααΆαβααααΆααβααααΌβαβαα·αβααααΆαα, i.e. αααα½αβααΆαβααβααΎαβααΆαβααααΌαβαααααβααβαα½α αα·αβαααααααΆαβααααΆαααΆαβαααβααΆαβααααΉαααααΌαα αααα’αΆα ααααΌαααΆαααααΎαααΎααα αααααααΎαααΆαααΆαααααΎαααααααΎαααΈααΈαα
ααα»ααα α αααΆααα’αΆαααααααα·αααααΆααααααααα·ααΈ αα½αααΆααααΆαααΆααα½αααΆαααΆααααΆααα ααααα’αααααΎαααΉαααΎααααααα
Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ
αααααααααΆααααΈαααΆαααααΎααΆαααΊα ααα»ααααααΆααΌαα
ααΎαααααααααα
ααΉα tar ααααααΆ ααΆαααΆαααΈαα
αααΎα αααΆαα αα
ααΆααααΆαα½αααΉααααα½αα ααααααααααααααΆαααααααααα
αααΆααααΆααααααα - ααααα»ααα½αα±ααααααααααΆαα
αα½αααααΆαα ααΆααΌαα
αα·αααΆααααααΆααα·ααααααα»αααΆαααααααααΆααααααααααααα
ααΆαααααΎα
ααααα·αααΎα’ααααα·αα αΆαααΆα ααααααΆαααααααΆαααα ααααααααΆαα α αΎααααααΆααααΆαααααΎαααΆαααααα αααααααααΆαααΆαα½ααααααΆααα·α αΆαααΆααΉαααααΎ αααα»αααααΈααΆααααα ααΆαααΆαααΆα αααΎαααααΌαααΆαααααΎααααα·ααα½αααααΌαααΆαααααΎααααααααααααΆααααααα’αααααα»ααα ααΎααααΌααα tar . ααααααΆαααααΆαα’αα·αααααΈαααΊααΆαααααααααααααα·α αΆαααΆα ααααα»α ααααα·αααΎαααΆαααΈααααααααΆαααααααΆαα»αα αααΆααα ααααααααα»ααα»ααα·αα’αΆα ααΏαα»αα α·αααααΆαααΆαααααα»αα
ααΎαααααααααα
ααΉααααααααααΆααααααΆαααΌαααααΆα
ααΆαααΆααααααααΎααα αααααααΆαα ααα»ααααααΆαααααΆαα½ααααα½αααα»αααααα
ααα ααααΈααΌαααααΉα
ααΆαααααα»ααα»ααααααααΈ 3α αα·αα·ααα αα·αααΆαααααααΆααααα½α αααα½α ααΈα αααΆ ααΈα’αΆαα
ααΆαααααα»ααα»ααααααααΈ 4α αα·αα·ααα αα·αααΆααααα zbackup, restic, borgbackup
ααΆαααααα»ααα»ααααααααΈ 5α ααΆαααααααΆαααααα»ααα»α bacula αα·α veeam αααααΆααααΈαα»α
ααΆαααααα»ααα»ααααααααΈ 6: ααΆαααααααααα§αααααααααα»ααα»α
ααΆαααααα»ααα»ααααααααΈ 7α ααα
ααααΈααααα·ααααΆα
α α»αααααΆααααα Pavel Demkovich
ααααα: www.habr.com