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

CheckPingOnVlan

贡献者

在执行部署前网络验证时、您可以使用 `CheckPingOnVlan`方法测试临时VLAN上的网络连接。 `CheckPingOnVlan`创建临时VLAN接口、使用VLAN接口将ICMP数据包发送到存储集群中的所有节点、然后删除该接口。

参数

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

名称 说明 键入 默认值 必填

尝试次数

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

整型

5

主机

指定要 ping 的设备的地址或主机名列表,以逗号分隔。

string

集群中的节点

接口

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

  • Bond10G :从绑定 10G 接口发送 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": "CheckPingOnVlan",
    "params": {
        "interface": "Bond10G",
        "virtualNetworkTag": 4001,
        "sourceAddressV4": "192.168.41.4",
        "hosts": "192.168.41.2"
},
"id": 1
}

响应示例

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

{
  "id": 1,
  "result": {
    "192.168.41.2": {
      "individualResponseCodes": [
        "Success",
        "Success",
        "Success",
        "Success",
        "Success"
      ],
      "individualResponseTimes": [
        "00:00:00.000373",
        "00:00:00.000098",
        "00:00:00.000097",
        "00:00:00.000074",
        "00:00:00.000075"
      ],
      "individualStatus": [
        true,
        true,
        true,
        true,
        true
      ],
      "interface": "Bond10G",
      "responseTime": "00:00:00.000143",
      "sourceAddressV4": "192.168.41.4",
      "successful": true,
      "virtualNetworkTag": 4001
    }
  }
}

自版本以来的新增功能

11.1