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

TestPing

贡献者

您可以使用 `TestPing`方法使用ICMP数据包测试通过1G和10G接口与集群中所有节点的网络连接。此测试会根据网络配置中的MTU设置对每个数据包使用适当的MTU大小。 `TestPing`不创建临时VLAN接口。

参数

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

名称 说明 键入 默认值 必填

尝试次数

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

整型

5

主机

指定要 ping 的设备的地址或主机名列表,以逗号分隔。如果未指定任何主机,则此方法将对存储集群中的主机执行 ping 操作。

string

接口

应从中发送 ping 的现有(基本)接口。可能值:

  • Bond10G:从Bond10G接口发送ping。

  • Bond1G:从绑定1G接口发送ping。

string

packetSize

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

整型

PingTimeoutMsec

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

整型

500 毫秒

禁止分段

为 ICMP 数据包启用 DF ( Do not Fragment )标志。

boolean

false

sourceAddressV4

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

string

sourceAddressV6

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

string

总计超时秒

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

整型

5

virtualNetworkTag

发送 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