Date post: | 13-Jul-2015 |
Category: |
Documents |
Upload: | opensaf-foundation |
View: | 3,132 times |
Download: | 0 times |
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
iLO/RIBCL
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()
IPMI-DirectOA-SOAP
OpenHPI
OA-SOAP iLO/RIBCL
HP & OpenHPI
OpenHPI
HP DL-380 HP C7000
RIBCL plug-inTalks to iLO Management Processor
OA-SOAP plug-inTalks to on-board Administrator
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
HP BladeSystem c-ClassServer Blade Switch Blade FAN
Onboard Administrator
Power Supply Unit
Control panel LCD Display
Call
Return
C7000 & OpenHPI
OpenHPI Daemon
OpenHPIClient library
TCP
Liboa_soap.so
SSH Client Call on OA
OA Response/Error
OpenSAF
libxml2 libopenssl
saHpiEventGet()
Dynamically Loaded
OpenHPIOA SOAP plugin
OpenSAF, OpenHPI & PLM
HPI RequestBroker
HPI SessionManager
State MachinePLMc
InterfaceModule
PLMs
OpenHPI
Entity groupManagement
ReadinesTrackingOM NTF
LOG
MBCSv
PLMc
IMM
HPIRequests
HPIEvents
PLM Agent
PLMClients
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
OpenHPIPLM HSM
NTF
vlc_ntf / Policy Mgr vlc_app vlc_ckpt vlc_amf
AMF
VLC Server
CKPT
PLM
C7000
OpenSAF
Might show up in future PLM release
vlc_event
publish_event()
vlc_con
GUI
libvlc calls
• User Commands• Movie position• Cluster status
Injection ofsimulated HPI events
HW GeneratedHPI Events
VLC Server Demo - Setup
VLC ServerActive
C-Class Chassis Client
Controller 1
Controller 2
Payload 1
Payload 2
OpenHPIOpenSAF
OS
publish_event()
VLC ServerStandby
Stream
Demo GUI
Call
Return
C7000 & OpenHPI
OpenHPI Daemon
OpenHPIClient library
TCP
Liboa_soap.so
SSH Client Call on OA
OA Response/Error
OpenSAF
libxml2 libopenssl
saHpiEventGet()
Dynamically Loaded
OpenHPIOA SOAP plugin
Demo Architecture
OpenHPIPLM HSM
NTF
vlc_ntf / Policy Mgr vlc_app vlc_ckpt vlc_amf
AMF
VLC Server
CKPT
PLM
C7000
OpenSAF
Might show up in future PLM release
vlc_event
publish_event()
vlc_con
GUI
libvlc calls
• User Commands• Movie position• Cluster status
Injection ofsimulated HPI events
HW GeneratedHPI Events