PowerScale: Ісілон: OneFS: Як встановити та запустити сценарій internal_ping для перевірки підключення до внутрішньої мережі

Summary: У цій статті «Як зробити» пояснюється процес налаштування та запуску сценарію internal_ping для перевірки внутрішнього mesh-з'єднання як для мереж Ethernet, так і для InfiniBand.

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

Існує кілька методів запуску внутрішнього пінгу. Існує однорядковий скрипт оболонки, файл .sh, який запускається через більшість поточних сценаріїв перевірки працездатності OneFS.

Однолінійний варіант:       
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

Встановлення та запуск internal_ping.sh:      
  1. Завантажте internal_ping.sh з розділу вкладень або завантажте з сайту FTP:
    curl -L -o /ifs/data/Isilon_Support/internal_ping.sh ftp://ftp.emc.com/outgoing/support/internal_ping.sh
  2. Скопіюйте в /ifs/ на кластері:     
    • /ifs/data/Isilon_Support/internal_ping.sh
  3. Зробити виконуваним:     
# chmod +x /ifs/data/Isilon_Support/internal_ping.sh
  1. Скопіюйте в локальний каталог на всіх вузлах кластера:     
# isi_for_array 'cp /ifs/data/Isilon_Support/internal_ping.sh /usr/local/bin/internal_ping.sh'
  1. Run (не обов'язково запускати з "isi_for_array"):     
# /usr/local/bin/internal_ping.sh


Нехай команда пробіжить. Якщо ви хочете зупинити команду раніше, запустіть CTRL-C. Якщо він нічого не друкує, це не означає, що він не працює.
Щоб переглянути результати для окремого вузла, введіть номер вузла після команди.
 

# /usr/local/bin/internal_ping.sh 5

 

Additional Information

Це може бути запущено в будь-який час на кластері і має виконуватися на одному вузлі.
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 SDR
Article Properties
Article Number: 000158347
Article Type: How To
Last Modified: 25 Sep 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.