Skip to main content
Element Software
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

测试Ping

贡献者 netapp-pcarriga

你可以使用 `TestPing`使用 ICMP 数据包测试集群中所有节点在 1G 和 10G 接口上的网络连接的方法。该测试根据网络配置中的 MTU 设置,为每个数据包使用合适的 MTU 大小。 `TestPing`不会创建临时 VLAN 接口。

参数

该方法具有以下输入参数:

名称 描述 类型 默认值 必填项

尝试

指定系统应重复执行测试 ping 的次数。

整数

5

否

hosts

指定要 ping 的设备地址或主机名的逗号分隔列表。如果没有指定主机,则该方法会 ping 存储集群中的主机。

string

无

否

界面

现有(基础)接口,用于发送 ping 请求。可能值:

  • Bond10G:从 Bond10G 接口发送 ping 请求。

  • Bond1G:从 Bond1G 接口发送 ping 请求。

string

无

否

数据包大小

指定发送到每个 IP 地址的 ICMP 数据包中要发送的字节数。字节数必须小于网络配置中指定的最大 MTU。

整数

无

否

ping超时毫秒

指定等待每个 ping 响应的毫秒数。

整数

500毫秒

否

禁止碎片化

启用 ICMP 数据包的 DF(不分片)标志。

布尔值

false

否

sourceAddressV4

ICMP ping 数据包中使用的源 IPv4 地址。

string

无

否

sourceAddressV6

ICMP ping 数据包中使用的源 IPv6 地址。

string

无

否

总超时时间秒

指定 ping 命令在发出下一次 ping 尝试或结束进程之前应等待系统响应的时间(以秒为单位)。

整数

5

否

虚拟网络标签

发送 ping 数据包时要使用的 VLAN ID。

整数

无

否

返回值

该方法返回以下值:

名称

描述

类型

细节

列出节点能够通信的每个 IP 地址以及 ping 响应统计信息。

JSON 对象

请求示例

该方法的请求类似于以下示例:

{
    "method": "TestPing",
    "params": {
        "interface": "Bond1G",
        "hosts": "192.168.0.1"
    },
    "id" : 1
}

响应示例

此方法返回类似于以下示例的响应:

{
  "id": 1,
  "result": {
    "details": {
      "192.168.0.1": {
        "individualResponseCodes": [
          "Success",
          "Success",
          "Success",
          "Success",
          "Success"
        ],
        "individualResponseTimes": [
          "00:00:00.000304",
          "00:00:00.000123",
          "00:00:00.000116",
          "00:00:00.000113",
          "00:00:00.000111"
        ],
        "individualStatus": [
          true,
          true,
          true,
          true,
          true
        ],
        "interface": "Bond1G",
        "responseTime": "00:00:00.000154",
        "sourceAddressV4": "192.168.0.5",
        "successful": true
      }
    },
    "duration": "00:00:00.001747",
    "result": "Passed"
  }
}

自版本以来的新版本

5.0