Использование VDS
[Начиная с Windows 8 и Windows Server 2012 интерфейс COM виртуальной дисковой службы заменен API управления хранилищами Windows .]
VDS предоставляет интерфейс для разработки сценариев и графического интерфейса, которые могут упростить действия, выполняемые администратором сервера Windows, который управляет разнородным набором систем хранения, перенося данные в разных конфигурациях оборудования с течением времени. Если вы не знакомы с объектами, которые используются в разработке VDS, см. модель объектов VDS.
Несколько пунктов перед началом работы:
- Хотя VDS включает поставщика программного обеспечения, необходимо приобрести поставщик оборудования и связанное оборудование отдельно, чтобы воспользоваться преимуществами операций поставщика оборудования. Инструкции по установке см. в документации, предоставленной производителем оборудования.
- Для некоторых операций требуются тома с форматированием NTFS. Например, при подключении тома к существующему каталогу том должен быть отформатирован с помощью NTFS. Другие файловые системы не поддерживают эту операцию. Сведения об операциях, требующих NTFS, см. в справочнике VDS на каждую страницу метода .
Языки программирования
Используйте любой язык программирования, подходящий для разработки с помощью COM, например языка C или C++.
Безопасность
Брандмауэр Windows включен по умолчанию. Это может привести к сбою проверки подлинности для интерфейсов обратного вызова, таких как IVdsAdviseSink, которые могут выполняться удаленно. Если брандмауэр Windows включен на клиенте или сервере, необходимо добавить удаленное управление томами на вкладку "Исключения " в брандмауэре Windows.
Windows Server 2003: в Windows Server 2003 с пакетом обновления 2 (SP2) и Windows Server 2003 с пакетом обновления 1 (SP1), если брандмауэр Windows включен на клиенте или сервере, а если сервер настроен на использование проверки подлинности NTLM, необходимо добавить следующие параметры на вкладку исключения в брандмауэре Windows для соответствующего компьютера.
Компьютер | Параметры исключений |
---|---|
Клиентский компьютер (локальный) | Dmremote.exe Mmc.exe Vdsldr.exe TCP 135 |
Серверный компьютер (удаленный) | Dmadmin.exe Vds.exe TCP 135 |
Обратите внимание, что брандмауэр Windows по умолчанию не включен до Windows Server 2003 с пакетом обновления 1 (SP1).
Приложение, использующее VDS, должно выполняться под учетной записью оператора резервного копирования или группы администраторов. Без соответствующих привилегий приложение может создать объект загрузчика службы, но объект не будет загружать VDS. Вместо этого возвращается сообщение об ошибке, указывающее, что доступ к VDS запрещен.
Если сеть использует проверку подлинности NTLM, клиентский компьютер должен разрешить анонимный доступ. В этом случае, если клиентский компьютер работает под управлением операционной системы Windows Server, анонимный доступ включен по умолчанию. Если она работает под управлением клиентской системы Windows, анонимный доступ должен быть включен с помощью Dcomcnfg.exe.
Операции конфигурации и запросов
Операции конфигурации и запросов определяются наиболее соответствующим компьютером, поставщиком, подсистемой или пакетом. Запросы пересекают только одного поставщика или один уровень иерархии привязки. Чтобы создать полное представление, вызывающая сторона должна запрашивать все уровни, как по горизонтали, так и по вертикали. В следующем списке приведены примеры:
- Чтобы просмотреть все диски на компьютере, пользователи должны запросить информацию у всех поставщиков программного обеспечения о дисках, которые они поддерживают.
- Чтобы определить, какие диски вносят свой вклад в программный стек, вызывающие стороны сначала определяют проексы, а затем запрашивают дисковые экстенты для каждого проекса.
- Чтобы просмотреть все диски, подключенные к данной подсистеме, запрашивающие должны запросить подсистему.
- Для просмотра всех LUN, предоставляемых данной подсистемой, запрашивающие должны сделать запрос к подсистеме.
- Чтобы просмотреть все хранилище в SAN или кластере, вызывающие серверы должны запрашивать каждый компьютер для всех поставщиков оборудования, запрашивать каждого поставщика для всех подсистем, а затем запрашивать каждую подсистему.
Хотя каждый отдельный запрос не возвращает повторяющиеся данные, повторяющиеся запросы на компьютерах или между поставщиками могут накапливать дубликаты. Вызывающие должны реализовать любую фильтрацию. Обратите внимание, что приложения управления SAN могут использовать Active Directory или репозиторий для сохранения сведений о конфигурации; Может не потребоваться запрашивать каждый компьютер.
Связанные разделы
-
Справочник по VDS