SnapCenter SnapMirror 或 SnapVault 更新失败,并显示 " 另一个传输为 11 分钟后已在进行中
适用于
SnapCenter Server 4.1 及更高版本
问题
使用 SnapCenter 的备份将结束 " 警告 " ,显示 SnapMirror 或 SnapVault 更新请求已结束,并显示以下消息:
ErrorCode (-1), ErrorMessage (Snapmirror update failed with SDError (102) - SnapMirror update operation failed.
Failed to update the SnapMirror relationship.
Another transfer is in progress.
原因
在卷上创建快照的备份运行时,先前的备份仍在更新 SnapMirror 或 SnapVault 关系。
使用 SnapCenter SMCore 中的默认设置,在八秒内尝试八次更新后,它将运行子作业,该子作业将尝试再运行九次更新,并在两次更新之间暂停一分钟。如果此时无法启动更新,则备份作业的 SnapMirror 或 SnapVault 更新部分将失败。
解决方案
- 找到
SMCoreServiceHost.exe.config
位于%ProgramFiles%\NetApp\SMCore
注: 对于与 Windows 主机相关的备份,此文件需要在这些 Windows 主机上更改,而不是在 SnapCenter 服务器上。 - 在文本编辑器中打开配置文件,然后转到文件的末尾,就在上面
</AppSettings>
- 插入以下两行:
<add key="SnapmirrorRetry" value="12" /><!-- number of times to check, default is 9 -->
<add key="SnapmirrorTimeout" value="600000"/><!-- number of milliseconds to wait between checks, default is 60000 --> - 确保未在上运行 SnapCenter 中的任何操作 Windows 主机 /SnapCenter 服务器(在 SnapCenter 图形用户界面中检查监控器)
- 在该主机上重新启动 " SnapCenter SMCor核心 " 服务
其他信息
对于较旧的 VMware 插件(最高 4.1.1 )和 Linux 插件, SnapVault 或 SnapMirror 更新会在 SnapCenter 服务器上的 SMCore 中运行。
对于主 Windows 插件, SnapVault 或 SnapMirror 更新会在主机本身的 SMCore 中运行。
注意: 需要添加到 SMCore 中的设置无法使用 Set-SmConfigSettings 从 PowerShell 中更改。