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 |