Управљајте ХП ИЛО-ом помоћу ПоверСхелл-а

Конкретно за Виндовс администраторе и ИТ стручњаке, Хевлетт-Пацкард недавно је објавио сет од 110 ПоверСхелл цмдлета који вам омогућавају даљинско конфигурисање и управљање ХП ИЛО интерфејсима на ХП серверима директно из Виндовс система. Овај скуп цмдлета се зове ХП Скрипт Алати за Виндовс Поверхелл и осмишљен је за рад са ХП иЛО 3 и иЛО 4. цмдлети су интегрисани у модул ХПиЛОЦмдлетс и намењени су:

  • Претражите и скенирајте ИЛО интерфејсе на мрежи
  • Приступ подешавањима ИЛО-а, укључујући подешавања интерфејса, кориснике ИЛО-а, управљање напајањем, евиденције, ИМЛ итд..
  • Могућност управљања више иЛОс плоча истовремено

Овде преузмите ХП скрипте за Виндовс ПоверСхелл. Изаберите верзију и дубину бита вашег ОС-а (подржани су Виндовс 7 СП1, Мицрософт Виндовс 8, Мицрософт Виндовс Сервер 2008 Р2 СП1 и Мицрософт Виндовс Сервер 2012 / Р2) и преузмите одговарајући пакет (у време писања текста на веб локацији је био доступан ХП Сцриптинг Тоолс Верзија 1.1 - 20. мар 2014.).

У нашем примеру, ово је пакет за Виндовс Сервер 2012 Р2 -З7550-10537-к64.еке (479 КБ). Отпакујте садржај архиве у произвољној мапи и покрените инсталацију модула ХП Сцриптинг Тоолс за ПоверСхелл (ХПиЛОЦмдлетс-к64.мси).

Напомена. Да бисте покренули цмдлете на рачунару, морате инсталирати Мицрософт Манагемент Фрамеворк 3.0 (укључује ПоверСхелл 3.0) или Мицрософт Манагемент Фрамеворк 4.0 (ПоверСхелл 4.0). За ПоСх 3.0 такође ћете морати да инсталирате .НЕТ 4.0, за ПоСх 4.0 - НЕТ 4.5.

Модул је инсталиран у директоријум Ц: \ ПрограмФилес \ Хевлетт-Пацкард \ ПоверСхелл \ Модулес, али пут до овог директорија у системској променљивој ПСМодулеПатх није унесено. И.е. ПоверСхелл подразумевано не види овај модул. Исправите овај неспоразум наредбом:

$ енв: ПСМодулеПатх + = "; $ енв: ПрограмФилес \ Хевлетт-Пацкард \ ПоверСхелл \ Модулес"
Савет. Ова промена ће се применити само на тренутну сесију ПоверСхелл-а..

Комплетна листа цмдлета ХП ПоверСхелл (110 комада) може се приказати овако:

Гет-Цомманд * ХП *

Користећи ове цмдлете можете добити статус и управљати многим подешавањима плоче ИЛО на ХП серверима: укључујући управљање напајањем, редослед покретања, ЛЕД сигнала (УИД), добијање информација о верзији ХП ИЛО, ажурирање фирмвера итд..

Информације о сврси, аргументима и примерима коришћења одређеног цмдлета могу се добити на следећи начин:

помоћ -Пуна

Пре свега, упознајмо се са цмдлет-ом који вам омогућава да откријете ХП ИЛО интерфејсе на мрежи. Као аргумент може узети или одређену ИП адресу или низ ИП адреса:

Финд-ХПиЛО 10.10.20.138
Финд-ХПиЛО 10.10.20.138-141

У нашем примеру, приликом скенирања низа ИП адреса, пронашли смо 3 ИЛО в3 интерфејсе инсталиране на ХП Пролиант ДЛ 360 Г7 серверима.

Напомена. ДНС име у команди не може да се наведе, јер цмдлет не подржава резолуцију имена.

Како се не би одређивали сваки пут, сачуваћемо ИП адресу ИЛО, име и лозинку корисника са приступом ИЛО конзоли у одговарајуће променљиве:

$ срвИЛО = Финд-ХПиЛО 10.10.20.141 $ усернаме = 'Админ' $ пассворд = 'миИЛОпассв0рд'

Покушајмо да разумемо да ли је напајање на серверу укључено:

Гет-ХПиЛОХостПовер -Сервер $ срвИЛО -Извоје име $ корисничко име -Пассворд $ лозинка

Као што видимо, сервер је укључен (МОЋ ХОСТА: УКЉУЧЕН).

Да бисте искључили ХП сервер помоћу АЦПИ интерфејса, извршите наредбу:

Подеси-ХПиЛОХостПовер -Сервер $ срвИЛО -Назив корисника $ усернаме -Пассворд $ пассворд -ХостПовер "Не"

Сервер можете даљински укључити на следећи начин:

Подеси-ХПиЛОХостПовер -Сервер $ срвИЛО -Назив корисника $ корисничко име -Пассворд $ лозинка -ХостПовер "Да"

Написаћемо малу скрипту која узима параметре из ЦСВ датотеке и омогућава / онемогућава све ХП сервере са листе.

ЦСВ датотека ће садржати ип адресу сервера, корисничко име и лозинку, жељени статус напајања на серверу. Формат датотеке ИЛО.цсв:

Сервер, корисничко име, лозинка, ХостПовер 10.10.20.160, Админ, миИЛОпассв0рд, Да 10.10.20.162, Админ, сдИЛОдсд, Не

Следећа ПоСх скрипта проћи ће кроз цсв датотеку и пренети снагу свих сервера у жељено стање:

$ патх = ". \ ИЛО.цсв" $ филе_цсв = Увези-Цсв $ патх $ п_ило = Подеси-ХПиЛОХостПовер -Сервер $ филе_цсв.Сервер -Изговор $ цсв.Усернаме '-Пассворд $ филе_цсв.Пассворд -ХостПовер $ филе_цсв.ХостПовер $ п_ило | Формат-листа $ п_ило = Гет-ХПиЛОХостПовер -Сервер $ филе_цсв.Сервер -Производ $ филе_цсв.Усернаме '-Пассворд $ филе_цсв.Пассворд $ п_ило | Формат-лист

Сада покушајмо да на даљину укључимо УИД индикатор (плави). Прво сазнајемо тренутни статус УИД индикатора:

Гет-ХПиЛОУИДСтатус -Сервер $ срвИЛО -Има корисника $ корисничко име -Пассворд $ лозинка

Укључите:

Подеси-ХПиЛОУИДСтатус -Сервер $ срвИЛО -Извоје име $ корисничко име -Пассворд $ лозинка -УИДЦонтрол "Да"

Затим покушајте да промените редослед покретања ХП сервера (редослед покретања). Добијте информације о тренутним поставкама приоритета покретања:

Гет-ХПиЛООнеТимеБоотОрдер -Сервер $ срвИЛО -Студент $ усернаме -Пассворд $ пассворд

Промените редослед покретања ХП сервера тако што ћете навести ЦДРОМ као први уређај за покретање:

Подеси-ХПиЛООнеТимеБоотОрдер -Сервер $ срвИЛО -Избора корисника $ усернаме -Пассворд $ пассворд -Уређај "ЦДРОМ"

Монтирамо жељену исо слику у виртуелни ЦДРОМ:

Моунт-ХПиЛОВиртуалМедиа -Сервер $ срвИЛО -усер $ срвИЛО -пасс $ пассворд -Девице ЦДРОМ -ИмагеУРЛ 'хттп://хпдлсрв1.винитпро.ру/дир/виндовс2012р2дтц.исо'

Можете искључити исо слику попут ове:

Дисмоунт-ХПиЛОВиртуалМедиа -Сервер $ срвИЛО -усер $ срвИЛО -пасс $ лозинка -Девице ЦДРОМ

Испитали смо само основне примере употребе модула ХПиЛОЦмдлетс, али такође можете видети како сет цмдлета ХП Сцриптинг Тоолс за Поверсхелл може поједноставити задатке администратора система при раду са ХП серверима за аутоматизацију свакодневних задатака.