MSFT_VirtualDisk 类的 CreateReplica 方法

在虚拟磁盘之间创建复制关系。

语法

UInt32 CreateReplica(
  [in]  String              FriendlyName,
  [in]  String              TargetStorageSubsystem,
  [in]  String              TargetVirtualDiskObjectId,
  [in]  String              TargetStoragePoolObjectId,
  [in]  UInt16              RecoveryPointObjective,
  [in]  String              ReplicationSettings,
  [in]  UInt16              SyncType,
  [out] String              CreatedReplicaPeer,
  [out] MSFT_StorageJob REF CreatedStorageJob,
  [out] String              ExtendedStatus
);

参数

FriendlyName [in]

正在创建的元素的最终用户相关名称。 如果 为 NULL,则可以使用系统提供的默认名称。

TargetStorageSubsystem [in]

一个字符串,其中包含指定副本目标计算机的嵌入式 MSFT_ReplicaPeer 对象。

TargetVirtualDiskObjectId [in]

指定目标计算机上的虚拟磁盘目标。

TargetStoragePoolObjectId [in]

要用作创建目标虚拟磁盘的源的目标上的存储池。 如果指定了目标虚拟磁盘,则忽略此参数。

RecoveryPointObjective [in]

指示数据可能丢失的最大间隔。 对于同步复制操作, RecoveryPointObjective 为 0。 对于异步复制操作 ,RecoveryPointObjective 表示自最近将数据传输到目标元素以来的间隔。

ReplicationSettings [in]

一个字符串,其中包含要应用的嵌入 MSFT_ReplicationSettings 对象。

SyncType [in]

将进行的副本类型。 以下值之一:

含义
DMTF 保留 .. 保留此值供系统使用。
镜像 6 创建和维护源的副本。
快照 7 创建源的卷影副本。
克隆 8 创建源的时间点完整副本。
TokenizedClone 9 创建源的时间点标记化副本。
DMTF 保留 .. 保留此值供系统使用。
特定于供应商0x8000。。 这些值是为供应商保留的。

CreatedReplicaPeer [out]

如果成功创建关系,此参数将收到一个字符串,其中包含表示目标副本对等的嵌入式 MSFT_ReplicaPeer 对象。

CreatedStorageJob [out]

返回用于跟踪长期运行的操作的存储任务对象的引用。

ExtendedStatus [out]

包含嵌入 MSFT_StorageExtendedStatus 对象的字符串。

此参数允许存储提供程序返回扩展的(特定于实现)错误信息。

返回值

成功 (0)

不支持 (1)

未指定的错误 (2)

超时 (3)

失败 (4)

无效参数 (5)

找不到 对象 (8)

检查的方法参数 - 作业已启动 (4096)

访问被拒绝 (40001)

没有足够的资源完成操作。 (40002)

缓存过期 (40003)

升级群集时不支持该操作。 (40009)

要求

要求
最低受支持的客户端 Windows 10 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
命名空间 Root\Microsoft\Windows\Storage
头文件 Adojet.h
MOF Storagewmi.mof

另请参阅

MSFT_VirtualDisk