SnapCenter SnapMirror 或 SnapVault 更新失败,显示"另一个传输已在进行中"
适用于
- SnapCenter Server (SC) 5.x 及更高版本
- SnapCenter Plug-in for Microsoft SQL Server (SCSQL) 5.x 及更高版本
- SnapCenter Plug-in for Exchange (SCE) 5.x 及更高版本
问题描述
- 备份作业以警告结束,显示 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.SnapVault update failed for the relationship [<SOURCE_PATH> ==><DESTINATION_PATH>] with error: Snapmirror update failed with SDError (102) - SnapMirror update operation failed.
Failed to update the SnapMirror relationship.
The running command stopped because the preference variable "ErrorActionPreference" or common parameter is set to Stop: Another transfer is in progress.
SNAPMIRROR-AUDIT-LOG-TXT.GZ
在 ONTAP 上还表明Another transfer is in progress.
ManualUpdate[<TIMESTAMP>]:<RELATIONSHIP_ID> Operation-Uuid=<UUID> Group=none Operation-Cookie=0 action=Start source=<SOURCE_PATH> destination=<DESTINATION_PATH>
ManualUpdate[<TIMESTAMP>]:<RELATIONSHIP_ID> Operation-Uuid=<UUID> Group=none Operation-Cookie=0 action=End source=<SOURCE_PATH> destination=<DESTINATION_PATH> status=Failure message=Another transfer is in progress.
发生原因
- 在卷上创建快照的备份在之前的备份仍在更新 SnapMirror 或 SnapVault 关系时运行。
- 使用默认设置,在 8 秒内尝试 8 次更新后,它将运行一个子作业,该子作业将尝试再运行 9 次更新,每次尝试之间暂停 1 分钟。如果之前的传输尚未完成,则备份将无法完成镜像或保管库更新,并且不会注册快照。
- 目标已在 ONTAP 中设置了与备份时间冲突的更新计划,导致额外的更新。
- 两个不同的备份,其中资源共享相同的卷,在不同的主机中重叠或同时运行。
解决方案
- 对于与 Windows 插件主机相关的备份,需要在 Windows 插件主机上进行以下更改,而不是在 SC Server 主机上。
- 如果使用 SC 5.x 及更高版本,请增加 SC 重试传输的总次数:
- 找到
SMCoreServiceHost.exe.config file
(SC 5.x)或SMCoreServiceHost.dll.config
(SC 6.x 及更高版本),位于%Program Files%\NetApp\SnapCenter\SMCore
- 在文本编辑器中打开配置文件,然后转到文件末尾,就在
</AppSettings>
上面 - 插入以下 行:
<add key="SnapshotCheckRetry" value="300" />
<add key="SnapshotCheckTimeout" value="300000" />
<add key="SnapmirrorRetry" value="300" />
<add key="SnapmirrorTimeout" value="300000" />
- 上述条目意味着 SC 每 5 分钟检查 300 次(300000 毫秒)。可以相应地调整值。
- 确保插件主机或 SC 服务器上没有运行来自 SC 的操作(检查 SC UI 中的监视器)
- 在 SC 插件主机上重新启动 SC SMCore 服务
注意:
当 SC 应该处理镜像(特别是保管库)更新时,请勿在 ONTAP 端安排更新。
不要使用在两个或多个主机之间划分 LUN 且未映射到所有主机的相同卷(即非共享 LUN)。