OpenHPI (доступность услуг)
Разработчик(и) | Проект OpenHPI |
---|---|
Первоначальный выпуск | 31 января 2003 г |
Написано в | С++ |
Тип | Компьютерное оборудование |
Лицензия | БСД |
Веб-сайт | openhp |
OpenHPI — это программная система с открытым исходным кодом, предоставляющая абстрактный интерфейс для управления компьютерным оборудованием , обычно для на базе шасси или стойки серверов . [1] [2] Это готовая к производству реализация спецификации интерфейса аппаратной платформы от Service Availability Forum , дополняющая существующие стандарты управления оборудованием. OpenHPI, основанная в 2003 году, поддерживается проектом OpenHPI. [3] [4]
OpenHPI обеспечивает моделирование ресурсов, управление датчиками, контроль, сторожевой таймер, данные инвентаризации, связанные с ресурсами, абстрактный журнал системных событий, аппаратные события/сигналы тревоги и управляемый интерфейс горячей замены. [5] Он нацелен на обеспечение доступности услуг, превосходящей ожидания высокой доступности (HA). [1] [4]
История
[ редактировать ]Проект OpenHPI был задуман экспертами по оборудованию Carrier Grade Linux. [3] и объявлен в списке рассылки ядра Linux 19 марта 2003 года Андреа Брюггер. OpenHPI описывался как «универсальный интерфейс для создания моделей ресурсных систем, таких как шасси и стоечные серверы, но допускающий расширение для других областей, таких как кластеризация, виртуализация и моделирование». Он имел модульную аппаратную поддержку, реализованную с использованием архитектуры плагинов, причем реализация OpenHPI верхнего уровня не зависела от базового оборудования. [6] В число сторонников входят IBM, Intel, Samsung, HPE и другие производители технического оборудования.
Функции
[ редактировать ]Программное обеспечение OpenHPI поддерживает следующие функции: [2]
- Базовая библиотека OpenHPI
- Утилиты OpenHPI
- Демон OpenHPI
- Клиентские программы HPI и оболочка HPI
- Плагин симулятора
- Плагин динамического симулятора
- Подчиненный плагин
- Плагин тестового агента
- Плагин IMPI Direct
- Плагин SNMP BladeCenter/RSA
- Плагин iLO2 RIBCL
- Плагин c-класса SOAP/XML BladeSystem
- Плагин Oneview/REST Synergy
- Плагин RTAS
- Плагин sysfs
- Плагин сторожевого таймера
OpenHPI также предоставляет набор клиентских программ в качестве примеров типичного использования HPI, тестирования или вызова из сценариев. hpi_shell — это командная оболочка для интерактивного вызова функций HPI.
Релизы
[ редактировать ]В следующей таблице приведены основные выпуски OpenHPI:
Версия | Дата выпуска | Примечания |
---|---|---|
1.00. | 30 июня 2004 г. | Поддержка серверов и блейд-серверов на базе IPMI (через плагины OpenIPMI или IPMIDirect), IBM Blade Center (через плагин SNMP Blade Center), серверов IBM xSeries (через плагин SNMP RSA), сторожевых устройств Linux 2.4 и 2.6 (через плагин Watchdog), Linux 2.6 системы (через плагин sysfs), фиктивный плагин, предназначенный для тестирования и написания приложений HPI; Примеры команд: hpisensor, hpiinv, hipsel, hpipower/hpireset. Вместе с выпуском имеется сопутствующий субагент SNMP. Пакеты SuSE/Fedora/RedHat. [7] [8] |
2.0.2. | 24 февраля 2005 г. | Исправлены ошибки потоковой обработки. [7] |
2.6.0. | 31 июля 2006 г. | Основные моменты: улучшения управления горячей заменой; Улучшения демона/плагина; Сохранение таблицы сигналов тревоги домена; Возможности: поддержка Blade Center Telco H, поддержка IPMI ATCA, топология Blade Center теперь поддерживает топологию ATCA, поддерживается больше блейд-датчиков, поддержка PowerPC, добавлена проверка текстового буфера Unicode. Дополнительно: модуль Python PyOpenHPI, субагент SNMP, HPIView. [7] |
2.15.0. | 2009 | Особенности: Сборка, Клиенты, Динамический симулятор; Исправления ошибок; Накопленные возможности: Поддержка Windows, FreeBSD, IPv6; Улучшена поддержка HPI. Плагины для oa_soap, HP ProLiant Rack (iLO2), HP BladeSystem c-Class; ХПИ-Б.03.01; Исправления ошибок; Рефакторинг. Базовые библиотеки для C#/Java/Python. [7] [8] |
3.0.0. | 1 августа | Особенности: Документация; HP c-класса, демон OpenHPI. Исправления ошибок. Накопленные возможности. [7] [8] |
3.6.0. | 26 августа 2015 г. | Стабильный релиз. [8] |
3.8.0. | 9 марта 2018 г. | Стабильный релиз. Изменения во многих плагинах, сборках, утилитах, клиентах и демонах; Исправления ошибок. [8] |
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий выпуск |
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б «ОпенХПИ/Вики» . СоурсФордж . Архивировано из оригинала 21 июня 2018 г. Проверено 28 декабря 2020 г.
- ^ Jump up to: а б «ОпенХПИ» . Гитхаб . Проверено 28 декабря 2020 г.
- ^ Jump up to: а б Шон Дауге (2005). «OpenHPI: эталонная реализация с открытым исходным кодом интерфейса аппаратной платформы SA Forum» . Доступность услуги . Конспекты лекций по информатике. Том. 3335. Шпрингер, Берлин, Гейдельберг. стр. 48–60. дои : 10.1007/978-3-540-30225-4_4 . ISBN 978-3-540-30225-4 .
- ^ Jump up to: а б Мария Торое; Фрэнсис Тэм (2012). Доступность услуг: принципы и практика . Джон Уайли и сыновья. ISBN 978-1-1199-4167-5 .
- ^ «ОпенХПИ» . ОпенХПИ . Архивировано из оригинала 19 августа 2019 г. Проверено 28 декабря 2020 г.
- ^ Андреа Л. Брюггер. " "[ОБЪЯВЛЕНИЕ] OpenHPI – реализация HPI SAForum" " . Трафик ядра . Архивировано из оригинала 15 сентября 2020 г. Проверено 28 декабря 2020 г.
- ^ Jump up to: а б с д и «РЕГИСТРАЦИЯ ИЗМЕНЕНИЙ OpenHPI» . Архивировано из оригинала 09.11.2018 . Проверено 29 декабря 2020 г. .
- ^ Jump up to: а б с д и «НОВОСТИ ОпенХПИ» . Архивировано из оригинала 23 января 2020 г. Проверено 29 декабря 2020 г. .