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

Запись опубликована в рубрике Hardware, HP. Добавьте в закладки постоянную ссылку.

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

  1. diz говорит:

    А EVA уже сконфигурирована? Дальше-то что :))

  2. Андрей Вахитов говорит:

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

  3. diz говорит:

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

  4. Андрей Вахитов говорит:

    Никак 🙁
    К счастью пока это не требуется — есть запас по емкости и мощности.

  5. Андрей Вахитов говорит:

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

  6. Андрей Вахитов говорит:

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

Добавить комментарий

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