存储复制适配器:由于 "读取超时" API 调用,SyncOnce 操作失败
- Views:
- 323
- Visibility:
- Public
- Votes:
- 0
- Category:
- ontap-storage-replication-adapter
- Specialty:
- virt
- Last Updated:
适用于
- ONTAP 存储复制适配器
问题
存储复制适配器 (SRA) 使用 SyncOnce 操作对受保护卷执行 SnapMirror 更新。 SyncOnce 操作在以下 SRM 工作流程中触发:
- 测试故障转移
- 计划迁移
在某些具有大量 SnapMirror 关系的环境中,可以看到以下问题:
- SyncOnce 操作失败,出现"未知"错误。 此错误的错误代码为 4001
- 当查看 vvolvp.log 中的操作时:
- SnapMirror 更新实际上可能是成功的:
2023-07-06T00:39:30,352Z (DEBUG)[pool-3-thread-1] [] updateSnapMirror:
2023-07-06T00:39:30,352Z (DEBUG)[pool-3-thread-1] [] Sending-1861: <snapmirror-update><destination-location>volume</destination-location><source-location>volume</source-location></snapmirror-update>
2023-07-06T00:39:30,739Z (DEBUG)[queue-manager] [task-manager-queue-manager] Task 10074301 is in state Running
2023-07-06T00:39:31,135Z (DEBUG)[pool-3-thread-1] [] Received-1861: <results status='passed'><result-operation-id>12345</result-operation-id><result-status>succeeded</result-status></results>
2023-07-06T00:39:31,135Z (DEBUG)[pool-3-thread-1] [] SnapMirror update started for cluster:volume
2023-07-06T00:39:31,135Z (DEBUG)[pool-3-thread-1] [] SnapMirror update returned status succeeded
- 但是,在 SnapMirror 更新后有一个
snapmirror-get-iterAPI 调用超时:2023-07-06T00:39:31,635Z (DEBUG)[pool-3-thread-1] [] Sending-1862:<snapmirror-get-iter><max-records>500</max-records><query><snapmirror-info><relationship-group-type>none</relationship-group-type></snapmirror-info></query></snapmirror-get-iter>
..
2023-07-06T00:39:49,094Z (WARN )[pool-3-thread-1] [] invokeZAPI(0): failed OntapConnectionImpl{ipAddress=host.domain, userName=user, port=443, ssl=true} (IOException): Read timed out null
2023-07-06T00:39:49,094Z (DEBUG)[pool-3-thread-1] [] slow-zapi-1862 redacted.domain: 17654 ms
2023-07-06T00:39:49,095Z (ERROR)[pool-3-thread-1] [] com.netapp.offtap3.ontap.SvmOperationException: Could not get snapmirror-get-iter for com.netapp.offtap3.internal.ontap.VServerConnection@12345
..
2023-07-06T00:39:49,095Z (ERROR)[pool-3-thread-1] [] Caused by: com.netapp.offtap3.ontap.ApiFailedException: Read timed out (errno=5)
- SnapMirror 更新实际上可能是成功的: