Specifications

2
Software Architecture
31
HPI server redundancy
TheRadisy sHPIserverusesaredundancymodelverysimilartotheactivestandbymodel
usedbytheShelfManager.SincetheHPIserveriscombinedwiththeShelfManagerServer
(ShMS)daemon,itsharesthesameredundancystatuswiththeShelfManager.Theactive
ShelfManagerhoststheactiveHPIserverwhilethestandbyShelfManagerhoststhestandby
HPIserver.Atanypoint oftimeafterHPIserverinitializationiscomplete,thestandbyHPI
serverisfullyredundantwiththeactiveHPIserverandiscapableofassumingtheactiverole
immediatelyfollowingafailover.
TheactiveHPIserverfullycomplieswiththeSAFHPISpecification.Thefullyredundant
standbyHPIservercannotperformcertainactions,suchashotswaphandlingandfailovers
duetoplatformandimplementationrestrictionsplacedonthestandbyrole.Althoughitis
possibletoopensessionsonthestandbyHPIserverfornormaloperation,HPIsessionsshould
beopenedonlyontheactiveHPIserverusingthededicated ShelfManagerIPaddressas
DomainId.SeeWritingHPIapplicationsonpage 57forinformationonhowtoopenHPI
sessions.
ThefollowingtypesofHPIdataareactivelysynchronizedwiththepeerHPIservers.
•SessionsSessionsopenedontheactiveHPIserverpersistoverfailoverstothestandby
ShelfManagerandHPIserver.HPIapplicationscanusethesameSessionIdtoex ecuteHPI
operationsonthesystemfollowingafailover.HPIapplicationsthatopenedthesession
usingthededicatedShelfManagerIPaddressasDomainIdwillnotexperienceany
noticeabledifferenceinHPIserveroperationfollowingafailover,otherthanpossiblya
smalldelayinthenextHPIcommandissuedfollowingthefailover.
•EventsubscriptionsSessioneventsubscriptionspersistoverfailovers.Ifanevent
subscriptionwasopenedonasession,itremainsineffectfollowingafailover.Session
eventqueuesarealsosynchronized,ensuringthatnoeventsarelostfromasessionevent
queuethathassubscriptionenabledduetoafailover.
•Domaintag,resourcetag,andresourceseverityAlluserchangestothedomaintag,
resourcetags,orresourceseveritiesar esynchronizedtothepeerHPI
serverandpersist
followingafailover.
•EventsandeventlogsAllevents,bothsystemgeneratedanduseradded,are
synchronizedtothestandbyHPIserver.TheHPIdomainandresourceeventlogsinthe
activeandstandbyHPIserversarethuskeptinsync.Userchangestoeventlogtimesand
eventlogstatesarealsosynchronized.
•AlarmsAllalarms,bothsystemgeneratedanduseradded,aresynchronizedtothepeer
HPIserver.ThedomainalarmtablesintheactiveandstandbyHPIserversarethuskeptin
sync.Userinitiatedchanges,suchasalarmacknowledgementsanduseralarmdeletions,
arealsosynchronized.