Анализ работы 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

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

HP MSA P2000 G3 избавилась от VAAI-плагина

Я немного слоупок 🙂

Сейчас, обнаружив, что моя MSA P2000 G3 не открывает веб-интерфейс, я решил проверить свежие прошивки к ней (моя от октября 2013).

С удивлением для себя выяснил, что с прошивки TS251R004 (март 2014) MSA начала работать с VAAI без доп. плагина. Если у вас используется MSA P2000 G3 в связке с vSphere и VAAI-плагином, перед обновлением прошивки читайте здесь.

Самая-самая свежая прошивка к ней – TS251P005 (июль 2014), или как его называют в Перми – июбрь 🙂

Пойду что ли MSA обновлю…

Dell PowerEdge VRTX обновился до версии 1.3

У компании Dell есть интересная платформа PowerEdge VRTX – небольшой блейд для малого бизнеса. Наиболее ожидаемыми функциями были –  поддержка 10 GbE и отказоустойчивость контроллера системы хранения.

Не прошло и года как данный функционал стал доступен в прошивке версии 1.3:

  • поддержка процессоров Ivy Bridge в лезвии M820;
  • отказоустойчивость(резервирование) контроллеров PERC;
  • поддержка Windows Server 2012 R2;
  • поддержка NVIDIA K2 GPGPU
  • поддержка 4-портового NIC Broadcom 10GbE;
  • Emulex SeaHawk (FH) PCIe Adapter;
  • Emulex 10G NDC;
  • поддержка 10GbE 22-портового коммутатора.

Заметки о релизе.

Презентация.

Надоедающий Host IPMI System Event Log Status

Один из самых противных сигналов тревоги в VMware vSphere – это датчик отвечающий за переполнение лога “Host IPMI System Event Log Status”. Противность его в том, что сбрасываться он не хочет ни в какую.

Очевидно, куча жалоб на недружелюбный сброс надоела VMware и они в последних патчах ESXi 5.1 Update 2 (Сборка 1483097) и ESXi 5.5 Patch 1 (Сборка 1474528) добавили команду:

Отключение VMware ESXi Native Driver

В VMware ESXi5.5 используется новая архитектура драйверов. Почитать о ней можно в блоге William’a Lam’a: ESXi 5.5 introduces a new Native Device Driver Architecture Part 1(по-русски),  Part 2.

К сожалению, у меня возникла серьёзная проблема с подключением к сети хранения данных – LUN’ы при загрузке ESXi не подключались, а в загруженном состоянии требовалось минут 20-30 для отображения всех дисков и хранилищ.

Подозрения пали на драйвер для HBA QLogic в новой архитектуре – qlnativefc.

Для решения проблемы пришлось выключить данный модуль командой в CLI:

Временная активация IBM IMM2 до редакции Advanced

Современные серверы IBM System x поколения M4 имеют модуль управления Integrated Management Module II (IMM2), позволяющий в редакции Advanced использовать функционал KVM (keyboard, video, mouse).

Например, для хостов ESXi данная возможность востребована только на этапе установки гипервизора на серверы, которые размещены в 3/9 царстве.

Поэтому, если данный функционал не приобретен, можно воспользоваться 90-дневным триалом.

Для получения нужно выполнить несколько простых шагов:

  • Зайти под своей учётной записью на сайт IBM  Features on Demand.
  • Выбрать раздел Trial key : Request a 90-day trial key for a trial-enabled feature.
  • Выбрать функцию A1ML – IBM Integrated Management Module Advanced Upgrade.
  • Заполнить требуемые поля и получить ключ.

UPD:

Для Dell iDRAC (http://en.community.dell.com/techcenter/systems-management/w/wiki/3204.dell-remote-access-controller-drac-idrac.aspx) тоже есть 30-дневный триал, который надо получать по адресу: http://www.dell.com/support/retail/lkm К сожалению, у меня нет Dell’овской учётки, чтобы целиком проверить процесс.

Для HP iLO

http://h18004.www1.hp.com/products/servers/management/tryinsightcontrol/index.html
Evaluate HP Insight Management for FREE
•HP Insight Management Trial (all products)
•HP Insight Control
•HP iLO Advanced
•HP iLO Advanced for BladeSystem
•HP iLO Essentials
•HP iLO Scale-Out
•HP Virtual Connect Enterprise Manager

VMware vSphere 5.5 vs IBM HS22V SSD

Наш с Андреем “тёзка” 😉 – Андрей Коновалов в октябре 2013 года написал статью “Включение Virtual Flash Read Cache в VMware vSphere 5.5”, в которой подробно описал как включать и что делать если SSD не определился. В качестве своего опыта расскажу также о борьбе с неопределением типа SSD-накопителя.

Лезвие IBM HS22V имеет SAS-контроллер на чипсете LSI 1064E, который собирает простые RAID в виде зеркала либо чересполосицы.

Изначально ESXi 5.1 стоял на зеркале из 2 SSD(вот она бессмысленная трата столь ценного ресурса), что и приводило к проблемам с проверкой на тип носителя.

ESXi 5.5 решили установить на USB-flash, а RAID разобрать. Контроллеры LSI при разборке RAID 1 на дисках ничего не меняют – в результате получилось 2 идентичных диска с ESXi 5.1 и установка ESXi 5.5 прекратилась с розово-фиолетовым экраном и выпадением консоль vmdebug, ранее ни разу не виденную мной. Ошибка на экране гласила что-то в духе: “Two filesystems with the same UUID have been detected. Make sure you do not have two ESXi installations“. Для вариантов решения советую почитать “ESXi host displays an error and fails to boot when two ESXi installations are on the same system“.

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

После перезагрузки ESXi 5.5 встал на ура, диски определились как SSD.

P.S. Хотел сначал написать про Virtual Flash Read Cache, а писать-то нечего – как настраивать написано везде, описание занимает 2 скриншота, и, вроде, эта штука работает… Даже новые счётчики отображает в C# клиенте…