TestPing
Vous pouvez utiliser le TestPing méthode pour tester la connectivité réseau à tous les nœuds du cluster sur les interfaces 1G et 10G à l'aide de paquets ICMP. Le test utilise les tailles MTU appropriées pour chaque paquet en fonction des paramètres MTU définis dans la configuration réseau. TestPing ne crée pas d'interface VLAN temporaire.
Paramètres
Cette méthode possède le paramètre d'entrée suivant :
| Nom | Description | Type | Valeur par défaut | Obligatoire |
|---|---|---|---|---|
tentatives |
Spécifie le nombre de fois où le système doit répéter le test ping. |
entier |
5 |
Non |
hôtes |
Spécifie une liste d'adresses ou de noms d'hôtes de périphériques à interroger, séparés par des virgules. Si aucun hôte n'est spécifié, la méthode effectue un ping sur les hôtes du cluster de stockage. |
chaîne |
Aucune |
Non |
interface |
L'interface (de base) existante à partir de laquelle les pings doivent être envoyés. Valeurs possibles :
|
chaîne |
Aucune |
Non |
taille du paquet |
Spécifie le nombre d'octets à envoyer dans le paquet ICMP adressé à chaque adresse IP. Le nombre d'octets doit être inférieur à la MTU maximale spécifiée dans la configuration réseau. |
entier |
Aucune |
Non |
Délai d'attente (en ms) |
Spécifie le nombre de millisecondes à attendre pour chaque réponse ping individuelle. |
entier |
500 millisecondes |
Non |
interdire la fragmentation |
Active l'indicateur DF (Ne pas fragmenter) pour les paquets ICMP. |
booléen |
FAUX |
Non |
sourceAddressV4 |
L'adresse IPv4 source à utiliser dans les paquets ping ICMP. |
chaîne |
Aucune |
Non |
sourceAddressV6 |
L'adresse IPv6 source à utiliser dans les paquets ping ICMP. |
chaîne |
Aucune |
Non |
totalTimeoutSec |
Spécifie le délai en secondes pendant lequel le ping doit attendre une réponse du système avant d'effectuer la prochaine tentative de ping ou de mettre fin au processus. |
entier |
5 |
Non |
VirtualNetworkTag |
L'identifiant VLAN à utiliser lors de l'envoi des paquets ping. |
entier |
Aucune |
Non |
valeur de retour
Cette méthode a la valeur de retour suivante :
Nom |
Description |
Type |
détails |
Liste de chaque adresse IP avec laquelle le nœud a pu communiquer et statistiques de réponse au ping. |
objet JSON |
Exemple de demande
Les requêtes pour cette méthode sont similaires à l'exemple suivant :
{
"method": "TestPing",
"params": {
"interface": "Bond1G",
"hosts": "192.168.0.1"
},
"id" : 1
}
Exemple de réponse
Cette méthode renvoie une réponse similaire à l'exemple suivant :
{
"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"
}
}
Nouveautés depuis la version
5,0