Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщики управлять запущенными томами и создавать теневые копии по запросу.
В ответ на запрос от запрашивающего поставщика поставщик создает com-события, чтобы сигнализировать приложениям следующей теневой копии, а затем создает и сохраняет ее, пока она больше не понадобится.
Хотя теневая копия существует, поставщик создает среду, в которой существует два независимых копии любого тома, скопированного теневыми копиями: один запущенный диск используется и обновляется как обычный, другая копия, которая является фиксированной и стабильной для резервного копирования.
Хотя поставщик по умолчанию предоставляется в составе Windows, другие поставщики могут предоставлять собственные реализации, оптимизированные для собственных предложений оборудования и программного обеспечения.
С точки зрения разработчика приложения для конечного пользователя или резервного копирования или восстановления все поставщики будут иметь один и тот же интерфейс (см. выбора поставщиков).
Все поставщики должны иметь возможность выполнять следующие действия:
- Перехват запросов ввода-вывода между файловой системой и базовой системой хранения масс.
- Захват и получение состояния тома во время теневого копирования, сохраняя представление файлов на диске без частичных операций ввода-вывода, отраженных в его состоянии.
- Используйте это представление "точка во времени", чтобы предоставить (минимальное количество приложений с поддержкой VSS) виртуальный том, содержащий теневые скопированные данные.
В зависимости от того, как это делается, поставщик может быть одним из трех типов:
- поставщика систем
- поставщиков программного обеспечения
- поставщиков оборудования
Поставщик системы
Один поставщик теневого копирования, системный поставщик, предоставляется как часть установки операционной системы Windows по умолчанию. В настоящее время системный поставщик является конкретным экземпляром поставщика программного обеспечения. Однако это может измениться в будущем.
Для поддержания представления тома, содержащегося в теневой копии, системный поставщик использует метод копирования по записи. Копии секторов на диске, которые были изменены (называемые "диффами") с начала создания теневого копирования хранятся в области хранения теневого копирования.
Таким образом, системный поставщик может предоставлять динамический том, который может быть записан и считываться из обычной версии и применять "диффы" к данным динамического тома, чтобы эффективно предоставлять замороженные данные теневого копирования.
Для поставщика системы область хранения теневого копирования должна находиться в томе NTFS. Том, скопированный тенью, не должен быть томом NTFS, но по крайней мере один том, подключенный к системе, должен быть томОМ NTFS.
Поставщики программного обеспечения
Поставщики теневого копирования программного обеспечения перехватывают и обрабатывают запросы ввода-вывода на уровне программного обеспечения между файловой системой и программным обеспечением диспетчера томов. Эти поставщики реализуются как компонент DLL в пользовательском режиме и по крайней мере один драйвер устройства в режиме ядра, обычно (но не обязательно) драйвер фильтра хранилища. Работа по созданию этих теневых копий выполняется в программном обеспечении.
Поставщик теневого копирования программного обеспечения должен поддерживать представление тома на определенный момент времени, имея доступ к набору файлов, которые можно использовать для точного повторного создания состояния тома до теневого копирования. Примером этого является метод копирования по записи поставщика системы.
Однако VSS не накладывает ограничений на то, какой метод, используемый поставщиками программного обеспечения для создания и поддержания теневых копий, и сторонние поставщики могут реализовать своих поставщиков программного обеспечения по мере их соответствия.
Кроме того, VSS поддерживает большую часть функциональных возможностей поставщиков теневого копирования программного обеспечения, таких как определение точки во времени, синхронизация данных и очистка, предоставление общего интерфейса для приложений резервного копирования и управление теневой копией.
Поставщик программного обеспечения, по определению, будет применяться к более широкому спектру платформ хранения, чем поставщик оборудования, и должен иметь возможность работать с основными дисками или логическими томами одинаково хорошо. Эта общая функция жертвует производительностью, которая может быть доступна путем реализации теневых копий в оборудовании и не использует какие-либо функции отслеживания томов, относящихся к поставщику, или зеркального отображения файлов.
Поставщики оборудования
Поставщики теневого копирования оборудования перехватывают запросы ввода-вывода из файловой системы на уровне оборудования, работая вместе с аппаратным адаптером хранилища или контроллером. Работа по созданию теневой копии выполняется адаптером узла, устройством хранения или контроллером RAID за пределами операционной системы.
Эти поставщики реализуются как компонент DLL в пользовательском режиме, взаимодействующий с оборудованием, которое будет предоставлять данные теневого копирования: поэтому поставщикам теневого копирования оборудования может потребоваться вызвать или создать другие компоненты режима ядра.
Поставщики оборудования предоставляют теневые копии всех дисков или логических единиц (LUN) VSS. Запрашивающие по-прежнему имеют дело с теневыми копиями томов; Все сопоставление томов и дисков обрабатывается внутренне VSS. Теневые копии, созданные поставщиками оборудования томов, которые находятся на динамических дисках, имеют определенное требование: они не могут быть импортированы в ту же систему. Они должны быть созданы для транспорта и импортированы во вторую систему.
Хотя поставщик теневого копирования оборудования использует функции VSS, определяющие точку во времени, разрешает синхронизацию данных, управляет теневой копией и предоставляет общий интерфейс с приложениями резервного копирования, VSS не указывает базовый механизм, с помощью которого поставщик оборудования создает и поддерживает теневые копии.