Як створити резервну копію серверів на SSH-хості з низьким рівнем трафіку і доступом до версій і шифрування?


1

Я не запускав резервні копії для минулого, не пам'ятаю більше років для моїх особистих речей, поки не прокинувся останнім часом і усвідомив, що суперечить моїм попереднім переконанням: насправді. Мені не байдуже! :)

Тепер у мене вдома є центральний сервер даних, куди я хочу приєднати зовнішній носій, на який хочу зберегти резервні копії моїх найважливіших речей, наприклад, роки написання самостійно написаних сценаріїв, звалища бази даних.

Я впродовж останніх двох років працював з rsync + ssh, також намагався скористатися tar через ssh, але не знаю найпростіший і найлегший спосіб зберегти його ще. Тут мій обсяг роботи:

  1. Типовий LAMP-сервер (& lt; 5 Гб даних), який я хотів би створити резервну копію настільки багато невеликих файлів, підключених через 10 Мбіт
  2. Мої особисті дані (& lt; 750 ГБ даних) з комп'ютера Mac, підключеного через GE
  3. Мої паролі в зашифрованому контейнері (100 Мб) з OpenBSD, підключеного через послідовний PPP
  4. Моя електронна пошта за останні десять років (& lt; 25 Гб) як Maildir, яку мені потрібно зберігати в зручному для читання форматі
  5. Деякі архіви (tar. *), Які мені потрібно створити резервну копію тільки один раз і зберігати в читабельному форматі

(Видалено мої ідеї, оскільки я тут для пропозицій)

Що мені потрібно:
1. Використовуйте ssh-тунель для передачі даних
2. Будьте швидкі з великою кількістю невеликих файлів
3. Зберігайте зміни
4. Переконайтеся, що збережені дані не пошкоджені
5. Інтелектуальні функції відновлення та можливість працювати з перевантаженням мережі :)
6. Стиснуте і додатково зашифроване сховище
7. Можливість легко витягувати дані з резервної копії (файлова система на зразок використання)

Як би і з яким програмним забезпеченням ви б резервували цю інформацію?

Підказки до інструментів, які можуть допомогти вирішити лише частину моєї проблеми (наприклад, шифрування), також дуже цінується.

Вітає

Відповіді:


0

Я використовую True Crypt для шифрування конфіденційних файлів. Як тільки ви створили зашифрований том, ви можете змонтувати його і записувати до нього файли, як і будь-який інший диск. Потім відключіть, стисніть, якщо потрібно, і створіть резервну копію. Це допомагає, якщо у вас немає величезної кількості даних для шифрування (мій обсяг становить лише 100 Мб, що дуже зручно, і я використовую лише близько 5% цього на даний момент).

Для версій я використовую subversion. Я не знаю, якщо ви шукаєте якусь версію файлової системи, але я вважаю, що вони також існують (не використовували жодного себе). Для зберігання версій фінансових документів я використовую підривну тему в томі TrueCrypt.


1
Лише примітка щодо стиснення зашифрованих томів (що, на щастя, відбувається на SF) serverfault.com/questions/89880/compressing-encrypted-files
msanford

@msanford, добре. Я припускаю, що на мій погляд, я думав, що невикористана частина буде нульовою, але це навіть не буде вірно, якщо не було зашифровано.
Brian

Цілком правильно, але велика кількість людей не розуміють цього: прийнятне визначення ідеально зашифрованого потоку полягає в тому, що він не відрізняється від випадкового потоку (отже, необхідність для випадкового пулу ентропії).
msanford

0

Я використовую BackupPC . Він має більшість необхідних функцій.

  • Він може копіювати через ssh
  • Це швидко (використовується rsync)
  • Зберігає ревізії - як би - оскільки він зберігає попередні резервні копії.
  • Підтримка стиснення.
  • Має веб-інтерфейс для відновлення резервних копій і для загального обслуговування. Також доступний (трохи експериментальний) інтерфейс FUSE, якщо ви хочете переглядати резервні копії за допомогою оболонки.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.