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