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 上的数据的镜像副本。

关系图,其中显示了两个单个 plexs,一个具有简单卷 A,一个具有简单卷 B,等于具有镜像卷 A 的多个 plex。

可以通过调用 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_STATUSVDS_VOLUME_PLEX_TYPEVDS_DISK_EXTENT_TYPE
关联的结构 VDS_VOLUME_PLEX_PROP

 

软件提供程序对象

Volume 对象