OpenHPI (Service Availability)

OpenHPI
Utvecklare OpenHPI Project
Initial release 31 januari 2003 ; 20 år sedan ( 2003-01-31 )
Skrivet i C++
Typ Datorhårdvara
Licens BSD
Hemsida openhpi .org

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:

Huvudversioner historik
Version Utgivningsdatum Anteckningar
Gammal version, underhålls inte längre: 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.
Gammal version, underhålls inte längre: 2.0.2 24 februari 2005 Trådar buggfixar.
Gammal version, underhålls inte längre: 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.
Gammal version, underhålls inte längre: 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.
Äldre version, men fortfarande underhållen: 3.0.0 3 mars Funktioner: Dokumentation; HP c-klass, OpenHPI Daemon. Bug fixar. Ackumulerade funktioner.
Äldre version, men fortfarande underhållen: 3.6.0 26 augusti 2015 Stabil frisättning.
Aktuell stabil version: 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

Tjänstens tillgänglighet, principer och praxis, lärobok
  1. ^ a b "OpenHPI/Wiki" . SourceForge . Arkiverad från originalet 2018-06-21 . Hämtad 2020-12-28 .
  2. ^ a b "OpenHPI" . GitHub . Hämtad 2020-12-28 . {{ citera webben }} : CS1 underhåll: url-status ( länk )
  3. ^ 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 .
  4. ^ a b   Maria Toeroe; Francis Tam (2012). Tjänstens tillgänglighet: principer och praxis . John Wiley & Sons. ISBN 978-1-1199-4167-5 .
  5. ^ "OpenHPI" . OpenHPI . Arkiverad från originalet 2019-08-19 . Hämtad 2020-12-28 .
  6. ^ 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 .
  7. ^ a b c d e "OpenHPI CHANGELOGS" . Arkiverad från originalet 2018-11-09 . Hämtad 29 december 2020 .
  8. ^ a b c d e "OpenHPI NEWS" . Arkiverad från originalet 2020-01-23 . Hämtad 29 december 2020 .

externa länkar