Download PDF
Download page Создание мока BMC cервера в закрытом контуре.
Создание мока BMC cервера в закрытом контуре
Определения и общую информацию о BMC вы можете прочитать в статье Работа с BMC.
Если вам нужно добавить подключение к BMC сервера, которого нет в списке поддерживаемого оборудования, вы можете обратиться в техподдержку DCImanager 6. Если ваша инфраструктура работает в закрытом контуре, то для отладки обработчика команде разработчиков понадобится мок вашего BMC.
Мок (mock) BMC сервера — это виртуальный контроллер, который имитирует работу BMC. Моки позволяют разработчикам DCImanager отлаживать программное обеспечение без физического доступа к оборудованию.
Для создания макета BMC должен быть доступен по протоколу RedFish.
Создание мока
Чтобы создать макет BMC сервера в закрытом контуре:
Подключитесь к локации по SSH с правами пользователя root.
Проверьте наличие файла redfish-mockup-creator.gz в директории /opt/ispsystem/dci/extra/:
ls /opt/ispsystem/dci/extra/redfish-mockup-creator.gzCODE- Если файл есть, загрузите его в контейнер:
docker load -i /opt/ispsystem/dci/extra/redfish-mockup-creator.gzCODE Если файл или директория отсутствуют:
Подключите установочный диск DCImanager 6:
mount <путь-к-iso> /mntCODE<path_to_iso> — путь к файлу ISO-образа. Например, /dev/sr0/dci6.iso
- Загрузите файл службы создания моков в контейнер:
docker load -i /mnt/extra/redfish-mockup-creator.gzCODE
root@test-dci6-l1:/mnt# docker load -i /opt/ispsystem/dci/extra/redfish-mockup-createor.gz 08249ce7456a: Loading layer [==================================================>] 83.9MB/83.9MB d442021c7190: Loading layer [==================================================>] 3.402MB/3.402MB 62adf47f9c4d: Loading layer [==================================================>] 31.04MB/31.04MB 96eb820e0818: Loading layer [==================================================>] 4.608kB/4.608kB fe88f2802912: Loading layer [==================================================>] 11.98MB/11.98MB 96ef4362c696: Loading layer [==================================================>] 2.56kB/2.56kB cd18446b95d2: Loading layer [==================================================>] 24.22MB/24.22MB d58cb3392706: Loading layer [==================================================>] 18.94kB/18.94kB 5f70bf18a086: Loading layer [==================================================>] 1.024kB/1.024kB Loaded image: dmtf/redfish-mockup-creator:1.1.9CODE- Если файл есть, загрузите его в контейнер:
- Выполните команду:
docker run --rm -it -v $PWD/redfish_mock:/mockup dmtf/redfish-mockup-creator:1.1.9 -u "<Имя пользователя для авторизации в BMC>" -p "<Пароль пользователя для авторизации в BMC>" -r <IP-адрес интерфейса BMC> -SCODEИмя пользователя и пароль для авторизации в BMC необходимо заключать в двойные кавычки.
- Создайте архив с моком:
tar -zcvf redfish_mock.tar.gz $PWD/redfish_mockCODE Переименуйте архив 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.gzCODEПередайте архив инженеру техподдержки ISPsystem.
Удалите мок:
rm -rf $PWD/redfish_mockCODE