PowerVM Virtualization Performance Advisor

На прошлой неделе мы рассмотрели несколько анализаторов для компонентов инфраструктуры IBM PowerVM.

Сегодня на повестке дня наиболее комплексный и современный – PowerVM Virtualization Performance Advisor.

Данная утилита ставится на один из LPAR, подключается к HMC и анализирует настройки и производительность LPAR либо хоста в целом.

Для работы программы должны быть выполненые следующие требования:

  • должен быть установлен SSH;
  • на каждом LPAR стоит галка “Allow performance information collection”;
  • на каждом LPAR запущена служба xmtopas:
    проверяем запуском

    если среди запущенных нет, то проверяем /etc/inetd.conf – не закомментирована ли служба, убираем комментарий и делаем:

    либо запускаем службу командой

Для установки и предварительной настройки также надо выполнить ряд действий

Распаковать дистрибутив утилиты локально и в LPAR

И произвести обмен SSH-ключами между LPAR и HMC в целях отказа от ввода пароля при подсоединии

В моей инфраструктуре данный настройщик не работает, но можно эту настройку выполнить вручную по этой инструкции. Мне же пришлось многократно повторять пароль к HMC во время работы утилиты.

Утилита работает в двух режимах: анализ системы – хоста, анализ LPAR.

Для запуска в режиме анализа системы понадобится список систем из HMC:

Запуск осуществляется командой из распакованного каталога vpa:

В результате через 60 минут получим virt_pa_output.xml, который копируем в локальную папку vpa и там открываем браузером:vpa_sysДля запуска в режиме анализа системы понадобится LPAR SYSTEMID:

Запуск осуществляется командой из распакованного каталога vpa:

В результате через 30 минут получим virt_pa_output.xml, который копируем в локальную папку vpa и там открываем браузером:vpa_lpar

IBM PowerVM Inactive Live Partition Mobility

Как и VMware vSphere IBM PowerVM умеет делать миграцию LPAR(logical partition – виртуальная машина в терминологии PowerVM).

Миграция существует 2 видов: Inactive – перерегистрация неактивного(выключенного или в режиме Suspend) LPAR на другом хосте, Active – перемещение включенного LPAR с хоста на хост.

В этой заметке расскажу только об Inactive. Это простой режим с маленьким списком требований. Миграцию осуществляется в данном примере с помощью IBM HMC. Хосты имеют возможность “Inactive Partition Mobility Capable”.

Необходимы VIOS на хосте-источнике и хосте-цели с установленной галкой Mover Service Partition:vios_mspДля тестирования создан LPAR без сетевых и дисковых устройств (виртуальных либо физических), без AIX.

Для миграции советую вместо команды Migrate использовать команду Validate – сэкономите пару десятков и кликов, да и с полминуты времени:menu_mobility_validate
Заполняем поля формы (если бы выбрали Migrate эти же поля заполняли бы в 5-7 формах мастера миграции):lpm_validateЖмём Validate. Если всё ок, то даст нажать Migrate, сам создат профиль на целевом хосте(если не указали) и предоставит возможность выбрать общий процессорный пул.

Жмём Migrate. Смотрим несколько секунд на окно прогресса и, вуаля, LPAR на новом хосте.

Если у вас подключены адаптеры, то следует осторожно относится к данной миграции, особенно, в случае установки галок перекрытия ошибок виртуальных хранилищ и сетей, а также наличия физический адаптеров(либо сругается либо отрубит их от машины). Также внимательно смотрите на привязку ID адаптеров между новым и старым VIOS.

Настоятельно советую ознакомиться с красными книгами “IBM PowerVM Live Partition Mobility“, “IBM PowerVM Enhancements What is New in 2013“.

Анализ работы Java на AIX

Для анализа настроек Java для работы WebSphere Application Servers под AIX есть утилита Java Performance Advisor (JPA).

У меня WebSphere не используется, поэтому я ей проверяю настройки Java для работы Apache Tomcat.

Для запуска утилиты необходимо:

  1. Распаковать JPA.tar.gz локально и на AIX.
  2. Разрешить запуск файлов:
  3. Закомментировать строку, запрещающую запускать старую версию:
  4. Определить приложение для анализа:
  5. Запустить программу со следующим параметрами(pid взять из ответа команды ps):
  6. Скопировать mayapp.xml в локальную папку и запустить в браузере(детали настроек отображаются по клику мыши).jpa

Анализ журнала nmon для AIX

В очередной заметке про IBM AIX рассмотрим анализаторы журнала записи(захвата) утилиты topas_nmon.

Утилита nmon предназначена для мониторинга счётчиков и датчиков производительности различных подсистем в *nix операционных системах.

В AIX она представлена в виде двуликой утилиты topas_nmon с переключением интерфейсов по клавише ~.

Сбор статистики

Для анализа нам понадобиться журнал записи этой утилиты, например,  за сутки.

Типовой запуск утилиты выглядит так:

  • -f сохранение статистики в файл в текущем каталоге с именем <hostname>_YYYYMMDD_HHMM.nmon;
  • -T включать в логи состояние наиболее ресурсоемких процессов
    -s 30 сбор данных с интервалом в 30 секунд;
  •  -с 2880 кол-во интервалов, т.е. 30 сек * 28800 = 24 часа, т.е. сбор логов будет продолжаться в течении суток.

Для разрешения сбора дополнительной статистики по дисковой подсистеме в AIX необходимо подать команду:

Для инвентаризации и полного сбора статистики предлагаю запускать со следующими ключами:

Расшифровку ключей смотрим в документации в разделе Flags in Recording Mode.

Анализ собранной статистики

Для анализа выходных файлов есть несколько утилит.

Первая – nmon AnalyserПредставляет собой макрос в Excel, в результате анализа получаем книгу Excel с кучей листов. Каждый лист содержит статистические данные из журнала nmon и диаграммы для их визуализации.nmon_analyser

Вторая – pGraph. Небольшое приложение Java, которое также позволяется графически отображать статистику nmon в различных разрезах. Данная утилита поддерживает выходные файлы нескольких утилит под различные *nix системы.pgraph
Третья – gmon. У данной утилиты 2 режима – передача через агента данных nmon в реальном времени и проигрывание записанных журналов nmon. Требует в Windows разделителя десятичной точки в виде символа “.”(точка).gmon

Анализ производительности VIOS

Продолжаем работать с утилитами для обслуживания компонентов гипервизора IBM PowerVM.

Одной из основных частей гипервизора является сервер виртуализации ввода-вывода Virtual I/O Server(VIOS), который предназначен для разделения ресурсов, обычно, сетевых и дисковых.

Так как VIOS пропускает через себя сетевой и “дисковый” трафик, то для обеспечения высоких скоростей ему требуются процессорные мощности и память.

Для анализа достаточности ресурсов IBM предлает использовать утилиту Virtual I/O Server Performance Advisor.

Порядок запуска:

  1. Заходим по SSH на VIOS под учетной записью padmin.
  2. Проверяем версию ОС(минимальный уровнь 2.2.2.1):
  3. Запускаем утилиту минут на 10 с высоким уровнем детализации:
  4. Подключаемся по ftp к VIOS под учетной записью padmin и забираем себе архив.
  5. Распаковываем и открываем vios_advisor_report.xml в браузере.
  6. Смотрим на анализ и на рекомендации(по клику мыши всплывет детальный совет):vios_advisor

Инвентаризация IBM PowerVM

Не VMware единой жива виртуализация!

Сегодня заметку напишу об использовании более тяжелой виртуализациия – IBM PowerVM, не всё же писать про vSphere.

Предыдущие две недели прослушал пару курсов, решил полезняшками поделиться на нашем бложике.

Обычно, внедрения сложных продуктов делает интегратор, после чего пишет исполнительную документацию с актуальностью на конец проекта либо более ранний срок. В итоге, через некоторое время мы получаем картину дня вчерашнего.

Для поддержания информации о ваших системах с виртуализацией на IBM PowerVM есть простенькая, но полезная утилита HMC Scanner – примерный аналог RVTools под VMware vSphere.

Она поддерживает все управлялки виртуализацией от IBM: HMC, SDMC, FSM, IVM. Запускается под Windows, генерирует Excel-отчёт. Работает быстро.

Из полезных отчётов – VSCSI_Map – показывает как прокинуты диски в LPAR, экономит время вместо нахождения соответствий в 2-3 системах вручную.

Пример запуска:

hmcScanner.bat hmc.domain.loc hscroot -p abc123

Полное описание утилиты, примеры отчетов, скачивание на этой странице.

VMware vSphere Client 5.5 Update 2

Пока не тороплюсь переходить на VMware vSphere 5.5 Update 2 – надо дать месяцок на отстой пены.

Зато обновил C# vSphere Client ради только одной желаемой функции – можно править конфигурацию виртуальных машин с vHW 10.

Для получения дистрибутива воспользуемся  1-click download: скачать VMware vSphere Client 5.5 Update 2.

После установки можно потренироваться на виртуальной машине:vmx-10_editК сожалению, каждый раз будет выдаваться предупреждение:restricted_edit

Ребрендинг продуктов VMware в рамках платформы vRealize

VMware на VMworld 2014 анонсировала новую платформу, расширяющую vCloud – VMware vRealize(также называемую VMware vRealize Cloud Management Platform или VMware vRealize Suite). Платформа будет доступна в двух редакциях, лицензироваться будет по процессорам либо гостевым ОС.

Выпуск данной платформы ведёт к ребрендингу почти всей линейки продуктов VMware. ЧаВо по ребрендингу VMware vRealize.

Итак, готовьтесь понимать что скрывается за новыми именами:

Текущее название Новое название
vCloud Management Suite vRealize
vCenter Operations Management Suite vRealize Operations
vCloud Automation Center vRealize Automation
IT Business Management vRealize Business
vCenter Log Insight vRealize Log Insight
vCenter Orchestrator vRealize Orchestrator
vCloud Hybrid Service vCloud Air
vCenter Operations Management Suite + vCenter Log Insight vRealize Operations Insight

Релиз платформы VMware vCloud Suite 5.8

После американского VMworld 2014 и анонса VMware vCloud Suite 5.8 компоненты данной системы стали доступны:

Из интересного – C# vSphere Client 5.5u2 теперь поддерживает редактирование виртуальных машин с vHW версии 10.

Сообщество EMC выпустило обзорную презентацию VMworld 2014, как говорится, обязательно посмотрите.

Проблема с интеграцией Veeam Backup and Replication 7R2p4 в vSphere 5.5

Вчера решил посмотреть на интеграцию Veeam B&R в vCenter 5.5. Инструкцию взял в Veeam HelpCenter: Controlling Backup Infrastructure with vSphere Web Client Plug-in. Ставится плагин в 2 минуты, вот только не работает – пишет при запуске в vSphere Web Client “Server error: null”. Поиск выдал заметку в базе знаний “KB1849: Web plugin troubleshooting guide: “Verify plugin version installed in EM(Configuration – vCenter Servers) and EM version(EM – configuration – about – Veeam Backup Enterprise Manager Service). For vSphere 5.5 it should be not lower than 7.0.0.764. If needed, apply the latest patch once again.
Проверка сборок показала удивительный факт:

  • Veeam Backup Enterprise Manager Service Version: 7.0.0.690.
  • Veeam Catalog Service Version: 7.0.0.871.

Почитали с коллегой логи изменений, в которых одна фраза нам показалась не убедительной: This patch also contains all fixes from Patch 1, R2 update and Patch 3.
Зато в логе от Patch 3 было указано, что Enterprise Manager в нём дорабатывался, поэтому остановили службы, накатили Patch 3, затем Patch 4.
Версия сборки Enterprise Manager обновилась и плагин заработал.
P.S.Patch 4 ставился сразу на оригинальную версию 7 без других патчей, все действия не согласовывались c техподдержкой, так что повторять только на свой страх и риск.