Объект Volume Plex

[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков заменен API управления хранилищем Windows.]

Объект volume plex моделирует сплетение тома, который содержится в томе. Только зеркальный том может иметь несколько сплетений; все остальные типы томов имеют один plex. Каждый сплетение содержит копию данных на томе. VDS поддерживает четыре типа плексического тома: простой, чередуемый, чередуемый и чередуемый с четностью. Описание каждого из этих типов томов см. в разделе Объект тома.

Существует два способа создания тома с несколькими сплетениями. Вы можете использовать метод IVdsPack::CreateVolume для создания зеркального тома напрямую или метод IVdsVolume::AddPlex для добавления одного тома в другой. Тома (и базовые диски) должны находиться в одном пакете. На следующем рисунке показан пример добавления одного тома (B) в качестве плекса в другой том (A) и полученного мультиплексированного тома (A). Данные на томе A остаются нетронутыми, а данные на томе B становятся зеркальной копией данных на томе A.

Схема, показывающая два отдельных сплетения, одно с простым томом A и одно с простым томом B, равное нескольким сплетениям с зеркальным томом А.

Вы можете запросить сплетения томов, вызвав метод IVdsVolume::QueryPlexes . Вы можете получить указатель на определенный плекс тома, выбрав нужный объект plex из перечисления, возвращаемого QueryPlexes. За исключением последнего сплетения, существующие сплетения могут быть нарушены или удалены. Используйте IVdsVolume::BreakPlex , чтобы разделить plex из тома и преобразовать неработающий объект plex в объект тома. Используйте IVdsVolume::RemovePlex , чтобы полностью удалить его. Вы можете попытаться восстановить отказоустойчивый пул, вызвав метод IVdsVolumePlex::Repair , который перемещает недопустимые элементы на хорошие диски.

Помимо идентификатора объекта и типа plex, свойства объекта volume plex включают состояние, работоспособность и состояние перехода plex. Этот объект не имеет флагов.

В следующей таблице перечислены связанные интерфейсы, перечисления и структуры.

Тип Элемент
Интерфейсы, которые всегда предоставляются этим объектом IVdsVolumePlex.
Связанные перечисления VDS_VOLUME_PLEX_STATUS, VDS_VOLUME_PLEX_TYPE и VDS_DISK_EXTENT_TYPE.
Связанные структуры VDS_VOLUME_PLEX_PROP.

 

Объекты поставщика программного обеспечения

Объект volume