PowerScale. Isilon. OneFS. как установить и запустить сценарий internal_ping для проверки подключения к внутренней сети

Summary: В этой статье «Практические советы» описывается процесс настройки и запуска internal_ping для проверки подключения внутренней ячеистой сети для сетей 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

Существует несколько способов выполнения внутреннего ping-запроса. Существует однострочный сценарий оболочки, файл .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. Выполните (не требуется для запуска с помощью команды «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 Sept 2025
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.