Ликбез по резервному копированию

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

Где хранить данные?

Контролировать один компьютер гораздо проще чем несколько. Поэтому чтобы не создавать себе проблем, надо хранить данные пользователей на отдельно выделенном компьютере — сервере. Перед этим надо всех научить пользоваться сетевым ресурсом и под роспись предупредить, что если они хранят данные у себя на компьютере — они сами себе злобные буратины, ибо вы за эти данные тогда не отвечаете.

Стоит упомянуть, что бекап надо делать на специально отведённом для этого диске, не логическом, а физическом.

Чего боимся?

Нас тут пугают всякими катаклизмами с выгоранием жестких дисков, блоков питания и других страшных вещей. Да, бывает. Но основной враг данных — это человек. Чаще всего файлы теряются при помощи нажатия на клавишу «Delete», и потом та толстожопая тётка из бухгалтерии говорит, что она ничего не трогала, файл пропал сам. Так что нам приходится только гадать, когда она нажала «Delete», сегодня, вчера или месяц назад.

Кто должен делать бекап?

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

Как часто надо делать бекап?

Тут всё зависит от допустимого объёма потери данных. Только не спрашивайте у руководства про допустимые потери, этим вы введёте руководство в замешательство и раздумья о вашей компетентности. Руководство же думает, что потерь то быть не должно! Обычно потеря данных за день не критична. Поэтому бекапы надо делать каждый день, точнее каждую ночь.

«Делать бекапы каждую ночь — никаких дисков не хватит!», скажите вы и будете правы. Через месяц ежедневного резервирования диск начинает пухнуть, и у вас возникают мысли об удалении старья. но делать это нельзя. Много случаев, когда необходимы файлы полугодовой, а то и годовой давности. Опыт подсказывает такой порядок:

— Ежедневные бекапы храним неделю.

— Еженедельные бекапы храним месяц.

— Ежемесячные бекапы храним 2 года.

Таким образом, мы сможем удовлетворить практически все запросы бестолковых пользователей.

Какой программой делать бекап?

Есть специализированные программы для бекапов, есть железки. Со всем этим можно делать бекап легко и профессионально. Но так как IT структура обычно финансируется по остаточному принципу, то денег на такой коммунизм вам не дадут, максимум на отдельный жесткий диск. Так что рассчитывайте на стандартные unix инструменты, типа tar и автоматизации этого на bash.

Несколько слов по поводу сжатия. Всякие модные типы сжатия типа 7z и bzip хорошо сжимают, но очень медленно. Самое плохое, что они медленно разжимают. Таким образом, чтобы разархивировать что-то вы потратите много своего драгоценного времени. поэтому лично я выбираю старый добрый gzip.

Инкрементный бекап, снапшоты и другие страшные слова

Есть такое понятие как инкрементный бекап. Это когда у вас сохраняются не всё целиком каждый день, а только изменения относительно вчерашнего бекапа. Это прекрасно, занимает мало места, быстро и т.п. Но давайте взглянем на всякие эти модные штучки с другой стороны. Как восстанавливать? Бегать по архивам и искато нужный кусок? Не тратьте своё время и не ищите приключения себе на жопу. Чем проще — тем надёжнее.

Доверяй, но проверяй!

Автоматический бекап, конечно, очень хорошо. Но всё-же надо постоянно следить за автоматикой. Отведите себе один день в неделю для контроля своевременности и правильности бекапов, а так же возможности восстановления. Обязательно контролируйте свободное место на диске.

Делайте бекапы, ваши нервы будут крепкие и все вас будут любить.

 

 

Добавить комментарий

Ваш адрес email не будет опубликован.


*