TestPing
Sie können die TestPing Methode zum Testen der Netzwerkverbindung zu allen Knoten im Cluster über 1G- und 10G-Schnittstellen mittels ICMP-Paketen. Der Test verwendet für jedes Paket die passende MTU-Größe basierend auf den MTU-Einstellungen in der Netzwerkkonfiguration. TestPing Es wird keine temporäre VLAN-Schnittstelle erstellt.
Parameter
Diese Methode hat folgende Eingabeparameter:
| Name | Beschreibung | Typ | Standardwert | Erforderlich |
|---|---|---|---|---|
Versuche |
Gibt an, wie oft das System den Test-Ping wiederholen soll. |
ganze Zahl |
5 |
Nein |
Gastgeber |
Gibt eine durch Kommas getrennte Liste von Adressen oder Hostnamen von Geräten an, die angepingt werden sollen. Wenn keine Hosts angegeben sind, pingt die Methode die Hosts im Speichercluster an. |
Schnur |
Keine |
Nein |
Schnittstelle |
Die bestehende (Basis-)Schnittstelle, von der die Pings gesendet werden sollen. Mögliche Werte:
|
Schnur |
Keine |
Nein |
Paketgröße |
Gibt die Anzahl der Bytes an, die im ICMP-Paket gesendet werden sollen, das an jede IP-Adresse gesendet wird. Die Anzahl der Bytes muss kleiner sein als die in der Netzwerkkonfiguration angegebene maximale MTU. |
ganze Zahl |
Keine |
Nein |
pingTimeoutMsec |
Gibt die Anzahl der Millisekunden an, die auf jede einzelne Ping-Antwort gewartet werden soll. |
ganze Zahl |
500 Millisekunden |
Nein |
verbieten Fragmentierung |
Aktiviert das DF-Flag (Do not Fragment) für ICMP-Pakete. |
boolescher Wert |
FALSCH |
Nein |
sourceAddressV4 |
Die Quell-IPv4-Adresse, die in den ICMP-Ping-Paketen verwendet werden soll. |
Schnur |
Keine |
Nein |
sourceAddressV6 |
Die Quell-IPv6-Adresse, die in den ICMP-Ping-Paketen verwendet werden soll. |
Schnur |
Keine |
Nein |
Gesamtzeitüberschreitung in Sekunden |
Gibt die Zeit in Sekunden an, die der Ping auf eine Systemantwort warten soll, bevor der nächste Ping-Versuch gestartet oder der Prozess beendet wird. |
ganze Zahl |
5 |
Nein |
virtuelles Netzwerk-Tag |
Die VLAN-ID, die beim Senden der Ping-Pakete verwendet werden soll. |
ganze Zahl |
Keine |
Nein |
Rückgabewert
Diese Methode hat folgenden Rückgabewert:
Name |
Beschreibung |
Typ |
Details |
Liste aller IP-Adressen, mit denen der Knoten kommunizieren konnte, sowie Statistiken zur Ping-Antwort. |
JSON-Objekt |
Anforderungsbeispiel
Anfragen für diese Methode ähneln dem folgenden Beispiel:
{
"method": "TestPing",
"params": {
"interface": "Bond1G",
"hosts": "192.168.0.1"
},
"id" : 1
}
Antwortbeispiel
Diese Methode liefert eine Antwort, 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