Если вам нужно добавить подключение к BMC сервера, которого нет в списке поддерживаемого оборудования, вы можете обратиться в техподдержку DCImanager 6. Если ваша инфраструктура работает в закрытом контуре, то для отладки обработчика команде разработчиков понадобится мок вашего BMC.
Мок (mock) BMC сервера — это виртуальный контроллер, который имитирует работу BMC. Моки позволяют разработчикам DCImanager отлаживать программное обеспечение без физического доступа к оборудованию.
Создание мока
Чтобы создать макет BMC сервера в закрытом контуре:
- Подключитесь к локации по SSH с правами пользователя root.
-
Проверьте наличие файла redfish-mockup-creator.gz в директории /opt/ispsystem/dci/extra/:
ls /opt/ispsystem/dci/extra/redfish-mockup-creator.gz
- Если файл есть, загрузите его в контейнер:
docker load -i /opt/ispsystem/dci/extra/redfish-mockup-creator.gz
-
Если файл или директория отсутствуют:
-
Подключите установочный диск DCImanager 6:
mount <путь-к-iso> /mnt
Пояснения к команде - Загрузите файл службы создания моков в контейнер:
docker load -i /mnt/extra/redfish-mockup-creator.gz
-
Пример вывода при успешной загрузке docker-образа - Если файл есть, загрузите его в контейнер:
- Выполните команду:
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 необходимо заключать в двойные кавычки. - Создайте архив с моком:
tar -zcvf redfish_mock.tar.gz $PWD/redfish_mock
-
Переименуйте архив 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
- Передайте архив инженеру техподдержки ISPsystem.
-
Удалите мок:
rm -rf $PWD/redfish_mock
Связанные статьи: