Rambler's Top100 Service

  Radius Group
СКАЧАЙТЕ БЕСПЛАТНО

ПУТЕВОДИТЕЛЬ

по всем нашим сайтам. Уникальная программа


РАЗДЕЛЫ ПОРТАЛА
  Главная страница
Бесплатная документация
Форумы
ГОРЯЧАЯ НОВОСТЬ
 

23 Mar (00:01)
Поиск в Google
Простые рекомендации от SecurityFocus

Архив...
ЛАБОРАТОРИЯ
  Место где решаются Ваши проблемы

Сейчас в Лаборатории
Компаний: 1632
Экспертов: 691

Вход
для пользователей
для экспертов

Как работает Лаборатория?
НОВОСТИ КОМПАНИЙ
 

9 Feb (00:04)
Кто боится Liebert UPStation?


15 Dec (00:04)
Система Online-control.net - три года успешной работы!

26 May (18:12)
Семинар "Создание эффективных веб-сайтов"

29 Apr (00:08)
Интернет-сайт компании: удобное средство для заработка денег или дополнительные накладные расходы?

15 Apr (00:26)
Три источника, три составные части Intel Centrino

Архив...
СТАТЬИ И ОБЗОРЫ
 

Microsoft торопится с Longhorn и удаляет WinFS
Новая ОС намечена на 2006 год

Windows XP SP2 Released to Manufacturing

Потрошим файлы PDF

Компьютерные законы Мерфи

Срок хранения информации на компакт-дисках=2 года

Архив...
Назад НаверхВниз
Советуют профессионалы! Совет: При помощи BILLER'a вы можете контролировать ваши расходы с точностью до цента

NEWS.ITUNION.RU НазадНаверхВниз

Как работает и что дает теневое копирование


В Windows Server 2003 появилась новая служба VSS (Volume Shadows Copy Service, служба теневого или фонового копирования томов), однако слово Shadow в названии службы имеет еще одно значение - неясная или неизвестная, поэтому попробуем пролить свет на ее работу, причем дополнив содержимое справочной системы накопленным (хотя и не очень большим) опытом.

Служба VSS делает "снимок" текущего содержимого общего ресурса (скажем, диска или папки), а затем отслеживает изменения этого ресурса. Изменения регистрируются по файлам, поэтому записывается не все содержимое измененного файла, а только сами изменения. Естественно, теневая копия позволяет пользователю восстановить предыдущее состояние случайно удаленного или искаженного из-за технической неполадки файла.

Служба VSS является единой в двух лицах: существует служба VSS на сервере Windows Server 2003 и клиентская часть VSS. Клиентская часть находится на установочном компакт-диске Windows Server 2003 CD и может распространяться по клиентским компьютерам с помощью общей или групповой политики. Клиентская часть пригодна для Windows 2000, Windows XP и Windows 98. В настоящее время не реализована поддержка Windows NT 4.0 и Windows ME, а соответствующей версии для Windows 95 вообще не предвидится.

Основная идея VSS в том, чтобы создать контрольные точки для отката логических томов с "пользовательскими" данными в дополнение к механизму восстановления системной информации, знакомому по Windows XP (но впервые появившемуся в Windows ME). Традиционные методы маркирования по времени приводят к двум проблемам. Во-первых, данные могут измениться на протяжении самого процесса массового копирования данных (но нельзя блокировать или демонтировать логический том на время создания контрольной точки для отката). Во-вторых, возникает проблема с размещением самих данных и журнала их регистрации (журнала транзакций для базы данных). Например, в серверах Exchange Server компания Microsoft давно уже рекомендует записывать файлы .edb и файлы регистрации на разные тома, однако иногда полезно записывать на отдельный том и файл .stm. После этого создание контрольной точки так сказать "для одного тома" приведет, как минимум, к нарушению целостности. Предположим, сначала копируется журнал транзакций - во время этого процесса новые транзакции уже нельзя отразить в файле .stm.

Посмотрим, как предполагается решить эти проблемы в службе VSS. Согласно принятой в ней терминологии, вызываемая для копирования данных определенного приложения утилита (например, утилита резервного копирования) называется реквестором (requestor). Когда реквестору необходимо провести копирования данных из приложения, он помещает свой запрос в службу VSS, которая проверяет "допустимость" (validity) операции (т.е. возможность ее проведения без нарушения целостности данных). Если запрос допустим, он передается записывателю (writer), специфичному для каждого приложения. Записыватель подготавливает данные для резервного копирования. Каждый записыватель "интегрирован" в определенное приложение и "понимает" принципы его работы. Например, свой собственный записыватель будет у сервера Exchange, что позволит ему "разобраться" со всеми тонкостями в размещении служебных файлов и файлов данных.

После подготовки записывателем данных для резервного копирования, служба VSS замораживает все операции ввода/вывода на определенном томе и передает управление "провайдеру" (provider), обеспечивающему реальное архивное копирование. Провайдер напрямую связан с определенным оборудованием (например, системой архивирования в дисковом массиве) и проводит реальную запись архива в целевой каталог.

Таким образом, служба VSS становится "прослойкой" между ПО и аппаратурой, что и позволяет сохранить целостность данных без остановки работы приложения (новые данные изменяются в журнале транзакций, а по завершению архивирования выполняется реализация всех отложенных транзакций). Ясно, что использование VSS потребует от разработчиков приложений определенных усилий и, в целом, эта служба предназначена для "серьезных" программных серверов, а не для данных, сохраненных пользователями в Проводнике Windows. Хотя одним из применений VSS может стать устранение многолетней проблемы в сетях Windows. Локальная файловая система Windows имеет Корзину (Recycle Bin) для восстановления файлов, но при удалении файла "по сети" он в эту корзину не попадает, поэтому VSS в первом приближении позволит "реплицировать" Корзину в сеть.

Через заранее настроенные промежутки VSS делает "снимок" общего ресурса (т.е. теневую копию - Shadow Copy), причем учитывает только изменения и способна хранить до 64 версий (это зависит от выделенного службе дискового пространства). Забыли сказать, что VSS действует только в томах NTFS, а разделы FAT игнорирует.

Чтобы запустить службу на клиентской стороне необходимо установить клиентскую часть VSS (что очевидно) - в диалоговом окне Свойства (Properties) появится вкладка Previous Versions (предыдущие версии), как раз и предназначенная для отката к одному из предыдущих вариантов общего ресурса. Теперь пользователь может восстанавливать свои файлы без участия системного администратора. Внимание: VSS не использует архивных носителей, поэтому неисправность файловой системы приводит к потере как основного файла, так и его предыдущих копий. На общий ресурс, как и раньше, действуют списки ACL, т.е. для архивирования и восстановления пользователь обязан иметь соответствующие права. Еще одна тонкость - сервер Windows 2003 хранит информацию о файлах и папках Shadow Copy в собственной папке системного восстановления System Volume Information. И еще - если файл был удален, то "теряется" вкладка Previous Versions окна свойств, т.е. нужно сначала создать пустой файл и "подключить" его к общему ресурсу.

Чтобы запустить службу VSS на сервере Windows Server 2003 для "архивирования" определенного диска:

1. Откройте Проводник Windows (Windows Explorer) или оснастку Disk Management (далее обойдемся без русских эквивалентов, поскольку пока нет локализованной версии Windows Server 2003) управляющей консоли Microsoft Management Console (MMC), затем щелкните нужный диск правой кнопкой мыши

2. В контекстном меню выберите Properties.

3. Перейдите на вкладку Shadow Copies.

4. В разделе Select a volume укажите нужный том.

5. Щелкните Settings для настройки VSS. (по умолчанию Windows 2003 создает копии Shadow Copy в 07:00 утра и 12:00 ночи каждый рабочий день).

6. В открывшемся диалоговом окне настройте параметры сохранения теневых копий Shadow Copy в Windows 2003 (можно указать не только диск, но и отдельную папку) и максимальный размер пространства на диске (не менее 100 МБ), затем щелкните Schedule.

7. В раскрывающемся списке окна Schedule (расписание) выберите время проведения архивирования, причем можно указать не только время, но и дату. Для создания нового расписания щелкните кнопку New. После установки времени щелкните OK.

8. Щелкните OK для выхода из окна Settings. Теперь разрешено действие службы VSS (щелкать Enable необязательно). Можно также щелкнуть кнопку Create Now, чтобы немедленно создать исходный "снимок" общего ресурса.

Чтобы на клиентском компьютере можно было просматривать архивы службы VSS, следует установить клиентскую часть - Shadow Copies of Shared Folders. Как мы уже говорили, клиентская часть службы VSS может работать в системах Windows XP, Windows 2000 Service Pack 3 (SP3) и выше или в Windows 98. Клиентское ПО службы VSS находится в папке \%systemroot%\system32\clients\twclient серверного компьютера Windows Server 2003, причем существуют три версии этого ПО - для платформ x86, IA-64 и AMD64, каждая из которых располагается в собственной подпапке (в зависимости от версии Windows 2003, не всегда устанавливаются все три варианта клиентского ПО). Для доступа пользователей лучше переместить папку в один из общих ресурсов, после чего установка выполняется так:

1. С клиентского компьютера подключитесь к нужной общей папке.

2. Перейдите в соответствующую клиенту подпапку и запустите файл twcli32.msi.

 3. В некоторых ОС выводится предупреждение о запуске программы из общего сетевого ресурса. Не обращайте на него внимания и щелкните Open.

4. После завершения установки щелкните Finish в последнем диалоговом окне.

После установки клиентского ПО службы VSS щелкните правой кнопкой подключение к общему ресурсу Shadow Copy или любой папке этого ресурса, выберите Properties и перейдите на вкладку Previous Versions.

Кнопка View откроет в Проводнике Windows доступ к точкам отката теневых копий, причем можно сразу копировать предыдущие версии файлов в новое место, либо сначала ознакомиться с их содержимым. Кнопка Copy служит для копирования в новое место, а Restore - для восстановления папки и ее содержимого в "старом" месте. Клиента Shadow Copies of Shared Folders можно загрузить с Web-сайта Microsoft:

www.microsoft.com/windowsserver2003/downloads/shadowcopyclient.mspx .

Теперь о трех распространенных проблемах со службой VSS. Во-первых, щелчок правой кнопкой в окне Проводника выводит окно Properties без вкладки Previous Versions. Дело в том, что необходимо подключиться к этому общему ресурсу стандартными методами систем Windows. Например, нужно подключиться к \\localhost\<буква_диска>$, чтобы открыть в Проводнике корневую папку диска, либо подключиться к \\localhost\<имя_общей_папки> для открытия самой папки службы VSS. В обоих случаях в окне Properties появится вкладка Previous Versions.

Во-вторых, чтобы вручную переключить Windows Server 2003 в режим создания "снимка" Volume Shadow Copy Service необходимо право администратора Administrator в серверной системе. Дальнейшая последовательность действий такая: в Проводнике Windows щелкните правой кнопкой нужный диск, выберите в контекстном меню Properties и перейдите на вкладку Shadow Copies. Ниже Select a volume выберите диск, на котором будет действовать служба VSS, затем щелкните Create Now и OK.

В-третьих, выполнение дефрагментации диска иногда приводит к потере "снимков" службы VSS. Это связано с тем, что снимки формируются блоками по 16 КБ, записываемыми в область хранения Shadow Copy независимо от размера кластера файловой системы. Если размер кластера меньше 16 КБ, процесс создания снимка службой VSS не сможет различать ввод/вывод во время дефрагментации и обычную запись в область хранения. В результате операция архивирования службой VSS слишком быстро записывает область хранения и после ее полного заполнения начинается удаление "старых" версий файлов. Решение очевидно - переформатировать диск, чтобы иметь размер кластера не менее 16 КБ.

Полная лента новостей NEWS.ITUNION.RU

Вы можете подписаться на ежедневную
бесплатную рассылку IT-новостей:




  Site DESIGN by MIRRON (C) 2000-2001 Rambler's TOP100