Ликург
Заметки | Тех.книги | Худ.книги |

То что важно знать о Windows Server Backup (WSB)

WSB существенно отличается от обычных программ резервного копирования. Поэтому, если не понимать принципа его работы, можно потерять данные. Чтобы понять WSB, необходимо понимать принципы работы VSS.

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

Важно понимать следующее:

* На каждом диске может быть создано только одно хранилище VSS и его предельный размер может быть ограничен.

* Снепшот, это контейнер данных, в хранилище VSS. При создании он пустой.

* Все изменения пишутся непосредственно на диск, и лишь когда изменение удаляет или перезаписывает данные, не изменявшиеся с момнта создания снепшота, исходное содержимое сохраняется в текущий снепшот.

* Снепшоты, создаваемые для одного диска, могут сохраняться в VSS хранилище другого диска.

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

Рассмотрим схему работы WSB:

1. WSB сохраняет архивируемые данные в vhd файл, расположенный в каталоге WindowsImageBackup в корне архивного диска. Если архивация на данный диск уже выполнялась ранее, то данные переписываются поверх.

2. После архивации, WSB создает снепшот на архивном диске. Если для архивного диска еще не создано VSS хранилище, то оно создается на том же диске.

3. WSB сохраняет информацию о созданной архивной копии в служебных каталогах диска архивирования и дублирует ее на системный диск. Если снепшоты удаляются без участия WSB, то остаются мертвые записи об архивах, которых на самом деле уже нет. Это может ввести в заблуждение. Чтобы удалить мертвые записи о несуществущих архивах, необходимо удалить их не только на архивном диске, но и на системном диске. Т.к. WSB отображает архивные записи не только с архивного диска, но и с системного диска.

4. При необходимости восстановить данные, WSB монтирует отображение диска на момент соответствющего снепшота и восстанавливает с него данные.

Про WSB необходимо понимать следующее:

* WSB не создает снепшотов на архивируемом диске, он создает снепшоты на архивном диске.

* В каталоге WindowsImageBackup всегда хранится только последняя архивная копия, а все данные необохдимые для восстановления предыдущих копий хранятся в VSS хранилище диска архивирования.

Рекомендации:

* Архивный том желательно форматировать в NTFS с размером кластера 16Кб и выше. WSB работает с 16Кб блоками, независимо от размера кластера файловой системы. При выполнении дефрагментации, многие 16Кб блоки будут считаться измененными из-за переноса мелких кластеров файловой системы.

Полезная информация:

* Чтобы очистить (удалить) историю версий резервных копий, необходимо выполнить команду

wbadmin delete catalog

* По умолчанию, хранилище изменений VSS ограничено 30% архивного тома. Это ограничение можно изменить командой

vssadmin Resize ShadowStorage

P.S.

Привязка хранилища резервных копий WSB к разделу файловой системы не дает возможности синхронизировать резервные копии на другой сервер. В качестве решения данной проблемы можно использовать VHD диски в качестве архивных томов. Диски можно монтировать перед архивацией и размонтировать, когда необходимо перенести хранилище резервных копий. Также легко регулировать предельный размер каждого хранилища и монтировать VHD файлы для функции восстановления в инсталляторе Windows.