PowerScale: Isilon: OneFS: Anleitung zum Installieren und Ausführen des Skripts internal_ping zum Testen der Back-end-Netzwerkkonnektivität
Summary: In diesem Artikel wird der Prozess zum Einrichten und Ausführen internal_ping Skripts zum Testen der Back-end-Mesh-Konnektivität für Ethernet- und InfiniBand-Netzwerke erläutert.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Instructions
Es gibt mehrere Methoden, um einen internen Ping auszuführen. Es gibt ein einzeiliges Shell-Skript, eine .sh-Datei, die über das aktuellste OneFS-Integritätsprüfungsskript ausgeführt wird.
Einzeilige Option:
Installieren und Ausführen von internal_ping.sh:
Einzeilige Option:
FILE=/ifs/data/Isilon_Support/backendpingtest.txt; echo "" > $FILE; isi_for_array -XI 'for i in $(isi_nodes %{name}":"%{internal_a_address}":"%{internal_b_address}":"%{failover}); do name=$(echo $i | cut -f 1 -d ":"); if [ "$name" != "$(hostname)" ]; then iba=$(echo $i | cut -f 2 -d":"); ibb=$(echo $i | cut -f 3 -d":"); ibf=$(echo $i | cut -f 4 -d":"); ping -c2 -t2 $iba > /dev/null; if [ $? -eq 0 ]; then iba_ok="|A| _OK_ "; else iba_ok="|A| FAIL "; fi; ping -c2 -t2 $ibb > /dev/null; if [ $? -eq 0 ]; then ibb_ok="|B| _OK_ "; else ibb_ok="|B| FAIL "; fi; ping -c2 -t2 $ibf > /dev/null; if [ $? -eq 0 ]; then ibf_ok="|F| _OK_ "; else ibf_ok="|F| FAIL "; fi; echo -e "-> :$name\t$iba_ok\t$ibb_ok\t$ibf_ok"; fi; done' >> $FILE && clear; cat $FILE | sort -k1,3 -V | grep -v "Host is down" | tee /ifs/data/Isilon_Support/backendpingtest-$(date +%F_%H%M%S).txt
Installieren und Ausführen von internal_ping.sh:
- Laden Sie internal_ping.sh aus dem Anhang herunter oder laden Sie die Datei von der FTP-Website herunter:
curl -L -o /ifs/data/Isilon_Support/internal_ping.sh ftp://ftp.emc.com/outgoing/support/internal_ping.sh - Kopieren Sie sie in /ifs/ auf dem Cluster:
- /ifs/data/Isilon_Support/internal_ping.sh
- Ausführbare Datei erstellen:
# chmod +x /ifs/data/Isilon_Support/internal_ping.sh
- Kopieren Sie die Datei in ein lokales Verzeichnis auf allen Nodes im Cluster:
# isi_for_array 'cp /ifs/data/Isilon_Support/internal_ping.sh /usr/local/bin/internal_ping.sh'
- Ausführen (nicht erforderlich, um mit "isi_for_array" auszuführen):
# /usr/local/bin/internal_ping.sh
Lassen Sie den Befehl ausführen. Wenn Sie den Befehl frühzeitig beenden möchten, führen Sie STRG+C aus. Wenn nichts gedruckt wird, bedeutet dies nicht, dass es nicht funktioniert.
Um die Ergebnisse für einen einzelnen Node anzuzeigen, geben Sie die Node-Nummer nach dem Befehl ein.
# /usr/local/bin/internal_ping.sh 5
Additional Information
Dies kann jederzeit auf dem Cluster ausgeführt werden und muss auf einem einzigen Node ausgeführt werden.
Isilon-1 # /usr/local/bin/internal_ping.sh
Isilon-1: -> :Isilon-2 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-1: -> :Isilon-3 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-1: -> :Isilon-4 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-2: -> :Isilon-1 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-2: -> :Isilon-3 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-2: -> :Isilon-4 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-3: -> :Isilon-1 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-3: -> :Isilon-2 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-3: -> :Isilon-4 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-4: -> :Isilon-1 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-4: -> :Isilon-2 |A| _OK_ |B| _OK_ |F| _OK_
Isilon-4: -> :Isilon-3 |A| _OK_ |B| _OK_ |F| _OK_
Products
Isilon Switch Ethernet, Isilon Switch QDR, Isilon Switch SDRArticle Properties
Article Number: 000158347
Article Type: How To
Last Modified: 25 Sept 2025
Version: 9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.