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