О пользе непрерывных бэкапов

резервное копирование данныхКак часто следует делать резервные копии? Ответ на этот вопрос проще, чем кажется. Современные компьютеры достаточно производительны, чтобы без сколько-нибудь заметного ущерба производительности практически непрерывно анализировать файловую систему на предмет изменений - и, когда таковые происходят, тут же делать резервную копию. При этом цепочка всех предшествующих изменений также остается доступной. Для того, чтобы получить одно из предыдущих состояний, достаточно просто указать соответствующий момент времени в прошлом. Да и места под это требуется на удивление немного.

Пользователям MacOS такая фишка знакома уже достаточно давно. Это штатная функция операционной системы и она называется "Time machine". Настраивается она буквально одним кликом и работает действительно как машина времени: отправился в произвольную точку в прошлом и посмотрел, как выглядели файлы тогда. В среде UNIX это еще более давнее явление, реализованное в виде опять же штатной функции rsync, и ее производной rsnapshot. Однако rsnapshot уже не так дружественна к пользователю, и ее настройка требует некоторых навыков.

Как это часто бывает, пользователи Windows остались в стороне - но ненадолго. В своей недавней статье, посвященной бэкапам, где я рассказывал про rsnapshot, я заодно упомянул и про американскую коммерческую утилиту CrashPlan. Так вот, эта система по простоте сравнима с Time Machine, но имеет куда больше возможностей, и работает под любой популярной операционной системой. Я даже смог установить ее на свой домашний сервер, где вообще нет графического интерфейса (у производителя на сайте есть подробная инструкция о том, как это делать - хотя они честно предупреждают, что это не является официально поддерживаемой конфигурацией).

Так вот, эта штука как раз и делает непрерывный бэкап, куда ей скажут: на соседний раздел, на другой компьютер в локальной сети, на компьютер друга, который предоставил под это дело место, или же в облако самой системы CrashPlan. Последний вариант требует платной подписки, все остальные варианты бесплатны. Во всех случаях данные шифруются ключом, который есть только у владельца данных, что исключает возможность несанкционированного доступа. А сам владелец может, подсоединившись к любой из точек резервирования, получить свои данные за произвольный момент времени.

И вот как раз недавно у меня случилась ситуация, в которой я с удовольствием воспользовался наличием у меня резервных копий за произвольный момент времени. Дело в том, что я время от времени предаюсь ностальгии и играю в старые компьютерные игрушки, написанные еще под MS DOS. Для этих целей используется DosBox, под которым работают практически все игры тех времен. Так вот, я иногда по вечерам неторопливо прохожу стрелялку под названием RAPTOR от знаменитой Apogee Software. Пройдя очередной уровень, сохраняюсь и откладываю игру до следующего раза.

И вдруг я сделал глупость. Меня убили, а я машинально нажал на сохранение. А потом нажал на подтверждение. Несколько недель игры были потеряны. Первой мыслью было бросить все нафиг, а потом я вспомнил, что у меня же работает CrashPlan! Я полез в архив, достал каталог с игрушкой по состоянию на момент времени два часа назад - и вуаля! Результаты моего опрометчивого поступка были исправлены.

Здесь следует отметить, что дело было в выходной день, и в этот день я уже залезал в игрушку. И если бы бэкап делался раз в сутки, я смог бы получить только вчерашнее состояние - и тогда потерял бы результаты игры за этот день. Но, благодаря тому, что бэкап делался непрерывно, к восстановлению доступны были все прошлые состояния каталога.

Комментарии

ну это уже чистое читерство! :-)
когда ж я уже у себя налажу это дело? внешников теперь аж два, а порядку - почти нет. перетаскиваю файло ручками по памяти, что и неспортивно, и ненадежно.

Изображение myx

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

А чтобы наладить это дело - надо это дело установить и настроить :) Вот возьми прямо сейчас и скачай отсюда, и сделай все, как на картинке показано. Если будут вопросы - пиши куда-нибудь, разберемся. Если захочешь для пущей надежности заодно делать бэкап ко мне - дам тебе ключик.

насчет "прямо сейчас" - это ты удачно пошутил :-) да я эту страницу читать буду дня два! пока в закладки. спасибо!

Промахнулся с предыдущей версией комментария ;-)

По бэкапам - а непрерывный - это насколько непрерывный?
Яблочный бэкап сканирует разницу раз в час, например.

Изображение myx

А фиг знает :) По-моему, они писали про "раз в минуту", но насколько оно соответствует действительности - трудно сказать.