HP EVA Scripting

Мне потребовалось инвентаризовать, какие диски установлены в моем СХД — HP EVA6000(10k/15k, FC/FATA). Их всего-то 112 штук, проверять каждый — замаешься. А соответствовать рекомендациям (в одной диск-группе одинаковые диски) хочется. И тут на помощь мне пришел скриптовый интерфейс к HP Command View — HP Storageworks System Scripting Utility (в народе SSSU).

Берем мануал отсюда.

ls DISK FULL | grep modelnumber > c:\tmp\out.txt

Получаем подобный вывод в файле:

\Disk Groups\Near-Online Disk Group\Disk 005 information:
modelnumber ……………………..: NB50058855

\Disk Groups\Near-Online Disk Group\Disk 008 information:
modelnumber ……………………..: NB50058855

HP EVA Scripting: 7 комментариев

  1. Забыл добавить автобиографические моменты 🙂
    Да, EVA уже сконфигурирована, есть N дисковых групп и 112 дисков.
    Чтобы понять, что за группы и диски в ней и мутился данный скрипт.
    Дальше — прикладной анализ полученного скрипта :)))
    Попробовал выдирать grep’ом сразу несколько полей — фиг. Быстрое гугление подсказало, что в этом случае выгружаются несколько разных txt-файлов, которые затем обрабатываются другими методами.

  2. А как ты теперь будешь диски между группами перекидывать, чтобы модельки совпали? 😉

  3. Потребовалось посмотреть, какие виртуальные диски (LUN’ов) на каком контроллере активны. Смотреть через CommadView EVA это запаришься — на каждый диск надо два клика мышкой. А вот через SSSU это делается значительно проще:
    ls vdisk full | grep controllername
    ***
    \Virtual Disks\Lun01
    Controllername …………………: Controller A
    ***
    И мы получаем список дисков и названия контроллеров, где они активны.

  4. Немного улучшил свое кунфу по работе с командной строкой.
    Потребовалось отпарсить вывод, полученный в данном скрипте. Перед написанием скрипта на PowerShell решил проверить кое-что 🙂
    type C:\tmp\out.txt | find «.: »
    Получаем красивый вывод, который можно загнать в табличку:
    modelnumber ……………………..: NB50058855
    modelnumber ……………………..: NB50058855

Добавить комментарий для Андрей Вахитов Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *