本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

測試Ping

貢獻者

您可以使用「TestPing」方法、使用ICMP封包、在1G和10G介面上測試與叢集中所有節點的網路連線。測試會根據網路組態中的MTU設定、針對每個封包使用適當的MTU大小。「TestPing」不會建立暫用的VLAN介面。

參數

此方法具有下列輸入參數:

名稱 說明 類型 預設值 必要

嘗試

指定系統重複測試ping的次數。

整數

5.

主機

指定要ping之裝置的位址或主機名稱、以逗號分隔。如果未指定主機、則ping儲存叢集中的主機的方法。

字串

介面

應該從中傳送ping的現有(基礎)介面。可能值:

  • 「Bond10G」:從Bond10G介面傳送ping。

  • 「Bond1G」:從Bond1G介面傳送ping。

字串

封裝大小

指定要在傳送給每個IP的ICMP封包中傳送的位元組數。位元組數必須小於網路組態中指定的最大MTU。

整數

pingTimoutMsec

指定每個ping回應的等待毫秒數。

整數

500毫秒

禁止:片段

啟用ICMP封包的DF(請勿分段)旗標。

布林值

來源位址V4

要用於ICMP Ping封包的來源IPV4位址。

字串

sourceAddressV6

要用於ICMP Ping封包的來源IPv6位址。

字串

累計逾時秒

指定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