OpenHPI (Service Availability)
Utvecklare | OpenHPI Project |
---|---|
Initial release | 31 januari 2003 |
Skrivet i | C++ |
Typ | Datorhårdvara |
Licens | BSD |
Hemsida |
OpenHPI är ett mjukvarusystem med öppen källkod som tillhandahåller ett abstrakt gränssnitt för att hantera datorhårdvara, vanligtvis för chassi- och rackbaserade servrar . Det är produktionsklar implementering av Hardware Platform Interface -specifikationen från Service Availability Forum , som kompletterar befintliga hårdvaruhanteringsstandarder. OpenHPI grundades 2003 och underhålls av OpenHPI Project.
OpenHPI tillhandahåller resursmodellering, sensorhantering, kontroll, övervakning, inventeringsdata associerad med resurser, abstraherad systemhändelselogg, hårdvaruhändelser/larm och ett hanterat hot-swap-gränssnitt. Den syftar till tjänstetillgänglighet utöver med hög tillgänglighet (HA).
Historia
OpenHPI-projektet skapades av Carrier Grade Linux- hårdvaruexperter och tillkännagavs på Linux-kärnans e-postlista den 19 mars 2003 av Andrea Brugger. OpenHPI beskrevs som "ett universellt gränssnitt för att skapa resurssystemmodeller, såsom chassi- och rackbaserade servrar, men utbyggbart för andra domäner såsom klustring, virtualisering och simulering". Den hade modulärt hårdvarustöd implementerat med hjälp av en plugin-arkitektur, OpenHPI-implementeringen på toppnivå var oberoende av den underliggande hårdvaran. Supportrar inkluderar IBM, Intel, Samsung, HPE och andra tillverkare av teknisk utrustning.
Funktioner
Följande funktioner stöds av OpenHPI-programvaran:
- OpenHPI basbibliotek
- OpenHPI-verktygsfunktioner
- OpenHPI Daemon
- HPI-klientprogram och HPI-skal
- Simulator plugin
- Dynamic Simulator Plugin
- Slav plugin
- Testa agent plugin
- IMPI Direct Plugin
- SNMP BladeCenter/RSA-plugin
- iLO2 RIBCL-plugin
- SOAP/XML BladeSystem c-Class Plugin
- Oneview/REST Synergy Plugin
- rtas plugin
- sysfs plugin
- plugin för watchdog
OpenHPI tillhandahåller också en uppsättning klientprogram som exempel för typisk HPI-användning, för testning eller anrop från skript. hpi_shell är ett kommandoskal för att anropa HPI-funktioner interaktivt.
Släpps
Följande tabell sammanfattar de viktigaste OpenHPI-versionerna:
Version | Utgivningsdatum | Anteckningar |
---|---|---|
1.00 | 30 juni 2004 | Stöd för IPMI-baserade servrar och blad (via OpenIPMI eller IPMIDirect-plugin), IBM Blade Center (via SNMP Blade Center-plugin), IBM xSeries-servrar (via SNMP RSA-plugin), Linux 2.4 & 2.6 watchdog-enheter (via watchdog-plugin), Linux 2.6 system (via sysfs-plugin), A Dummy Plugin designad för att testa och skriva HPI-applikationer; Exempelkommandon: hpisensor, hpiinv, hipsel, hpipower/hpireset. Tillsammans med releasen finns en SNMP-subagent. SuSE/Fedora/RedHat-paket. |
2.0.2 | 24 februari 2005 | Trådar buggfixar. |
2.6.0 | 31 juli 2006 | Höjdpunkter: Hotswap-hanteringsförbättringar; Förbättringar av Daemon/Plugin; Persistens av domänlarmtabell; Funktioner: Blade Center Telco H-stöd, IPMI ATCA-stöd, Blade Center-topologin är nu ATCA-topologivänlig, Fler bladsensorer stöds, PowerPC-stöd, Unicode-textbuffertvalidering tillagd. Extra: PyOpenHPI pythonmodul, SNMP-subagent, HPIView. |
2.15.0 | 2009 | Funktioner: Bygg, klienter, dynamisk simulator; Bug fixar; Ackumulerade funktioner: Stöd för Windows, FreeBSD, IPv6; Förbättrat HPI-stöd. Plugins för oa_soap, HP ProLiant Rack (iLO2), HP BladeSystem c-Class; HPI-B.03.01; Bug fixar; Refaktorering. Basbibliotek för C#/Java/Python. |
3.0.0 | 3 mars | Funktioner: Dokumentation; HP c-klass, OpenHPI Daemon. Bug fixar. Ackumulerade funktioner. |
3.6.0 | 26 augusti 2015 | Stabil frisättning. |
3.8.0 | 9 mars 2018 | Stabil frisättning. Ändringar av många plugins, build, utils, klienter och daemon; Bug fixar. |
Legend:
Gammal version
Äldre version, fortfarande underhållen
Senaste versionen
Senaste förhandsversionen
Framtida release
|
Se även
- ^ a b "OpenHPI/Wiki" . SourceForge . Arkiverad från originalet 2018-06-21 . Hämtad 2020-12-28 .
-
^ a b
"OpenHPI" . GitHub . Hämtad 2020-12-28 .
{{ citera webben }}
: CS1 underhåll: url-status ( länk ) - ^ a b Sean Dauge (2005). "OpenHPI: En referensimplementering med öppen källkod av SA Forum Hardware Platform Interface" . Tjänstens tillgänglighet . Föreläsningsanteckningar i datavetenskap. Vol. 3335. Springer, Berlin, Heidelberg. s. 48–60. doi : 10.1007/978-3-540-30225-4_4 . ISBN 978-3-540-30225-4 .
- ^ a b Maria Toeroe; Francis Tam (2012). Tjänstens tillgänglighet: principer och praxis . John Wiley & Sons. ISBN 978-1-1199-4167-5 .
- ^ "OpenHPI" . OpenHPI . Arkiverad från originalet 2019-08-19 . Hämtad 2020-12-28 .
- ^ Andrea L. Brugger. " "[ANNONCER] OpenHPI – en implementering för SAForums HPI" " . Kärntrafik . Arkiverad från originalet 2020-09-15 . Hämtad 2020-12-28 .
- ^ a b c d e "OpenHPI CHANGELOGS" . Arkiverad från originalet 2018-11-09 . Hämtad 29 december 2020 .
- ^ a b c d e "OpenHPI NEWS" . Arkiverad från originalet 2020-01-23 . Hämtad 29 december 2020 .