检查节点之间的吞吐量和延迟
您可以使用 network test-path
用于确定网络瓶颈或对节点之间的网络路径进行预先资格认定的命令。您可以在集群间节点或集群内节点之间运行命令。
-
您必须是集群管理员才能执行此任务。
-
此任务需要高级权限级别命令。
-
对于集群间路径,源集群和目标集群必须建立对等关系。
有时,节点之间的网络性能可能无法满足路径配置的预期。例如,在 SnapMirror 复制操作中,对于这种大型数据传输, 1 Gbps 的传输速率与源集群和目标集群之间的 10 GbE 链路不一致。
您可以使用 network test-path
用于测量节点间吞吐量和延迟的命令。您可以在集群间节点或集群内节点之间运行命令。
此测试会将网络路径与数据饱和,因此,您应在系统不繁忙以及节点之间的网络流量不大时运行此命令。测试在 10 秒后超时。此命令只能在 ONTAP 9 节点之间运行。 |
。 session-type
选项用于标识您正在通过网络路径运行的操作类型,例如,用于将SnapMirror复制到远程目标的“AsyncMirrorRemote”。类型决定了测试中使用的数据量。下表定义了会话类型:
会话类型 |
Description |
AsyncMirrorLocal |
SnapMirror在同一集群中的节点之间使用的设置 |
AsyncMirrorRemote |
SnapMirror在不同集群中的节点之间使用的设置(默认类型) |
RemoteDataTransfer |
ONTAP 用于在同一集群中的节点之间远程访问数据的设置(例如、向节点发出NFS请求、请求存储在另一节点上的卷中的文件) |
-
更改为高级权限级别:
set -privilege advanced
-
测量节点之间的吞吐量和延迟:
network test-path -source-node source_nodename |local -destination-cluster destination_clustername -destination-node destination_nodename -session-type Default|AsyncMirrorLocal|AsyncMirrorRemote|SyncMirrorRemote|RemoteDataTransfer
源节点必须位于本地集群中。目标节点可以位于本地集群或对等集群中。的值为"local"
-source-node
指定要运行命令的节点。以下命令用于测量之间SnapMirror类型复制操作的吞吐量和延迟
node1
在本地集群上、然后node3
开启cluster2
:cluster1::> network test-path -source-node node1 -destination-cluster cluster2 -destination-node node3 -session-type AsyncMirrorRemote
示例输出(输出详细信息可能因您的ONTAP版本而异):
Test Duration: 10.88 secs Send Throughput: 18.23 MB/sec Receive Throughput: 18.23 MB/sec MB sent: 198.31 MB received: 198.31 Avg latency in ms: 2301.47
-
返回到管理权限:
set -privilege admin
如果性能不符合路径配置的预期,则应检查节点性能统计信息,使用可用工具隔离网络中的问题,检查交换机设置等。