Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #62, ЯНВАРЬ 2006 г.

Нужен ли бэкап

ЗАРАЗА

Спецвыпуск: Хакер, номер #062, стр. 062-022-3


Напрашивается следующий вывод: резервное копирование — не лучшее средство борьбы с отказами оборудования, нужно применять его либо как «довесок» к основной технологии (например к RAID), либо в домашних системах и небольших офисах, где стоимость оборудования является критичной.

Нежелательная утрата или модификация информации в результате неосторожных или злонамеренных действий

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

Технология «Теневого копирования» (Shadow Copy)

Технология теневого копирования реализована в Microsoft Windows 2003, но сходное есть и в продуктах третьих разработчиков на разных платформах (например RestoreIT от Farstone). Идея достаточно проста. В дисковом разделе по расписанию (по умолчанию в Shadow Copy — дважды в день) отслеживаются все изменения на самом низком уровне, и возможно восстановить состояние диска в целом или даже предыдущие версии отдельных файлов на момент создания теневой копии (возможность восстановить предыдущую версию есть только при доступе к файлу через сетевой ресурс).

Преимущества теневых копий в простоте использования и возможности восстановить файл для самих пользователей без вмешательства администратора. Однако плохо, что копии отъедают место на жестком диске, нельзя задать копирование отдельных файлов или каталогов, невозможно гарантировать количество копий и нельзя установить хранение, например, копии месячной давности. Но в целом технология вполне заслуживает внимания. Подобный подход (автоматическое хранение старых версий) реализован и во многих системах документооборота. Следует заметить, что технология теневого копирования реализована и в Windows XP: через нее восстанавливается (откатывается) система и происходит резервное копирование в NTBackup, однако интерфейса для восстановления отдельных файлов, к сожалению, нет.

Системы контроля версий

Современные системы контроля версий (такие как CVS, Subversion или коммерческие продукты) можно (и иногда довольно удобно) использовать не только для контроля версий исходного кода программ, но и для хранения версий, например, корпоративных документов. Недостаток такого подхода в его «чистом» виде в том, что требуется приучить пользователя работать с такой системой, — не всегда легко. Кроме того, с некоторыми типами двоичных файлов такие системы работают крайне неэффективно.

Восстановление данных на уровне приложения

Многие приложения, работающие с данными (например системы управления базами данных) поддерживают журналы транзакций, откатывающие изменения к определенному моменту времени. Иногда это требует нетривиальных действий, как, например, в случае с Microsoft SQL Server. Никак не стоит сбрасывать со счетов такой способ. По использованию он весьма похож на резервную копию, но дает более полный контроль над тем, к какому моменту времени в прошлом следует восстановить систему.

Назад на стр. 062-022-2  Содержание  Вперед на стр. 062-022-4