DCImanager 6

Проведение диагностики

Во время диагностики DCImanager 6 проверяет состояние сервера, получает информацию о нём и подготавливает сервер, чтобы его мог использовать новый клиент.

Требования к диагностируемому серверу

  • На сервере должно быть не менее 4 Гб RAM.
  • Сервер должен находиться в одном L2-сегменте сети с сервером-локацией. В этом сегменте должна быть разрешена передача DHCP, TFTP и HTTP-трафика.

Перед запуском диагностики

  1. Настройте на диагностируемом сервере функцию загрузки по сети с помощью iPXE или PXE. Подробнее см. Как изменить способ загрузки сервера?
  2. Настройте подключение диагностируемого сервера к BMC (Intel AMT) или распределителю питания. Если подключение не будет настроено, то для старта диагностики сервер потребуется перезагрузить вручную.
  3. Установите шаблоны для диагностики на локации. Подробнее см. в статье Управление локациями.
  4. Определите действие после диагностики:

    По умолчанию платформа перезагружает сервер после диагностики. Чтобы платформа выключала сервер вместо перезагрузки, выполните API-запрос:

    curl -X POST 'https://domain.com/dci/v3/setting/diag_final_action' -H 'x-xsrf-token: <token>' -H 'Cookie: ses6=<token>' -H 'isp-box-instance: true' -d '{"value":"shutdown"}'

    Чтобы вернуть настройки по умолчанию, выполните API-запрос:

    curl -X POST 'https://domain.com/dci/v3/setting/diag_final_action' -H 'x-xsrf-token: <token>' -H 'Cookie: ses6=<token>' -H 'isp-box-instance: true' -d '{"value":"reboot"}'
    Пояснения к командам
  5. Задайте имя учётной записи администратора:
    По умолчанию для учётной записи администратора в BMC используется имя ADMIN. Чтобы изменить имя администратора, выполните API-запрос:

    curl -X POST 'https://domain.com/dci/v3/setting/ipmi_default_user' -H 'x-xsrf-token: <token>' -H 'Cookie: <token>' -H 'isp-box-instance: true' -d '{"value": "<default_admin>"}'

    Чтобы получить настройки для имени администратора, выполните API-запрос:

    curl -X GET 'https://domain.com/dci/v3/setting/ipmi_default_user' -H 'x-xsrf-token: <token>' -H 'Cookie: <token>' -H 'isp-box-instance: true'
    Пояснения к командам
    В некоторых случаях при изменении имени администратора в списке пользователей может остаться администратор со старым именем. Операции с этой учётной записью будут невозможны.
  6. Задайте имя учётной записи оператора:

    По умолчанию платформа не создаёт учётную запись оператора в BMC. Чтобы учётная запись создавалась, задайте имя оператора через API-запрос:

    curl -X POST 'https://domain.com/dci/v3/setting/ipmi_default_owner_user' -H 'x-xsrf-token: <token>' -H 'Cookie: <token>' -H 'isp-box-instance: true' -d '{"value": "<default_oper>"}'

    Чтобы отключить создание оператора BMC, выполните API-запрос: 

    curl -X POST 'https://domain.com/dci/v3/setting/ipmi_default_owner_user' -H 'x-xsrf-token: <token>' -H 'Cookie: <token>' -H 'isp-box-instance: true' -d '{"value": ""}'

    Чтобы получить настройки для имени оператора, выполните API-запрос:

    curl -X GET 'https://domain.com/dci/v3/setting/ipmi_default_user' -H 'x-xsrf-token: <token>' -H 'Cookie: <token>' -H 'isp-box-instance: true'
    Пояснения к командам

Запуск диагностики

  1. Перейдите в СерверыПровести диагностику.
  2. Выберите Шаблон диагностики:

    • Diag6 — рекомендуемый шаблон для диагностики.
  3. Выберите Режим загрузки сервера. Если сервер поддерживает только один из режимов загрузки по сети, выберите требуемый: PXE или iPXE. Если поддерживаются оба варианта загрузки, рекомендуем использовать режим, заданный шаблоном по умолчанию.
  4. Если требуется, включите опцию Настроить BMC и выберите Пул для выдачи IP-адреса BMC

    • Пул можно выбрать независимо от того, настроено ли подключение к BMC.
    • Для выделения IP-адреса нужно чтобы на локации была создана физическая сеть.
    • При выборе опции DCImanager 6:
      1. Выделяет для BMC IP-адрес. Если подключение к BMC не настроено, IP-адрес будет выделен из пула, выбранного в настройках диагностики.
      2. Удаляет всех созданных пользователей BMC.
      3. Создаёт учётную запись администратора с заданным именем.
      4. Создаёт учётную запись оператора, если для неё задано имя. Владелец сервера сможет подключаться к BMC только под этим пользователем.
  5. Если требуется, включите опцию Очистить SSD и HDD диски во время диагностики и выберите способ очистки. 

    Диски будут очищены в любом случае, если в шаблон диагностики добавлен макрос $CLEAR_HDD или $FULL_HDD_CLEAR со значением "YES". Подробнее см. Макросы шаблонов.
  6. Выберите действие после диагностики:
    • Перезагрузка сервера;
    • Выключение.
  7. Запустите диагностику. В списке серверов будет отображаться её статус. После диагностики DCImanager 6 определит конфигурацию сервера.
  8. Если на сервере не настроено подключение к PDU, BMC или Intel AMT, перезагрузите сервер вручную.
Жёсткие диски, подключённые к RAID-контроллеру, будут определены во время диагностики, только если они объединены в RAID.

Результаты диагностики

В карточке сервера вы можете ознакомиться с информацией, собранной в ходе диагностики. Для этого перейдите в Серверы → меню  Параметры сервера →  Комплектующие.


Интерфейс раздела "Комплектующие"

Чтобы скопировать конфигурацию сервера в буфер обмена, нажмите

.

Чтобы ознакомиться с подробной информацией, нажмите Полный отчёт.

Ошибки диагностики

Платформа завершит диагностику с ошибкой, если выявит проблемы:

  • работы SSD и HDD дисков;
  • работы RAID;
  • конфигурации и подключения к BMC;
  • выполнения теста производительности оборудования;
  • передачи информации, собранной модулем диагностики, на сервер с DCImanager 6.
  • несоответствия комплектующих сервера его конфигурации;
  • наличия неучтённых комплектующих.

После диагностики DCImanager 6 отобразит информацию об ошибках во всплывающем сообщении. Если платформа выявит проблемы с комплектующими сервера, в колонке Конфигурация/платформа отобразится значок . Нажмите на него, чтобы открыть список комплектующих.

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

Игнорирование ошибок

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

  1. Перейдите в Серверы → выберите сервер → нажмите подробнее в колонке Статус.
  2. Включите опцию Проигнорировать все.
  3. Нажмите кнопку Сохранить и закрыть.

У серверов с проигнорированными ошибками отображается статус игнорируется. Вы можете отфильтровать столбец Статус по факту игнорирования ошибок.

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

Чтобы отключить игнорирование ошибок:

  1. Перейдите в Серверы → выберите сервер → нажмите подробнее в колонке Статус.
  2. Отключите опцию Проигнорировать все.
  3. Нажмите кнопку Сохранить и закрыть.