OpenSAF Hardware Integration Demo Jonas Arndt Telecom Architect Hewlett Packard
Presentation Layout Hardware Health & Management OpenHPI HP & OpenHPI OpenSAF & OpenHPI Demo Setup & Architecture Demo
Hardware Health & Management Get notification of added and removed hardware What hardware is available to use? Verify hardware capability Type of blade, memory, CPU, vendor Discover faulty hardware prior to failure Elevated temperatures, failing fans Manage Hardware Turn off hardware that are not used to save power Remote console capabilities
OpenHPI Implements SA Forum’s Hardware Platform Interface (HPI) Provides an abstract interface to programmatically manage computer hardware Communicates with different types of hardware through a modular plug-in architecture saHpiEventGet() OpenHPI OA-SOAP IPMI-Direct iLO/RIBCL
HP & OpenHPI At HP we see a lot of customer interest and we are therefore actively involved in the OpenHPI project and have contributed 2 different plug-ins OpenHPI iLO/RIBCL OA-SOAP RIBCL plug-in Talks to iLO Management Processor OA-SOAP plug-in Talks to on-board Administrator HP DL-380 HP C7000
HP BladeSystem c-Class Presentation Title HP BladeSystem c-Class
OpenHPIClient library Presentation Title C7000 & OpenHPI OpenSAF saHpiEventGet() OpenHPI OA SOAP plugin OpenHPIClient library TCP Call OpenHPI Daemon Return Dynamically Loaded Liboa_soap.so OA Response/Error SSH Client Call on OA libxml2 libopenssl
OpenSAF, OpenHPI & PLM OM OpenHPI PLM Clients PLMs IMM NTF LOG PLM Agent PLMs Readines Tracking IMM Entity group Management OM NTF LOG PLMc PLMc Interface Module State Machine MBCSv HPI Request Broker HPI Session Manager HPI Requests HPI Events OpenHPI
VLC Server Demo In this demo we will show an application running inside an OpenSAF cluster on a c-Class chassis (VMs here unfortunately). The application is a video server streaming content to a client over the network We will demonstrate 3 different scenarios Killing the application manually causes a fail-over HPI event of a high temperature events from a CPU triggers a fail-over A failing fan causes an HPI event. Our policy manger doesn't trigger a fail-over as there are several operational fans
Demo Architecture NTF CKPT AMF PLM OpenSAF OpenHPI C7000 VLC Server User Commands Movie position Cluster status VLC Server Might show up in future PLM release GUI vlc_con vlc_event libvlc calls vlc_ntf / Policy Mgr vlc_app vlc_ckpt vlc_amf Injection of simulated HPI events NTF CKPT AMF PLM OpenSAF PLM HSM OpenHPI publish_event() C7000 HW Generated HPI Events
VLC Server Demo - Setup Demo GUI C-Class Chassis Client Controller 1 Active VLC Server Standby Stream Controller 1 Controller 2 Payload 1 Payload 2 publish_event() OpenSAF OpenHPI OS
OpenHPIClient library Presentation Title C7000 & OpenHPI OpenSAF saHpiEventGet() OpenHPI OA SOAP plugin OpenHPIClient library TCP Call OpenHPI Daemon Return Dynamically Loaded Liboa_soap.so OA Response/Error SSH Client Call on OA libxml2 libopenssl
Demo Architecture NTF CKPT AMF PLM OpenSAF OpenHPI C7000 VLC Server User Commands Movie position Cluster status VLC Server Might show up in future PLM release GUI vlc_con vlc_event libvlc calls vlc_ntf / Policy Mgr vlc_app vlc_ckpt vlc_amf Injection of simulated HPI events NTF CKPT AMF PLM OpenSAF PLM HSM OpenHPI publish_event() C7000 HW Generated HPI Events
VLC Server Demo – GUI (Demo Begins) Status Area Controls HPI Events from NTF