TestPing
Sie können die Methode verwenden TestPing
, um die Netzwerkverbindung zu allen Knoten im Cluster auf 1G- und 10G-Schnittstellen mithilfe von ICMP-Paketen zu testen. Der Test verwendet die entsprechenden MTU-Größen für jedes Paket, basierend auf den MTU-Einstellungen in der Netzwerkkonfiguration. TestPing
Erstellt keine temporäre VLAN-Schnittstelle.
Parameter
Diese Methode verfügt über den folgenden Eingabeparameter:
Name | Beschreibung | Typ | Standardwert | Erforderlich |
---|---|---|---|---|
Versuche |
Gibt an, wie oft das System den Ping-Test wiederholen soll. |
Ganzzahl |
5 |
Nein |
Hosts |
Gibt eine kommagetrennte Liste von Adressen oder Hostnamen von Geräten an, die Ping verwenden sollen. Wenn keine Hosts angegeben werden, pingt die Methode die Hosts im Storage-Cluster an. |
Zeichenfolge |
Keine |
Nein |
Schnittstelle |
Die bestehende (Basis-)Schnittstelle, von der die Pings gesendet werden sollen. Mögliche Werte:
|
Zeichenfolge |
Keine |
Nein |
PacketSize |
Gibt die Anzahl der Bytes an, die in das ICMP-Paket gesendet werden sollen, das an jede IP gesendet wird. Die Anzahl der Bytes muss kleiner sein als die in der Netzwerkkonfiguration angegebene maximale MTU. |
Ganzzahl |
Keine |
Nein |
PingTimeoutMsec |
Gibt die Anzahl der Millisekunden an, die für jede einzelne Ping-Antwort warten soll. |
Ganzzahl |
500 Millisekunden |
Nein |
Verbot der Fragmentierung |
Aktiviert das DF-Flag (Do Not Fragment) für die ICMP-Pakete. |
boolesch |
Falsch |
Nein |
sourceAddressV4 |
Die IPv4-Quelladresse, die in den ICMP-Ping-Paketen verwendet werden soll. |
Zeichenfolge |
Keine |
Nein |
sourceAddressV6 |
Die IPv6-Quelladresse, die in den ICMP-Ping-Paketen verwendet werden soll. |
Zeichenfolge |
Keine |
Nein |
TotalTimeoutSec |
Gibt die Zeit in Sekunden an, die der Ping auf eine Systemantwort warten soll, bevor er den nächsten Ping-Versuch ausgibt oder den Prozess beendet. |
Ganzzahl |
5 |
Nein |
VirtualNetworkTag |
Die VLAN-ID, die beim Senden der Ping-Pakete verwendet wird. |
Ganzzahl |
Keine |
Nein |
Rückgabewert
Diese Methode hat den folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
Details |
Liste jeder IP der Knoten konnte mit und Ping-Antwortstatistiken kommunizieren. |
JSON Objekt |
Anforderungsbeispiel
Anforderungen für diese Methode sind ähnlich wie das folgende Beispiel:
{ "method": "TestPing", "params": { "interface": "Bond1G", "hosts": "192.168.0.1" }, "id" : 1 }
Antwortbeispiel
Diese Methode gibt eine Antwort zurück, die dem folgenden Beispiel ähnelt:
{ "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" } }
Neu seit Version
5,0