DCImanager 6

Создание мока BMC cервера в закрытом контуре

Определения и общую информацию о BMC вы можете прочитать в статье Работа с BMC.

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

Мок (mock) BMC сервера — это виртуальный контроллер, который имитирует работу BMC. Моки позволяют разработчикам DCImanager отлаживать программное обеспечение без физического доступа к оборудованию.

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

Создание мока

Чтобы создать макет BMC сервера в закрытом контуре:

  1. Подключитесь к локации по SSH с правами пользователя root.
  2. Проверьте наличие файла redfish-mockup-creator.gz в директории /opt/ispsystem/dci/extra/:

    ls /opt/ispsystem/dci/extra/redfish-mockup-creator.gz
    1. Если файл есть, загрузите его в контейнер:
      docker load -i /opt/ispsystem/dci/extra/redfish-mockup-creator.gz
    2. Если файл или директория отсутствуют:

      1. Подключите установочный диск DCImanager 6:

        mount <путь-к-iso> /mnt
        Пояснения к команде
      2. Загрузите файл службы создания моков в контейнер:
        docker load -i /mnt/extra/redfish-mockup-creator.gz
    Пример вывода при успешной загрузке docker-образа
  3. Выполните команду:
    docker run --rm -it -v $PWD/redfish_mock:/mockup dmtf/redfish-mockup-creator:1.1.9 -u "<Имя пользователя для авторизации в BMC>" -p "<Пароль пользователя для авторизации в BMC>" -r <IP-адрес интерфейса BMC> -S
    Имя пользователя и пароль для авторизации в BMC необходимо заключать в двойные кавычки.
  4. Создайте архив с моком:
    tar -zcvf redfish_mock.tar.gz $PWD/redfish_mock
  5. Переименуйте архив redfish_mock.tar.gz по шаблону <Вендор>_<Модель>.tar.gz. Например, для сервера Lenovo ThinkSystem SR630 архив redfish_mock.tar.gz должен быть переименован в Lenovo_SR630.tar.gz. Пример такой команды:

    mv redfish_mock.tar.gz Lenovo_SR630.tar.gz
  6. Передайте архив инженеру техподдержки ISPsystem.
  7. Удалите мок:

    rm -rf $PWD/redfish_mock
Может быть полезно

Связанные статьи: