Вчера столкнулся с тем, что одна из сессий управления массивом HDS 9570V Thunder через HSNM2 зависла и не позволяла подключиться новым пользователям, сообщая об ошибке:
Cannot display, because the user has already displayed details of the specified subsystem.
В HSNM2 нет возможности принудительно завершить пользовательские сессии и вот тут на помощь приходит HSNM2 CLI.
Его достаточно просто установить из дистрибутива, что шёл в комплекте с СХД. Вся установка сводится в выбору галочки SNM/HSNM2 CLI и нажатию кнопки “далее”.
DAMP CLI устанавливать не требуется, так как SNM/HSNM2 CLI обратно совместим с 9500V, как и с AMS/WMS.
Осталось его настроить…
После установки CLI можно найти тут:
C:\Program Files\Storage Navigator Modular CLI
или
C:\Program Files\Storage Navigator Modular 2 CLI
В этой директории будет расположен файл startsnmen.bat, можно запустить прямо оттуда или создать ярлык в более удобном месте.
Первое, что потребуется сделать – это установить пароль для SNM CLI. Он потребуется при любых операциях с консолью.
Начинаем с введения aupasswd:
CLI>aupasswd
New password:
Retype new password:
Пароль указан, теперь можно добавить массив в список устройств.
CLI>auunitref
DMEC002006: No entry.
Эта команда показывает все устройства, добавленные для управления через CLI. Сейчас список пуст и нужно добавить туда наше устройство. Устройства добавляются командой auunitadd
CLI>auunitadd -help
Storage Navigator Modular
Version 2.00
Copyright (C) 2005, Hitachi, Ltd.
Usage:
Single system
auunitadd [ -unit unit_name ] [ -group group_name ]
[ -RS232C | -LAN ]
-ctl0 device | address [ -ignore ]
Dual system
auunitadd [ -unit unit_name ] [ -group group_name ]
[ -RS232C | -LAN ]
-ctl0 device | address [ -ctl1 device | address ] [ -ignore ]
Мой массив это 9570V в конфигурации с двумя контроллерами, так что моя команда выглядела примерно так:
CLI>auunitadd -unit 9570V -LAN -ctl0 10.10.0.59 -ctl1 10.10.0.60
Unit 9570V has been registered.
Проверим вывод auunitref:
CLI>auunitref
Name Group Type Construction Connection Type Error Monitoring IP Address/Host Name/Device Name
9570V DF600 Dual TCP/IP(LAN) Enable 10.10.0.59 10.10.0.60
Всё на месте, отлично, можно продолжать. Так как моей целью было отключение пользователей, то мне нужна команда: aulogin, а точнее даже так:
CLI>aulogin -unit 9570V –discon
Password:
Параметр –discon как раз и позволяет принудительно отключить всех пользователей от массива.
Теперь меня пустило в HSNM2 и я был счастлив лицезреть следующую картину:
А вообще в HSNM2 CLI довольно много интересных команд и весь их список с описаниями можно посмотреть запустив: auhelp.bat там достаточно много интересных и полезных команд.
Например: auluref позволяет вывести список всех LU с размерами и статусами. Полезно для отчёта руководству.
Запись изначально опубликована в блоге volnyanskiy.ru, автор Волнянский Виталий.