Свежачок от Филиппа Зыкова.
Некоторое время назад в асько-переписке с Mister Nobody мы посылали лучи жестокого поноса разработчикам Dell и Vmware, т.к. очень хотели видеть потребление электричества на вкладке Performance но мы жестоко обламывались даже после установок последних версий OMSA.
Сегодня на эту статью меня вдохновил Mister Nobody ссылкой.
Я решил, что тоже хочу видеть потребление электричества на моих лезвиях Dell M600. Т.к. в последнем OMSA этой опции не оказалось, то пришлось идти по известному всем адресу …
Немного порыскав по гуглю я нашел еще статью.
Дальше все оказалось просто:
1. Если у вас Vsphere 4.1 то включаем Remote Tech Support (SSH) на вкладке Configuration|Security Profile|Properties.
2. Подключаемся при помощи WinSCP (не забудьте при подключении сменить SFTP на SCP).
3. Заходим в /usr/share/sensors и видим файлик vmware , делаем его копию на всякий случай.
4. Потом в этот файл добавляем 3 строчки:
default:power:Dell:*:Power Supply 1,Power Supply 2:WATTS
default:power:Dell:*:System Board System Level:WATTS
default:power:Dell:*:System Level:WATTS
Я не стал заморачиваться с прописыванием моделей, просто посмотрел, как называются эти параметры в CMC/iDRAC для моих лезвий M600 и 1955.
5. Делаем Restart Management Agents либо на вкладке Configuration|Security Profile|Properties либо в командной строке – /usr/lib/vmware/bin/services.sh restart
6. Видим через пару минут вот такую картинку:
Если у вас другие сервера, то вот более полный обобщенный перечень:
default:power:FUJITSU:*:Pwr Mon:WATTS
default:power:FUJITSU:*:Total Power:WATTS
default:power:FUJITSU:*:SYSTEM:WATTS
default:power:FUJITSU:*:PSU1 Power,PSU2 Power:WATTS
default:power:Dell:*:System Level:WATTS
default:power:HP:*:Power Supply 1,Power Supply 2:WATTS
default:power:Hewlett-Packard:*:Power Meter:WATTS
default:power:Hewlett-Packard:*:Power Supply 1,Power Supply 2:WATTS
default:power:NEC:*:POWER:WATTS
default:power:NEC:*:Power:WATTS
default:power:NEC:*:Input_Power:WATTS
default:power:NEC:*:System Power:WATTS
default:power:MITSUBISHI:*:POWER:WATTS
default:power:MITSUBISHI:*:Power:WATTS
default:power:TOSHIBA:*:POWER:WATTS
default:power:TOSHIBA:*:Power:WATTS
default:power:BULL:*:POWER:WATTS
Кстати, если у вас не заработало, то посмотрите на вкладке Hardware status хоста название этого параметра либо в Voltage, либо в Power.
У моих Dell 1955 на этой вкладке в разделе Power вот такая картинка:
Поэтому ищу решение этой проблемы.
UPD: Dell 1955 не имеет данных по Power Supply для iDRAC. Они доступны только для корзины в CMC.
Эти блейды обречены. Хнык…
У меня IBM 3850. Оказалось достаточно включить параметр Power.ChargeVMs в 1 (Configuation ESX Host -> Software box -> Advanced Settings -> Power).
PS Извиняюсь за назойливость, но для перезагрузки агента следует использовать команды (Automatic Startup/Shutdown на хосте должно быть DISABLED!!!):
> service mgmt-vmware restart
> service vmware-vpxa restart
Проблема в том, что оно показывает полную чушь – при сложении величин потребления VM на хосте где это включено их сумма не равна потреблению мощности хостом .
Думаю, что в некотором смысле это из-за того, что потребление считается без накладных расходов на хост, т.е. дается не пропорциональное потребление, а абсолютное.
Таким образом эта аналитика, конечно же, показывает “прожорливые” VM, а по разнице можно оценить сколько накладных расходов на каждом хосте, но так как не относительная, то ее точность это вопрос веры.