Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เบšเบฑเบ™เบ—เบถเบเบ™เบตเป‰เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฎเบญเบ‡เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡.

เปƒเบ™เบšเบฑเบ™เบ”เบฒเบชเบดเปˆเบ‡เบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เปเบกเปˆเบ™ duplicati (เป€เบŠเบดเปˆเบ‡เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบชเบงเบเบ‡เบฒเบกเปƒเบ™เบฎเบนเบšเปเบšเบš deja dup) เปเบฅเบฐ duplicati.

เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™ dar, เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เบ‚เบญเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ - เบงเบดเบ—เบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบงเบกเป€เบญเบปเบฒเป€เบเบทเบญเบš 10% เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ” - เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบกเบฑเบ™เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบงเบปเบ‡เบˆเบญเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ„เบฒเบ”เบงเปˆเบฒเบˆเบฐ

เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เบชเบญเบ‡เบชเป‰เบฒเบ‡เปเบŸเป‰เบกเบˆเบฑเบ”เป€เบเบฑเบšเปƒเบ™เบงเบดเบ—เบตเบเบฒเบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบญเบทเปˆเบ™, tar เบ›เบปเบเบเบฐเบ•เบดเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบ›เบฐเป€เบกเบตเบ™เบงเบดเบ—เบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป€เบŠเบตเบŸเป€เบงเบตเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเปเบฒเป€เบ™เบปเบฒเป€เบ•เบฑเบกเปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™, เบซเบผเบทเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปเบฅเบฐเบ›เบฐเบˆเบธเบšเบฑเบ™ (เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, เบซเบผเบธเบ”เบฅเบปเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†). .

เบžเบถเบ”โ€‹เบ•เบดโ€‹เบเปเบฒโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบชเป‰เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹:

  1. เบˆเปเบฒเบ™เบงเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ (เบ—เบฝเบšเบเบฑเบšเบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบซเบผเบทเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เปƒเบ™ GB), เปเบ•เปˆเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบผเบฒเบ (เบชเบดเบšเบซเบฒเบซเบผเบฒเบเบฎเป‰เบญเบ megabytes).
  2. เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ repository เบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ - เบšเปเปˆเบกเบตเบเบฒเบ™เบŠเป‰เปเบฒเบเบฑเบ™เบˆเบฐเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ‚เบฐเบซเบ™เบฒเบ” repository เบˆเบฐเบ™เป‰เบญเบเบเบงเปˆเบฒเบเบฑเบšเบŠเบญเบšเปเบง rsync.
  3. เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบเบฒเบ™เป‚เบซเบผเบ” CPU เปœเบฑเบเป€เบกเบทเปˆเบญเปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” เปเบฅเบฐ/เบซเบผเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เปเบฅเบฐเบญเบฒเบ”เบˆเบฐเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบนเบ‡เปƒเบ™เบเบฒเบ™เป‚เบซเบผเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ เปเบฅเบฐเปเบœเปˆเบ™เบ–เป‰เบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ เปเบฅเบฐ/เบซเบผเบทเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบŠเบตเบšเป€เบงเบตเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบชเบณเบฎเบญเบ‡.

เปƒเบซเป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เป€เบ›เบฑเบ™เบ„เปˆเบฒเบญเป‰เบฒเบ‡เบญเบตเบ‡:

cd /src/dir; tar -cf - * | ssh backup_server "cat > /backup/dir/archive.tar"

เบœเบปเบ™โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” 3m12s. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เบงเปˆเบฒเบ„เบงเบฒเบกเป„เบงเปเบกเปˆเบ™เบ–เบทเบเบˆเปเบฒเบเบฑเบ”เป‚เบ”เบเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เปเบœเปˆเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡ rsync. เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป„เบงโ€‹เบžเบฝเบ‡โ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒ ... เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ”เบฝเบง.

เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เป€เบžเบทเปˆเบญเบ›เบฐเป€เบกเบตเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”, เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบขเบนเปˆเบ”เป‰เบฒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™:

cd /src/dir; tar -cf - * | ssh backup_server "gzip > /backup/dir/archive.tgz"

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ” 10m11s. เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบ„เปเบ‚เบงเบ”เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”เบฅเบปเบกเบ”เบฝเบงเบขเบนเปˆเบ›เบฒเบเบฎเบฑเบš.

เบ„เปเบฒเบชเบฑเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเบกเบตเบเบฒเบ™เบšเบตเบšเบญเบฑเบ”เบ—เบตเปˆเบ–เบทเบเป‚เบญเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเป€เบžเบทเปˆเบญเบ—เบปเบ”เบชเบญเบšเบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบงเปˆเบฒเบ„เปเบ‚เบงเบ”เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”เบเบฐเบ—เบนเป‰เบ”เบฝเบง.

cd /src/dir; tar -czf - * | ssh backup_server "cat > /backup/dir/archive.tgz"

เบกเบฑเบ™โ€‹เป„เบ”เป‰โ€‹เบเบฒเบโ€‹เป€เบ›เบฑเบ™โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ™เบตเป‰โ€‹:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™ 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"

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบญเบญเบเบกเบฒเป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเป€เบ›เบฑเบ™ 10m30s, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ 2 เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปเบฒเบฅเบฑเบ‡เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เบ”เป‰เบฒเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš - เบ„เปเบ‚เบงเบ”เปเบกเปˆเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบšเบตเบšเบญเบฑเบ”เบเบฐเบ—เบนเป‰เบ”เบฝเบง, เบšเบงเบเบเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบ overhead.

UPS: เบ•เบฒเบกเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡ bliznezz เบ‚เป‰เบญเบเบเปเบฒเบฅเบฑเบ‡เป€เบžเบตเปˆเบกเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฑเบš pigz. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเป€เบ„เบทเปˆเบญเบ‡เบญเบฑเบ”, เบกเบฑเบ™เบˆเบฐเปƒเบŠเป‰เป€เบงเบฅเบฒ 6m30s, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบกเบฑเบ™เบˆเบฐเบ›เบฐเบกเบฒเบ™ 7m. เบเบฒเบ™เบˆเบธเปˆเบกเปƒเบชเปˆเบเบฃเบฒเบšเบฅเบธเปˆเบกเบชเบธเบ”เปเบกเปˆเบ™ cache เบ”เบดเบชเบเปŒเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฅเป‰เบฒเบ‡:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบŠเป‰เปเบฒเบเบฑเบ™

Duplicity เปเบกเปˆเบ™เบŠเบญเบšเปเบง python เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเปƒเบ™เบฎเบนเบšเปเบšเบš tar.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™, librsync เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เบซเบงเบฑเบ‡เบงเปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ เบ•เบญเบšเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเปƒเบ™เบŠเบธเบ”.

เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐเบฅเบปเบ‡เบ™เบฒเบกเป‚เบ”เบเปƒเบŠเป‰ gnupg, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ™เปเบฒเปƒเบŠเป‰เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ (s3, backblaze, gdrive, เปเบฅเบฐเบญเบทเปˆเบ™เป†).

เบกเบฒโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบœเบปเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เปเบ™เบงโ€‹เปƒเบ”:

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”

spoiler

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเปเบฅเปˆเบ™เปเบ•เปˆเบฅเบฐเป„เบฅเบเบฐเบ—เบปเบ”เบชเบญเบš:

เป€เบ›เบตเบ”เบ•เบปเบง 1
เป€เบ›เบตเบ”เบ•เบปเบง 2
เป€เบ›เบตเบ”เบ•เบปเบง 3

16m33 เบงเบด
17m20 เบงเบด
16m30 เบงเบด

8m29 เบงเบด
9m3 เบงเบด
8m45 เบงเบด

5m21 เบงเบด
6m04 เบงเบด
5m53 เบงเบด

เปเบฅเบฐเบ™เบตเป‰เปเบกเปˆเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” gnupg เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เบ”เป‰เบงเบเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ‚เบญเบ‡ 2048 bits:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เบฝเบงเบเบฑเบ™, เบ”เป‰เบงเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”:

เป€เบ›เบตเบ”เบ•เบปเบง 1
เป€เบ›เบตเบ”เบ•เบปเบง 2
เป€เบ›เบตเบ”เบ•เบปเบง 3

17m22 เบงเบด
17m32 เบงเบด
17m28 เบงเบด

8m52 เบงเบด
9m13 เบงเบด
9m3 เบงเบด

5m48 เบงเบด
5m40 เบงเบด
5m30 เบงเบด

เบ‚เบฐเบซเบ™เบฒเบ”เบ•เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™ - 512 megabytes, เป€เบŠเบดเปˆเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบเบฒเบŸ; เบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบเบฑเบ‡เบ„เบปเบ‡เบขเบนเปˆเบ—เบตเปˆ 50%, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป‚เบ›เบฅเปเบเบฅเบกเปƒเบŠเป‰เบšเปเปˆเป€เบเบตเบ™เบซเบ™เบถเปˆเบ‡เบซเบผเบฑเบเบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบต.

เบซเบผเบฑเบเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบกเปˆเบ™เบเบฑเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™: เบžเบงเบเป€เบ‚เบปเบฒเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบซเบ™เบถเปˆเบ‡, เบšเบตเบšเบญเบฑเบ”เบกเบฑเบ™, เปเบฅเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเบŠเป‰เบฒเบซเบผเบฒเบ.
เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบ‚เบถเป‰เบ™เบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบšเปเปˆเป„เบ”เป‰เป€เบžเบตเปˆเบกเป€เบงเบฅเบฒเปเบฅเปˆเบ™เบ‚เบญเบ‡เป‚เบ›เบฅเปเบเบฅเบกเบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบ, เปเบ•เปˆเบกเบฑเบ™เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบ›เบฐเบกเบฒเบ™ 10%, เป€เบŠเบดเปˆเบ‡เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป€เบ‡เบดเบ™เบ—เบตเปˆเบ”เบตเบซเบผเบฒเบ.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เป‚เบ›เบฅเปเบเบฅเบกเบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต, เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ repository เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ (i. e. , เบ—เบฑเบ‡เบซเบกเบปเบ” 18GB), เปเบ•เปˆเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™. เบเบงเบกเป€เบญเบปเบฒเบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰.

เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบŠเป‰เปเบฒเบเบฑเบ™

เบŠเบญเบšเปเบงเบ™เบตเป‰เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™ C# เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเปƒเบŠเป‰เบŠเบธเบ”เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบˆเบฒเบ Mono. เบกเบต GUI เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบฎเบธเปˆเบ™ CLI.

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเป‚เบ”เบเบ›เบฐเบกเบฒเบ™เบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš duplicity, เบฅเบงเบกเบ—เบฑเบ‡เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบ•เปˆเบฒเบ‡เป†, เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบšเปเปˆเป€เบซเบกเบทเบญเบ™เบเบฑเบš duplicity, เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบกเบตเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก. เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบšเบงเบเบซเบผเบทเบฅเบปเบšเปเบกเปˆเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบเปเบฅเบฐเบ™เบตเบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‡เปˆเบฒเบเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบˆเบฐเบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบš python, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบš. เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบกเบตเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™.

nuance เบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡ - เป‚เบ›เบฅเปเบเบฅเบกเบ‚เบฝเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ sqlite เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™เปƒเบ™เบ™เบฒเบกเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰ cli. เป€เบกเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบœเปˆเบฒเบ™ GUI เบซเบผเบท WEBGUI, เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบˆเบฐเบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบˆเบฒเบเบœเบนเป‰เปƒเบŠเป‰.

เปƒเบซเป‰โ€‹เป€เบฎเบปเบฒโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบงเปˆเบฒโ€‹เบ•เบปเบงโ€‹เบŠเบตเป‰โ€‹เบงเบฑเบ”โ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบ™เบตเป‰โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹:

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบดเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” (เปเบฅเบฐ WEBGUI เบšเปเปˆเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบฎเบฑเบ”), เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเปเบกเปˆเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบ:

เป€เบ›เบตเบ”เบ•เบปเบง 1
เป€เบ›เบตเบ”เบ•เบปเบง 2
เป€เบ›เบตเบ”เบ•เบปเบง 3

20m43 เบงเบด
20m13 เบงเบด
20m28 เบงเบด

5m21 เบงเบด
5m40 เบงเบด
5m35 เบงเบด

7m36 เบงเบด
7m54 เบงเบด
7m49 เบงเบด

เบ”เป‰เบงเบเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป‚เบ”เบเปƒเบŠเป‰ aes, เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบงเบฅเบฒเป€เบฎเบฑเบ”เบงเบฝเบ:

เป€เบ›เบตเบ”เบ•เบปเบง 1
เป€เบ›เบตเบ”เบ•เบปเบง 2
เป€เบ›เบตเบ”เบ•เบปเบง 3

29m9 เบงเบด
30m1 เบงเบด
29m54 เบงเบด

5m29 เบงเบด
6m2 เบงเบด
5m54 เบงเบด

8m44 เบงเบด
9m12 เบงเบด
9m1 เบงเบด

เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบŠเป‰เป‚เบ›เปเบเบผเบกเบžเบฒเบเบ™เบญเบ gnupg, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบญเบเบกเบฒ:

Backup Part 3: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš duplicati, duplicati

เป€เบ›เบตเบ”เบ•เบปเบง 1
เป€เบ›เบตเบ”เบ•เบปเบง 2
เป€เบ›เบตเบ”เบ•เบปเบง 3

26m6 เบงเบด
26m35 เบงเบด
26m17 เบงเบด

5m20 เบงเบด
5m48 เบงเบด
5m40 เบงเบด

8m12 เบงเบด
8m42 เบงเบด
8m15 เบงเบด

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบˆเบปเป‰เบฒเป€เบซเบฑเบ™, เป‚เบ„เบ‡เบเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เปƒเบ™เบซเบผเบฒเบเบซเบปเบงเบ‚เปเป‰, เปเบ•เปˆเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบ—เบตเปˆเบกเบตเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบซเบผเบฒเบ, เปเบฅเบฐเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เบกเบฑเบ™เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบ.
เป„เบ”เป‰เบเบฒเบเป€เบ›เบฑเบ™เป„เบงเบเบงเปˆเบฒเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบˆเบฒเบเบŠเบธเบ” Mono. เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบเป‰เบญเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เบ”เบตเบ—เบตเปˆเบชเบธเบ”.

เบชเบดเปˆเบ‡เบ—เบตเปˆเบ”เบตเบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ repository เปƒเบŠเป‰เป€เบงเบฅเบฒเบซเบผเบฒเบเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ•เบปเบงเบˆเบดเบ‡, i.e. duplicati เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เบŠเบทเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเบฐเบˆเบฑเบ”เบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡.

เป‚เบ”เบเบฅเบงเบกเปเบฅเป‰เบง, เบกเบตเบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆเปƒเบ™เปเบ‡เปˆเบ”เบตเบ•เปเปˆเป‚เบ„เบ‡เบเบฒเบ™, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบกเบดเบ”เบเบฑเบšเบœเบนเป‰เปƒเปเปˆ.

ะ ะตะทัƒะปัŒั‚ะฐั‚ั‹

เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบฑเบ‡เบชเบญเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบŠเป‰เบฒ, เปเบ•เปˆเป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš tar เบ›เบปเบเบเบฐเบ•เบด, เบกเบตเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒ, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบเบฑเบš duplicati. เบฅเบฒเบ„เบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบˆเบฐเปเบˆเป‰เบ‡ - เป€เบ›เบฑเบ™เบžเบฒเบฅเบฐเบ—เบตเปˆเบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™
เป‚เบฎเบ‡เบ‡เบฒเบ™เบœเบฐเบฅเบดเบ”. เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบšเปเปˆเบกเบต deviations เบžเบดเป€เบชเบ”เปƒเบ™เบเบฒเบ™เบ„เบฒเบ”เบ„เบฐเป€เบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš.

เบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบš

เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆ เบˆเบณ เป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบตเบšเบฎเป‰เบญเบ™เป„เบ›เบšเปˆเบญเบ™เปƒเบ”, เปเบฅเบฐเบเบฑเบ‡เบกเบตเป‚เบ›เป€เบŠเบ”เป€เบŠเบต spare, เบงเบดเบ—เบตเปเบเป‰เป„เบ‚เปƒเบ” เปœเบถเปˆเบ‡ เบ—เบตเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเปเปˆเบˆเบฐเป€เบฎเบฑเบ”, เปƒเบ™เบเปเบฅเบฐเบ™เบตเปƒเบ”เบเปเปˆเบ•เบฒเบก, เบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบซเบผเบฒเบเป„เบ”เป‰เบ–เบทเบเป€เบฎเบฑเบ”เปเบฅเป‰เบงเบ—เบตเปˆเบšเปเปˆเบ„เบงเบ™เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบญเบตเบเป‚เบ”เบเบเบฒเบ™เบ‚เบฝเบ™ wrapper scripts เบขเบนเปˆเป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡ tar. . เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบ›เบฑเบ™เบŠเบฑเบšเบชเบดเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบซเบผเบฒเบเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบชเปเบฒเป€เบ™เบปเบฒเบชเปเบฒเบฎเบญเบ‡เบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบ–เบทเป„เบ”เป‰เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™.

เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบงเบดเบ—เบตเปเบเป‰เป„เบ‚เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ rsync - เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฒเบกเบฒเบ”เบซเบผเบฒเบเบ„เบฑเป‰เบ‡เบฎเป‰เบฒเบเปเบฎเบ‡เบเบงเปˆเบฒเป€เบเบปเปˆเบฒ, เป€เบ–เบดเบ‡เบงเปˆเบฒเบˆเบฐเบกเบตเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเบฅเบดเบชเบธเบ”เบ‚เบญเบ‡เบกเบฑเบ™ tar เป€เบฎเบฑเบ”เบงเบฝเบ 20-30% เป„เบงเบเบงเปˆเบฒ rsync.
เบกเบตเป€เบ‡เบดเบ™เบเบฒเบเบ›เบฐเบขเบฑเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡ repository, เปเบ•เปˆเบงเปˆเบฒเบกเบตเบžเบฝเบ‡เปเบ•เปˆ duplicati.

เปเบˆเป‰เบ‡เบเบฒเบ™

เบเบฒเบ™โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบชเปˆเบงเบ™โ€‹เบ—เบต 1โ€‹: เป€เบ›เบฑเบ™โ€‹เบซเบเบฑเบ‡โ€‹เบˆเบถเปˆเบ‡โ€‹เบชเปเบฒโ€‹เบฎเบญเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบชเบฐโ€‹เบžเบฒเบšโ€‹เบฅเบงเบกโ€‹เบ‚เบญเบ‡โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹, เป€เบ•เบฑเบโ€‹เป‚เบ™โ€‹เป‚เบฅโ€‹เบŠเบตโ€‹
Backup Part 2: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฎเบญเบ‡เบ‚เปเป‰เบกเบนเบ™ rsync
Backup Part 3: เบ—เบปเบšเบ—เบงเบ™เปเบฅเบฐเบ—เบปเบ”เบชเบญเบš duplicati, duplicati, deja dup
Backup Part 4: เบเบฒเบ™เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš zbackup, restic, borgbackup
Backup Part 5: เบเบฒเบ™เบ—เบปเบ”เบชเบญเบš bacula เปเบฅเบฐ veeam backup เบชเปเบฒเบฅเบฑเบš linux
Backup Part 6: เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบท Backup
Backup Part 7: เบชเบฐเบซเบผเบธเบš

เบœเบนเป‰เบ‚เบฝเบ™เป‚เบžเบช: Pavel Demkovich

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™