Объект подсистемы
[Начиная с Windows 8 и Windows Server 2012 интерфейс COM виртуальной дисковой службы заменен API управления хранилищами Windows .]
Объектная подсистема моделирует подсистему хранения. Подсистема — это корпус RAID или карта RAID PCI. Один главный компьютер можно подключить к любому количеству подсистем. Каждая подсистема управляется ровно одним поставщиком оборудования. В конфигурации SAN класс подсистемы представляет корпус хранилища SAN.
Подсистема может содержать любое количество контроллеров и дисков и может отображать (распаковку) любое количество LUN на компьютере, на котором работает поставщик оборудования. Подсистемы более высокого уровня могут распаковывать LUN на других компьютерах в сети. Каждый диск в подсистеме подключен к шине и занимает слот в шине. Каждый контроллер в подсистеме имеет один или несколько портов контроллера.
На рисунке ниже показаны физические устройства, содержащиеся в подсистеме (LUN не отображаются) и связи между ними.
Приложения VDS используют метод IVdsHwProvider::QuerySubSystems для запроса подсистем, принадлежащих конкретному поставщику оборудования. Вызывающие объекты могут получить указатель на определенную подсистему, выбрав нужный объект подсистемы из перечисления, возвращаемого методом QuerySubSystems. С помощью объекта подсистемы можно задать состояние подсистемы, создать LUN, заменить диски и запросить контроллеры, диски и LUN.
Помимо идентификатора объекта, имени и серийного номера, свойства объекта подсистемы включают состояние подсистемы, работоспособность и флаги; количество контроллеров, слотов и автобусов; и параметр приоритета перестроения.
В следующей таблице перечислены связанные интерфейсы, перечисления и структуры.
Тип | Элемент |
---|---|
Интерфейсы, которые всегда предоставляются этим объектом | IVdsSubSystem. |
Интерфейсы, которые всегда предоставляются этим объектом в поставщиках ISCSI VDS 1.1 и 2.0 | IVdsSubSystemIscsi и IVdsSubSystemImportTarget. |
Интерфейсы, которые могут быть предоставлены этим объектом | IVdsSubSystemNaming и IVdsMaintenance. |
Связанные перечисления | VDS_SUB_SYSTEM_FLAG и VDS_SUB_SYSTEM_STATUS. |
Связанные структуры | VDS_SUB_SYSTEM_PROP и VDS_SUB_SYSTEM_NOTIFICATION. |
Связанные разделы