Как перестать беспокоиться и начать резервное копирование

Это черновик статьи. Когда-нибудь я ее допишу. Она будет доступна в том числе и по этому адресу. Если есть вопросы, или помочь хотите — милости прошу.

Я хочу, чтобы вы один раз настроили резервное копирование и навсегда забыли о том, что данные могут бесследно исчезнуть.

Почему вы до сих пор этого не сделали

У меня нет таких носителей, чтобы хранить там мои терабайты данных

Может быть и так. Но в этом случае просто не нужно резервировать весь тот мусор, что есть на вашем жестком диске.

На самом деле ценные данные, на восстановление которых у вас уйдет уйма времени, занимают немного места. Если вы, конечно, не видеооператор. В основном жесткий диск забит софтом, фильмами и музыкой с торрентов, короче — всякой ерундой, которую можно скачать из интернета заново. Вместо того, чтобы копировать весь этот мусор, этого нужно бекапить домашнюю директорию с вашей работой (/home), настройки программ (/etc/ и /home/.*), пароли, короче — все то, что было сделано вашими стараниями. Даже если особенно не разбираться, то получится максимум гигабайт 10, а то и вовсе 500 мегабайт.

У меня самого полный бекап данных на моем забитом доверху терабайтном винте занимает 50 гигабайт. Из них 36 — фотографии.

У меня всего один компьютер, куда мне бекапить?

Вообще, в классических схемах используют ленты и стримеры. Лента вынимается из стримера и кладется в шкаф или еще куда, взамен ставится другая. И так пока не надоест делать ротацию. Но так как ленты со стримерами не относятся к товарам широкого потребления, то придется бекапить на что-нибудь другое, например, жесткие диски или сервера в интернете.

Бекапы на сервера в интернете — или, как модно сейчас говорить, «в облако» — это уже целая занятая ниша. Со своими собственными програмными комплексами. Как, например, у CrashPlan’а. Я этой ерундой не пользуюсь лишь из соображений брезгливости1, но если вам нравится — закрывайте эту статью и выбирайте подходящий тариф. И недорого, и удобно, и вообще модная тема.

Мне резервное копирование не нужно, у меня есть копия на другом компьютере/жестком диске/флешке/дропбоксе...

...

Bacula

Это такой тырпрайз-реди программный комплекс с кучей слоев абстракции, в которых хрен разберешься.

Зачем использовать этого монстра, 90% возможностей вам никогда не понадобятся? Да потому что хрен его знает, какие из тех 10% вам будут нужны.

схема демонов программы для резервного копирования bacula

Задание от директора выглядит так:

...

Что будем бекапить, или File Set

Расписания

Обычное расписание выглядит так:

# Полный бекап каждую первое воскресенье месяца,
#  дифференциальный (т.е. инкрементальный с последнего полного) бекап каждое другое воскресенье
#  и инкрементальный бекап каждый другой день
Schedule {
  Name = "WeeklyCycle"
  Run = Full 1st sun at 08:00
  Run = Differential 2nd-5th sun at 08:00
  Run = Incremental mon-sat at 08:00
}

Да, сразу отвечу: если вы поставите Volume Retention в десять дней, то bacula не сотрет вашу единственную полную копию.

Примечания

1 Смотрите статью «How to choose 3rd party service». Готовые бекап-сервисы не удовлетворяют ни одному из трех условий, что для моей параноидально-задротской сущности совершенно недопустимо. А вот бекапить на Amazon S3 можно.