Volume Plex 对象
[从 Windows 8 和 Windows Server 2012 开始,虚拟磁盘服务 COM 接口由 Windows 存储管理 API 取代。]
卷 plex 对象为卷包含的卷丛建模。 只有一个镜像卷可以有多个 plex;所有其他卷类型都有一个 plex。 每个 plex 都包含卷上的数据副本。 VDS 支持四种卷 plex 类型:简单、跨区、条带和带状奇偶校验。 有关其中每种卷类型的说明,请参阅 Volume 对象。
有两种方法可以创建具有多个丛的卷。 可以使用 IVdsPack::CreateVolume 方法直接创建镜像卷,或使用 IVdsVolume::AddPlex 方法将一个卷添加到另一个卷。 (卷和基础磁盘) 必须位于同一个包中。 下图显示了将一个卷 (B) 作为 plex 添加到另一个卷 (A) 的示例,生成的多路复用卷 (A) 。 卷 A 上的数据保持不变,而卷 B 上的数据将成为卷 A 上数据的镜像副本。
可以通过调用 IVdsVolume::QueryPlexes 方法来查询卷丛。 可以通过从 QueryPlexes 返回的枚举中选择所需的 plex 对象来获取指向特定卷 plex 的指针。 除了最后一个 plex 之外,现有的Plex可以损坏或删除。 使用 IVdsVolume::BreakPlex 从卷中拆分一个 plex,并将断开的 plex 对象转换为卷对象。 使用 IVdsVolume::RemovePlex 完全删除 plex。 可以尝试通过调用 IVdsVolumePlex::Repair 方法来修复容错丛,该方法将不良成员移动到良好的磁盘。
除了对象标识符和 plex 类型之外,卷 plex 对象属性还包括 plex 的状态、运行状况和转换状态。 此对象没有标志。
下表列出了相关的接口、枚举和结构。
类型 | 元素 |
---|---|
此对象始终公开的接口 | IVdsVolumePlex。 |
关联的枚举 | VDS_VOLUME_PLEX_STATUS、 VDS_VOLUME_PLEX_TYPE和 VDS_DISK_EXTENT_TYPE。 |
关联的结构 | VDS_VOLUME_PLEX_PROP。 |
相关主题