SnapCenter SnapMirror或SnapVault更新失败、并显示"Another Transfer is Already in Progress (另一个传输已在进行中)"
适用场景
- SnapCenter服务器(SC)
- 适用于Microsoft SQL Server的SnapCenter插件 (SCSQL)
- 适用于Exchange的SnapCenter插件(SCE)
- ONTAP 9
问题描述
- 备份作业以警告结束、显示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
On 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关系时、在卷上创建Snapshot的备份会运行。
使用默认设置时、在 8 秒内尝试8次更新后、它将运行子作业、该子作业将尝试 再运行9次更新、 每次尝试之间暂停1分钟。如果之前的传输尚未完成、则备份会使镜像或存储更新失败、并且不会注册快照。 - 目标已在ONTAP中设置更新计划、该计划与备份时间冲突、从而导致额外的更新。
- 资源共享同一个卷的两个不同备份会在不同主机中重叠运行或同时运行。
- 对于Exchange插件,如果事务日志和UTM位置共享同一个LUN /卷,则更新将启动两次,第二次更新将失败,如产品缺陷1223643中所述。
解决方案
如果发生重叠、则可以延长重试时间、以便在放弃更新之前留出更长的时间:
- 增加SC重试传输的总次数。
- 找到驻留在
%Program Files%\NetApp\SnapCenter\SMCore
中的SMCoreServiceHost.exe.config
文件
注:对于与插件主机相关的备份、需要在插件主机上进行更改、而不是在SC 服务器主机上进行更改 - 在文本编辑器中打开配置文件、然后转到文件末尾、就在上面
</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主机上重新启动SnapCenter SMCore服务
- 在插件主机上重新启动SnapCenter SMCore服务
注:
- 不计划镜像(特别是存储)更新ONTAP端(如果SnapCenter应处理这些更新)。
- 不要使用同一个卷、其中的LUN会在两个或更多主机之间拆分、并且不会映射到所有主机(即非共享LUN)。