Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
запрашивающий сервер — это любое приложение, использующее API VSS (в частности, интерфейс IVssBackupComponents), чтобы запросить службы службы теневого копирования томов для создания и управления теневыми копиями и наборами теневого копирования одного или нескольких томов.
Наиболее типичным примером запрашивающего средства (и единственным из них в этой документации) является приложение резервного копирования и восстановления с поддержкой VSS, которое использует теневое копирование данных в качестве стабильного источника для операций резервного копирования.
Помимо инициирования теневых копий приложения запрашивающего средства резервного копирования и восстановления взаимодействуют с производителями данных (средствами записи) для сбора сведений о системе и сигнализатора записи о подготовке данных для резервного копирования.
Состояние запрашивающего объекта
Запрашивающий хранит сведения о состоянии в объекте метаданных на основе XML, называемом документом компонентов резервного копирования. Метаданные запрашивающего средства необходимы, но недостаточно, чтобы разрешить запрашивающего выполнять резервное копирование, а затем восстанавливать файловую систему. Ниже приведены причины.
- Во время операции резервного копирования только подмножество всех компонентов, участвующих в резервном копировании,неизбираемым для компонентов резервного копирования без выбора для предок резервного копирования и доступных для компонентов резервного копирования, которые были включены явным образом в резервной копии, добавили их сведения в документ компонентов резервного копирования запроса.
- Информация даже для этих компонентов, добавленных в документ компонентов резервного копирования, не является неполной— спецификации файлов и путей не включены.
- Во время операций восстановления компонент, неявно включенный в резервную копию, может быть выбрать для восстановления, поэтому его можно явно включить в восстановление. Для этого потребуется обновление документа компонентов резервного копирования запрашивающего средства с информацией из сохраненных копий документа метаданных записи записи.
Чтобы обеспечить полную спецификацию операции резервного копирования или восстановления, API VSS позволяет запрашивать метаданные выполняющихся средств записи (во время резервного копирования) или проверять сохраненные метаданные записи (во время восстановления). Кроме того, модуль записи может изменять сведения о компонентах в документе "Компоненты резервного копирования" в ходе операции резервного копирования или восстановления.
Используя сведения о том, какие компоненты были выбраны для резервного копирования и восстановления, а также правила выбора компонентов (дополнительные сведения см. в настройке организации компонентов и работе с возможностью выбора и логических путей), запрашивающий может определить, какие файлы записи необходимо создать или восстановить, а также где они могут найти эти файлы.
В рамках резервной копии метаданные запрашивающего и модуля записи должны храниться, чтобы его можно было использовать в восстановлении. И наоборот, операции восстановления требуют получения старых компонентов резервного копирования и документов метаданных записи для получения полных инструкций по восстановлению файлов.
Взаимодействие между запросами
Запрашивающий сервер поддерживает управление операциями резервного копирования и восстановления VSS путем создания событий COM с помощью различных вызовов в API запрашивающего средства. Эти вызовы могут выполнять следующие действия:
- Сделайте запросы поставщиков, например, IVssBackupComponents::D oSnapshotSet приводит к созданию теневой копии выбранного тома.
- Активируйте записи для возврата сведений, например IVssBackupComponents::CollectWriterMetadata позволяет запрашивающий объект получать документ метаданных записи записи.
- Требовать от записи для подготовки или обработки различных этапов операций теневого копирования и резервного копирования, например, IVssBackupComponents::P repareForBackup сигналов для настройки записи для заморозки ввода-вывода.
Запрашивающий объект получает сведения от записи через динамические или сохраненные документы метаданных записи и через использование интерфейса IVssComponent, который модуль записи может обновить.
Жизненный цикл запрашивающего объекта во время резервного копирования
Ниже приведена сводка жизненного цикла запрашивающего объекта для резервного копирования:
- Создание экземпляров и инициализация интерфейсов API VSS.
- Обратитесь к писателям и получите их информацию.
- Выберите данные для резервного копирования.
- Запрос теневой копии поставщика.
- Резервное копирование данных.
- Отпустите интерфейс и теневое копирование.
Жизненный цикл запрашивающего объекта во время восстановления
Жизненный цикл восстановления не требует теневого копирования, но по-прежнему требует сотрудничества со средством записи:
- Создание экземпляров интерфейсов API VSS.
- Инициализировать запрашивающий объект для операции восстановления, загрузив сохраненный документ компонентов резервного копирования.
- Получение сохраненных метаданных записи и документов компонентов резервного копирования.
- Обратитесь к писателям, чтобы инициализировать сотрудничество.
- Проверьте наличие обновлений записи в документе компонентов резервного копирования.
- Восстановите данные.