Генерация пакета для службы поддержки Vmware

10 января, 2014 Рубрики: VMware

загрузка пакета поддержки для esx и vcenterПочти всегда на новом проекте, при внедрении, приходится тесно взаимодействовать со службой технической поддержки и координировать работу различных вендоров. Сегодня я расскажу, как сгенерировать различными путями пакет с логами и технической информацией для службы технической поддержки Vmware. В большинстве случаев, данный пакет требуется для рассмотрения проблемы и запрашивается специалистами службы техподдержки. Содержимое пакета состоит из логов и различной диагностической информации о вашей виртуальной инфраструктуре, необходимой для выявления т.н. root cause of issues (главной причины отказа). Давайте рассмотрим несколько способов сбора статистики support bundle для ESXi и vCenter.

Сбор диагностический информации с ESXi и vCenter Server 5.x

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

Сбор diagnostic information с помощью vSphere Client

  1. Подключитесь vSphere Client‘ом, к vCenter Server.
  2. Выберите в строке меню Administration > Export System Logs.
  3. В окне Source выберите источник сообщений (vCenter Server или ESX хост или еще что-либо). Нажать Next.
  4. В окне Select System Logs выберите какие виды логов будут включены в пакет/архив. Опционально, можно указать параметры производительности в виде периодов генерации пакета и пауз между нагрузками. Нажать Next.
  5. На шаге Download Location необходимо выбрать место, куда архив будет размещен. Нажать Next.
  6. В окне Ready to Complete можно посмотреть финальную информацию и подтвердить (Finish) запуск генерации пакета.
  7. После завершения, необходимо убедится в корректном создании пакета (vCenter не должен выдать ошибки). Имя файла будет содержать штамп даты и времени генерации.

Сбор пакета поддержки с помощью PowerCLI

  1. Запускаем PowerCLI (от имени administrator).
  2. В консоли PowerCLI подключаемся к vCenter/ESXi хост, выполняя
    Connect-VIServer -Server <ServerName or IP address> -Username <User Name> -Password <Password>
    Примечание: В зависимости от конфигурации вашей сети, может появиться сообщение о недоверенном сертификате.
  3. Далее,
    1. для запуска получения пакета с vCenter, запускаем
      Get-Log -Bundle -DestinationPath <C:\path\file>
    2. Для получения пакета с ESX хоста, выполняем
      Get-VMHost <Server Name or IP adress> | Get-Log -Bundle -DestinationPath <path>
      Смотрим на прогресс выполнения.
  4. Получаем пакет, содержащий в имени время и дату. Убеждаемся в отсутствии ошибок в консоли.

Получение содержимого пакета с помощью PowerCLI

  1. Для получения информации, какие типы логов доступны на хосте ESXi или vCenter, необходимо использовать команду Get-LogType. Для получения содержимого, запускаем
    Get-VMHost <Server Name or IP address> | Get-LogType
  2. Для просмотра информации о логе определенного типа (например о службе hostd), необходимо выполнить:
    Get-VMHost <Server Name or IP Address> | Get-Log -Key <Key> | Select -Expand entries
  3. Можно так же задать определенный поисковой запрос/фильтр
    Get-VMHost <Server Name or IP Address> | Get-Log -Key <Key> | Select -Expand entries | Select-String <символы_поиска> | more

Сбор диагностический информации с vCenter 5.х Server Appliance (vCSA)

Сбор diagnostic information vSphere с помощью консоли (SSH)

  1. Подключаемся с помощью SSH-клиента к vCSA (например с помощью Putty).
  2. Вводим логин и пароль (по ssh необходимо пользоваться пользователем root, НЕ Administrator).
  3. Запускаем скрипт. /usr/sbin/vc-support.sh
  4. После завершения, в текущем каталоге будет создан файл (например vcsupport-yyyy-mm-dd.pid.zip). Необходимо помнить, что данные файлы не перезаписываются, а создаются новые. Это может занять довольно большое количество дисковой памяти.

Сбор diagnostic information vSphere с помощью браузера

  1. В веб браузере переходимо по адресу https://<vCSA_DNS_name_or_IP>:5480/. (возможно, необходимо будет добавить исключение безопасности)
  2. Вводим учетные данные пользователя root.
  3. Переходим на вкладку vCenter Server, выбираем раздел Summary.
  4. В разделе Utilities жмем Download рядом с Support Bundle. Открывается новое окно, отображающее прогресс выполнения.
  5. После завершения появится кнопка загрузки сформированного пакета и список вложенной в пакет информации. (Дополнительно, файл будет размещен в каталоге vCSA /tmp/vc-support-bundle/)
  6. Сохраняем полученный файл куда нужно.

Резюме

Кроме указанных способов, существуют и другие. Кроме того, у Vmware много продуктов, с которых можно так же собирать  Support Bundle. С полным списком можно ознакомиться в ссылках ниже. Кроме того, можно почитать дополнительные статьи базы знаний, которые были использованы в статье. Как загрузить полученный Vmware  Support Bundle на сайт поддержки, так же можно почитать в ссылках.

Ссылки

Сбор диагностической информации с продуктов Vmware – http://kb.vmware.com/kb/1008524
Загрузка диагностической информации на Vmware – http://kb.vmware.com/kb/1008525

С Уважением, Mc.Sim




Теги: , , ,

4 комментария к “Генерация пакета для службы поддержки Vmware”

  1. Озадачен
    27 сентября, 2014 at 22:57
    1

    Добрый день, может быть опыт у вас есть и подскажете…. можно ли из SQL базы от vCenter Server 5.1 вытащить root, которым подключались ХОСТЫ ?

    • 17 декабря, 2014 at 23:57
      2

      вам нужен пароль что ли?

  2. Озадачен
    27 сентября, 2014 at 23:02
    3

    копию ответа тоже плиз в почту.

  3. 23 февраля, 2015 at 21:35
    4

    Спасибо за статью, во многом мне помогла

Написать комментарий