Блог Олега Сердюкова

Offsite-бекапы

В конце августа были длинные праздники. После возвращения я получил очень неприятный сюрприз.

Я много раз распространялся о необходимости бекапов. Например, в заметках “О пользе offsite-бекапов”, “Клонирование диска как часть стратегии резервного копирования (SuperDuper!)” или “Сбой FileVault 2 и восстановление системы из бекапа Time Capsule”.

Для решения вопроса с загрузкой тяжёлых фильмов и проигрыванием их на медиаплеере я перенёс NAS Synology из офиса домой. Там у меня находилась Time Machine на RAID1. Понятно, что без Time Machine обходиться можно, но не стоит, я купил внешний диск Seagate Expansion 4TB 3.5” USB 3.0 и подключил его к офисному Mac mini. Для двух задач - Time Machine и создания еженедельных образов dmg двух внутренних дисков с помощью SuperDuper. Когда образы забивают диск, то я его переношу в сейф и покупаю новый. Четыре диска по 500 GB у меня уже заполнены, так я могу вернуться к достаточно давним данным.

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

И вот что произошло. Уходя на праздники, я зашатдаунил Mac mini, потом выключил внешний диск, а затем - весь удлинитель, куда эти устройства включены. Когда пришёл, включил в обратном порядке.

Сюрприз же был тройной:

  • система не увидела внутренний диск HDD с данными
  • когда решил получить нужные на тот момент для работы из бекапа Time Machine, то оказалось, что образ TM не монтируется
  • из-за переносов и перенастроек образ SuperDuper был двухнедельной давности

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

Для пробы перезагрузил компьютер и внутренний HDD без проблем определился. Хоть это хорошо. А Time Machine как был в безвозвратно повреждённом состоянии, так и остался.

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

Перечитал в очередной раз статью Matt Gemmell’а “Backups”. Решил улучшить надёжность добавлением offline-бекапов.

Для начала купил годовую подписку на Backblaze. 50$ на первый взгляд показались небольшой платой за спокойствие. Запустил бекап, увидел достаточно невысокую скорость. Перескакивая в настоящее, скажу, что за три недели Initial Backup для двух дисков с сумарным объёмом данных 500 GB так и не завершился. Кроме этого грядущая установка OS X Yosemite, которую я собираюсь ставить с нуля, а не поверх, вносила непонятности в то, как мне мигрировать уже забекапленные данные. В итоге отказался от сервиса и получил полный refund (месяца с момента старта не прошло).

Параллельно вспомнил об Arq. $39.99 за лицензию на одном компьютере. Попробовал в триале и понял, что нужно брать. Конечно же, о программе я знал ещё с 2010-го года, но не использовал её, не было необходимости.

Для начала настроил бекап Documents на Google Drive. Сколько даётся бесплатного пространства? Вроде бы 15 GB. Для Documents мне вполне хватает с большим запасом. Есть ещё каталоги Dropbox (как мы все понимаем, сам Dropbox - это не бекап, копаться в удалённых файлах через web-интерфейс не всегда подходит), Pictures. Посмотрел на предлагаемые платные планы, 100 GB даётся за $1.99 в месяц и 1 TB - за $9.99. Замечательно, подписался на 100 GB, добавил каталоги.

Прошло пару дней, вывалилась ошибка Google Drive о 404 на какой-то файл. Повторил бекап - всё в порядке, исчезла. Для перестраховки продублировал бекапы и на Amazon Glacier. Учтите особенность - если вам захочется восстановить файл из него, то может понадобиться ожидать часа 4 до старта списывания. И цена восстановления может быть высокой. Аплоад вполне бюджетен. Ещё счёт за месяц не получал, по панели управления стоимость за S3 пока $0.70 за объём первоначальных данных около 70 GB.

Но у меня ещё есть старые архивы, исходники семейных видео, которые занимают около 400GB. Arq поддерживает SFTP. Настроил бекапы на домашний NAS Synology. Часов за 15 первый бекап залился. Отличный результат в отличие от Backblaze. Приятно то, что при сбое сети Arq продолжает работу после её восстановления не с начала, а с того же места.

Не далее, чем вчера, убедился в том, что Arq может восстановить нужные данные. Удалил репозиторий из Tower, не обратив внимание, что удалились и файлы, а потом случайно очистил корзину. Спохватился и решил испытать Arq, вместо того, чтобы взять его из внешнего Gitlab. Всё в норме, минут за 5 каталог вытянулся из Google Drive.

А вдобавок к Offsite продолжают работать Time Machine и клонирование образов через SuperDuper. Вот такая получилась у меня схема бекапов.

Comments