Правильный backup
АрхивОт многообразия утилит, предназначенных для резервного копирования информации, разбегаются глаза.
От многообразия утилит, предназначенных для резервного копирования информации, разбегаются глаза. Но рано или поздно выбирать все равно приходится. Конечно, большинство пользователей, осознающих необходимость создания резервных копий, имеют свои устоявшиеся предпочтения в этом плане. Однако зачастую возможности, предоставляемые той или иной программой, по ряду причин не устраивают. Кроме того, некоторые этапы данного процесса, оставленные без должного внимания, становятся слабым звеном во время разнообразных «стихийных бедствий» (будь то вирусы, повреждение жесткого диска или банальная кража). В таких случаях приходится обращаться за помощью в специализированные компании или… разрабатывать собственный способ реализации надежного и быстрого бэкапа.
В деле резервного копирования информации нет мелочей. На каждом этапе должен обеспечиваться максимальный уровень надежности, который вы можете себе позволить с учетом того, насколько ценной для вас является копируемая информация. Вопрос о реальной стоимости информации далеко не праздный, и задать его самому себе следует как можно раньше — по крайней мере, до возникновения необратимых последствий.
Разумеется, затраты на восстановление потерянной информации на сервере крупной компании с интенсивным документооборотом и на домашнем ПК несопоставимы. Но даже если безвозвратно утрачено всего несколько десятков мегабайт цифрового семейного фотоальбома, то и в этом случае стоит задуматься о причинно-следственных взаимоотношениях и необходимости резервного копирования.
Зачем нужны резервные копии?
Можно перечислить не один десяток причин, по которым создание резервных копий жизненно важно для большинства категорий пользователей. Основными из них являются следующие:
- повышение безопасности хранения информации на случай стихийных бедствий;
- увеличение степени защиты данных в случае иных форс-мажорных обстоятельств;
- возможность восстановления информации при программных сбоях;
- возможность восстановления информации при аппаратных сбоях;
- деструктивные действия вирусов, сетевых червей, троянских коней и прочих malware (даже при использовании надежного антивируса с ежедневно обновляемыми базами);
- деструктивное действие хакерских атак (даже при использовании адекватно сконфигурированных брандмауэров и IDS);
- потери данных из-за человеческих ошибок: случайное удаление/перемещение системных файлов или каталогов, потеря съемного носителя с важной информацией, забытые пароли доступа к отдельным файлам, каталогам и архивам;
- резервные копии предоставляют относительную свободу действий экстремальным категориям пользователей — программистам (которые часто тестируют недоделанные утилиты), бета-тестерам (которым постоянно нужна «чистая загрузка»), вирусологам и реверс-инженерам, взрослым экспериментаторам (в том числе с системным реестром) и малым детям, а также тем, кому не чужда страсть ежедневно устанавливать/удалять по 10–20 программ, и т. д.;
- резервное копирование и создание контрольных точек восстановления позволяет сделать откат последних изменений, если они не привели к ожидаемым результатам;
- имея копию рабочих данных на съемном носителе (CD-RW-, DVD-RW-, МО-диски, карты памяти, внешние накопители с интерфейсом IEEE 1394/USB 2.0 и др.), а также на КПК или ноутбуке, можно продолжать работу вне дома или офиса.
Оборудование и носители
Начнем с того, что ПК, а также все внешние устройства, используемые для резервного копирования, должны быть подключены к электрической сети через источник бесперебойного питания (ИПБ или UPS в англоязычной литературе). Лучше использовать ИПБ типа on-line или с delta-преобразованием (line-interactive), так как обычные бесперебойники резервного типа обладают сравнительно большим временем переключения питания на батареи и поставляют ток заведомо худшего качества, нежели их чуть более дорогие собратья. ИБП позволит избежать колебаний напряжения, на которые очень болезненно реагируют устройства записи. Кроме того, при отключении питания в сети останется как минимум несколько минут для корректного завершения работы без потери данных (вручную или в автоматическом режиме).
Для рабочих станций рекомендуется использовать жесткие диски с интерфейсом SATA, которые заметно дешевле SCSI (разница в скорости при выполнении копирования непринципиальна). Более традиционным, но уже сходящим со сцены интерфейсом является IDE (ATA 100/133). Желательно, чтобы используемый вами SATA/IDE-жесткий диск имел скорость вращения 7200 об./мин., малое время поиска и буфер на 8 Mбайт. Все это необходимо для обеспечения быстрого копирования больших объемов информации. С другой стороны, надежность дисков со скоростью вращения 5400 об./мин. (при прочих равных условиях) выше. К тому же они потребляют значительно меньше энергии (следовательно, меньше нагреваются) и обладают более низким значением пускового тока, что благотворно сказывается на стабильности работы системы. По тем же причинам имеет смысл приобретать винчестеры с одной пластиной, поскольку чем проще устройство, тем оно надежнее.
Практически все современные жесткие диски способны осуществлять мониторинг своей температуры. Следите за тем, чтобы во время работы она держалась в пределах +20…35 °С. При необходимости установите дополнительные вентиляторы — это уменьшит вероятность ошибок при чтении/записи (а также время на их коррекцию) и продлит срок службы накопителя.
При наличии в системе двух и более физических жестких дисков стоит задуматься о методе копирования disk-to-disk (D2D). Несомненный плюс в данном случае — использование устройства с произвольным (а не последовательным, как у ленточных носителей) доступом, а значит, с минимальным временем резервного копирования и восстановления информации. Резервную копию можно делать на довольно быстром и дешевом (по соотношению руб./Мбайт) носителе (см. табл.). Также следует учесть, что в настоящее время удельная стоимость хранения информации на жестких дисках меньше, чем на магнитных лентах.
* При условии однократной записи и без учета стоимости самого пишущего привода. Стоимость хранения на перезаписываемом носителе зависит от его долговечности и затрат на техническое обслуживание. Ее трудно ограничить какими-то пределами из-за большой вариабельности срока службы диска/кассеты.
** На начало 2004 года. Стоимость приведена с учетом автономного накопителя, картриджа и ПО.
Недостаток такого подхода в том, что копируемая информация и ее резервная копия хранятся не только в одной и той же комнате, но даже на одной и той же рабочей станции, а значит, почти с одинаково высокой степенью вероятности они подвержены различным деструктивным действиям в отношении данного ПК. Поэтому лучше использовать Mobile-Rack (съемный контейнер для HDD). По окончании работы вы просто вытаскиваете второй винчестер и уносите его домой.
D2D-копирование теоретически возможно при наличии в системе только одного физического жесткого диска (в этом случае мы будем иметь дело с P2P-копированием, то есть Partition-to-Partition). Однако кроме уже указанного недостатка есть еще ряд причин, по которым этот метод не стоит применять, поскольку риск потери резервной копии повышается в несколько раз. Если же вы все-таки решитесь на D2D-копирование в системе с одним жестким диском, то учтите следующее. Во-первых, ни в коем случае не создавайте и не храните резервную копию на системном разделе диска, поскольку большой размер файлов-архивов делает их наиболее уязвимыми при системных сбоях (имеется в виду FAT 16/32 — к NTFS это не относится). Следовательно, жесткий диск должен иметь как минимум два раздела. Во-вторых, для хранения резервной копии не рекомендуется выбирать раздел с активно используемыми файлами, поскольку эти области больше всего подвержены повреждениям из-за действия вирусов, хакерских атак и некорректной работы программного обеспечения. В-третьих, возможная поломка двигателя или электроники винчестера может сделать нечитаемыми как оригинал, так и его копию.
Не так давно были широко распространены системы с последовательным доступом — отдельные приводы магнитных лент (стримеры), а также роботизированные ленточные библиотеки. Эти устройства характеризуются сравнительно большим временем доступа, высокой емкостью и малой удельной стоимостью хранения информации.
Кроме ленточных носителей, для резервного копирования информации продолжает пользоваться спросом магнитооптика. Наиболее частой областью ее применения является банковская сфера, где МО-диски традиционно считаются самыми надежными.
Таким образом, при выборе устройства и соответствующего носителя для создания и хранения резервной копии необходимо учитывать следующие факторы:
- в зависимости от того, как часто планируется создавать резервную копию и в течение какого времени хранить ее, целесообразно использовать несколько разных носителей;
- если копия обновляется часто (например, ежедневно и еженедельно), то важнейшими параметрами являются скорость записи и устойчивость к многократной перезаписи — этими качествами обладают жесткие и магнитооптичекие диски;
- если копия обновляется редко (раз в месяц, в квартал, в год), то на первый план выходит надежность хранения информации и высокая устойчивость к естественному разрушению. В этом случае целесообразно использовать ленточные носители, а также CD-R/DVD-R;
- объем носителей и удельная стоимость хранения информации должны соответствовать объему резервируемых данных;
- затраты на обслуживание процедуры резервного копирования должны быть адекватны ценности копируемой информации.
Программное обеспечение
Одной из самых простых утилит для резервного копирования информации, входящих в состав Windows, является xcopy.exe. Описание ее ключей вызывается по xcopy /? в режиме командной строки. Синтаксис команды для резервного копирования системной папки Windows, расположенной на диске С:, в папку D:\Backup\Windows будет таким:
xcopy c:\windows d:\backup\Windows /c/h/e/f/k/r/v
Аналогично записываются команды для копирования остальных папок и файлов, подлежащих сохранению. Чтобы автоматизировать процесс, команды можно сохранить в виде bat-файлов и запускать по расписанию с помощью планировщика заданий Windows. Основные недостатки этого способа: отсутствие архиватора и, как следствие, большой размер резервной копии, а также невозможность защиты данных паролем.
В состав операционных систем Windows NT/2000/XP входит утилита ntbackup.exe, доступная как в графическом режиме, так и в виде командной строки. На мой взгляд, режим командной строки предпочтительнее, поскольку позволяет при запущенном планировщике заданий проводить автоматическое резервное копирование по расписанию. Для ежедневного запуска в 23:00 резервного копирования системного диска С: и локального реестра с последующей проверкой синтаксис команды таков:
at 23:00/every:M,T,W,Th,F,S,Su ntbackup
backup c: /v/b
Функции архивации, восстановления и аварийного восстановления системы доступны также в GUI в виде мастеров: Start ® Programs ® Accessories ® System Tools ® Backup. Если выбрать закладку Backup и отметить галочкой строку System State, то можно создать аварийный архив системы.
Недостаток метода в том, что это лишь способ восстановления системных файлов, настроек, приложений и пользовательских файлов при наличии работающей операционной системы или при нефатальном системном сбое. Однако в случае по-настоящему серьезных проблем штатные возможности Windows в плане резервного копирования не помогут избежать переустановки операционной системы. В связи с этим рекомендуется применять специализированные программные пакеты от сторонних разработчиков.
В сонме разнообразных утилит для резервного копирования информации есть безусловные лидеры, такие как Norton Ghost, PowerQuest Drive Image, Paragon Drive Backup и Acronis True Image. Несмотря на то что все перечисленные пакеты предназначены для резервирования и восстановления информации, они имеют достаточно индивидуальный спектр применения, обусловленный рядом особенностей.
По поводу возможностей Norton Ghost 2003 (в том числе недокументированных) недостатка в информации нет, что связано с большой популярностью этой программы. Среди ее немногих минусов следует назвать отсутствие возможности резервного копирования по расписанию и невозможность работы программы в фоновом режиме из-за необходимости перезагрузки в DOS. Norton Ghost 2003 предназначен в первую очередь для опытных пользователей и системных администраторов.
Если вам нужен встроенный планировщик заданий, обратите внимание на PowerQuest Drive Image, который умеет создавать образ всего жесткого диска и отдельных разделов. Кроме того, поддерживается прямое копирование раздела диска (в том числе по локальной сети) без создания его временного образа.
При необходимости работы с несколькими операционными системами, установленными на разные логические или физические диски одного компьютера, предпочтительнее использовать Paragon Drive Backup 5.5. Помимо стандартного набора функций, он имеет мощные средства работы с разделами жесткого диска, поддерживает практически все популярные файловые системы (в том числе Ext2 и 3FS), обеспечивая доступ к ним во время сеанса Windows.
Один из ведущих российских производителей системного ПО компания Acronis разработала программный пакет Acronis True Image, позволяющий создавать загрузочный диск для запуска программы в случае фатального сбоя операционной системы. True Image поддерживает D2D-копирование (в том числе и по сети), приводы CD-R/RW, DVD-R/RW, Zip, Jaz, а также оборудование с интерфейсом IDE, SCSI, IEEE 1394, USB 1.1/2.0, PC-Сards.
Все перечисленные программные пакеты являются коммерческими и продаются по цене от $45 до $70 (за исключением Paragon Drive Backup 5.5, который стоит 400 рублей). Предоставляемый уровень безопасности и функциональности этих программ вполне оправдывает их цену, особенно если сравнить эти деньги с возможными затратами на восстановление потерянной информации.
В связи с неугасающим стремлением к минимализму и желанием поддержать отечественных софтостроителей мне показалась также вполне достойной для домашнего использования утилита под названием Universal Backup 1.1 (5.09.01) от компании MultiWorks Technology. Основные характеристики, коими эта программа выгодно отличается от упомянутых коммерческих пакетов, таковы:
- возможность быстрого (в течение нескольких минут) восстановления операционной системы с необходимым минимумом приложений как из-под DOS, так и из-под Windows;
- поддержка командной строки;
- небольшой размер (205 Кбайт);
- нетребовательность к ресурсам и высокая скорость работы;
- условия распространения (freeware).
Что и как архивировать?
После того как мы определились в выборе программного обеспечения, адекватного поставленным задачам, нужно разработать расписание, согласно которому файлы будут архивироваться. Прежде всего отметим, что после составления расписания и запуска планировщика задач можно считать большую часть работы выполненной, поскольку остальные операции требуют минимального вмешательства человека или выполняются в автоматическом режиме.
Полное резервное копирование подразумевает архивирование всего жесткого диска или его раздела, в том числе операционной системы, приложений и пользовательских файлов. Как правило, эта процедура довольно длительная, поэтому используют ее не чаще одного раза в неделю или по мере необходимости. Последующие копии (до очередного «клонирования») являются частичными, поскольку в них включают только те изменения, которые произошли с момента создания последней полной копии. При восстановлении информации используют обе копии: последнюю полную и последнюю частичную.
Актуальной остается проблема создания резервной (аварийной) копии системного раздела жесткого диска. Оптимальным можно считать архивирование раздела в нескольких состояниях: 1) сразу после установки операционной системы, сервис-паков, драйверов и детальной настройки; 2) после установки и настройки сетевых подключений и минимального набора приложений; 3) после установки и настройки специфического набора приложений (аналогично индивидуальным профилям пользователей).
В общем случае аварийную копию системного раздела диска рекомендуется создавать сразу после установки и настройки операционной системы, всех драйверов, сетевых подключений и необходимого минимума приложений. Причем архивирование всей системы Windows NT/2000/XP в большинстве случаев желательно запускать из-под другой операционной системы (www.mwt.ru), так как во время работы некоторые файлы, расположенные в папке Windows/System32, как правило, недоступны для чтения и не могут быть добавлены в архив. В Windows 9х/ME такой проблемы нет. Также при создании резервной копии системного раздела жесткого диска в архив можно не добавлять папки с backup-файлами, созданными средствами самой операционной системы.
Восстанавливать операционную систему тоже нежелательно из-под нее же самой, поскольку во время работы некоторые файлы активно используются и не могут быть перезаписаны или удалены. Следовательно, если, например, планируется восстановление Windows XP на раздел жесткого диска с NTFS из-под Windows 98 (или из-под DOS), то в последней системе должны быть установлены соответствующие NTFS-драйверы (иногда для этой цели могут потребоваться NTFS-драйверы), или программа, которая используется для этой цели, должна поддерживать NTFS. При восстановлении Windows из-под DOS для ускорения процесса рекомендуется запустить драйвер smartdrv.exe из стандартного комплекта Windows 9х/ME, прописав в config.sys строку: device=путь к файлу himem.sys. Однако в этом случае файлы с длинными именами не могут быть корректно восстановлены, поскольку примут вид 8.3 (восемь знаков — имя, три знака — расширение). Поэтому после перезагрузки в Windows операцию восстановления компонентов операционной системы с длинными именами следует повторить, а затем удалить те копии файлов и папок с исходно длинными именами, которые были восстановленными в формате 8.3 из-под DOS.
Использовать программы, предназначенные для резервного копирования, в качестве обычных архиваторов не целесообразно, поскольку встроенный архиватор, как правило, не обладает такой высокой степенью сжатия, как специализированные программы.
Относительно резервного копирования пользовательских рабочих файлов существует простое правило: чем чаще изменяется файл, тем чаще его нужно архивировать. Так, при интенсивном документообороте изменяемые файлы архивируют два (редко более) раза в сутки — во время обеденного перерыва и по окончании работы. Следовательно, скорость резервного копирования во время обеда должна быть такова, чтобы уложиться в предоставленное «окно». Это также необходимо учитывать при выборе типа архивирования.
Целесообразно все пользовательские файлы разделить на несколько категорий с установлением для каждой из них индивидуальной политики архивации, которая в общем случае будет зависеть от частоты обновления и реальной стоимости данных. Помимо этого выделяют: файлы конфигурации, системных паролей и приложений. Файлы конфигурации весьма критичны для работоспособности системы, поэтому они должны архивироваться перед каждым изменением. Файлы с системными паролями тоже сохраняются при каждом изменении паролей, причем рекомендуется вести log-файл с историей изменений — это весьма полезно при анализе причин несанкционированного вторжения в систему. Файлы приложений, как уже упоминалось, нужно архивировать сразу после установки дополнительного программного обеспечения.
Хранение резервных копий
Одним из самых удачных и универсальных, на мой взгляд, является следующий метод создания и хранения резервных копий:
- в конце каждого рабочего дня создается архив всех (или только обновленных) пользовательских файлов — эта копия называется ежедневной и хранится в течение одной недели;
- ежедневная копия, созданная в конце рабочей недели, называется еженедельной и хранится один месяц;
- еженедельная копия, созданная в конце месяца, называется ежемесячной и хранится один квартал;
- ежемесячная копия, созданная в конце квартала, называется ежеквартальной и хранится один год;
- ежеквартальная копия, созданная в конце года, называется ежегодной и хранится до тех пор, пока в этом есть необходимость.
При выборе способа и места хранения архивов с пользовательскими файлами нужно иметь в виду, что большое количество резервных копий, хранящихся вдали от рабочего места, повышает степень безопасности данных, но одновременно делает информацию более доступной для несанкционированного доступа. В связи с этим резервные копии рекомендуется защищать паролем достаточной длины и стойкости, держать только в действительно безопасных местах (сейфах), многократно дублировать и хранить отдельно друг от друга копии информации повышенной ценности.
При этом лучше закрыть глаза на непонимающие взгляды знакомых и психиатров. Рано или поздно они наверняка столкнутся с проблемой безвозвратной потери важной информации и убедятся в целесообразности ваших действий.