テストピング
使用することができます `TestPing`ICMP パケットを使用して、1G および 10G インターフェースの両方でクラスター内のすべてのノードへのネットワーク接続をテストする方法。テストでは、ネットワーク構成の MTU 設定に基づいて、各パケットに適切な MTU サイズが使用されます。 `TestPing`一時的な VLAN インターフェイスを作成しません。
パラメータ
このメソッドには次の入力パラメータがあります。
| Name | 説明 | タイプ | デフォルト値 | 必須 |
|---|---|---|---|---|
試み |
システムがテスト ping を繰り返す回数を指定します。 |
integer |
5 |
いいえ |
ホスト |
ping するデバイスのアドレスまたはホスト名をコンマで区切ったリストを指定します。ホストが指定されていない場合、このメソッドはストレージ クラスター内のホストに ping を実行します。 |
string |
なし |
いいえ |
インタフェース |
ping を送信する既存の (ベース) インターフェイス。有効な値は次のとおりです。
|
string |
なし |
いいえ |
パケットサイズ |
各 IP に送信される ICMP パケットで送信するバイト数を指定します。バイト数は、ネットワーク構成で指定された最大 MTU 未満である必要があります。 |
integer |
なし |
いいえ |
pingタイムアウトミリ秒 |
個々の ping 応答を待機するミリ秒数を指定します。 |
integer |
500ミリ秒 |
いいえ |
断片化を禁止する |
ICMP パケットの DF (Do not Fragment) フラグを有効にします。 |
ブーリアン |
false |
いいえ |
ソースアドレスV4 |
ICMP ping パケットで使用する送信元 IPv4 アドレス。 |
string |
なし |
いいえ |
ソースアドレスV6 |
ICMP ping パケットで使用する送信元 IPv6 アドレス。 |
string |
なし |
いいえ |
合計タイムアウト秒 |
次の ping 試行を発行するかプロセスを終了する前に、ping がシステム応答を待機する時間を秒単位で指定します。 |
integer |
5 |
いいえ |
仮想ネットワークタグ |
ping パケットを送信するときに使用する VLAN ID。 |
integer |
なし |
いいえ |
戻り値
このメソッドの戻り値は次のとおりです。
Name |
説明 |
タイプ |
詳細 |
ノードが通信できた各 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