Specifications
2
Software Architecture
29
Shelf FRU information redundancy
DuringnormalshelfoperationwithredundantShelfManagers,therearealwaysatleastthree
persistentcopiesoftheshelfFRUinformation.TheshelfFRUinformationisinitiallystoredina
singleshelfFRUdeviceinanATCA‐6000shelf,andintwoshelfFRUdevicesinanATCA‐6006,
ATCA‐6014,orATCA‐6016shelf.Inaddition,boththeactiveandstandbyShelfManagerskeep
apersiste ntcacheoftheshelfFRUinformation.OneofthefirststepstakenbytheactiveShelf
Managerduringinitializationislocating,validating,andcrea tingorupdatingthesepersistent
cachesoftheshelfFRUinformation.
TheactiveShelfManagervalidatesthechecksumofeachshelfFRUinformationfileandalso
comparesthecontentsofthefilestoresolveanyconflicts.Ifaconflictexists,theShelf
ManagergivesprioritytotheshelfFRUdevicecontentsoverthecopiescachedbytheShelf
Manager.OncetheShelfManageridentifiesgoodcontent,itcopiesoverthecontentofthe
otherlocationsiftheircontentsdiffer.
TheShelfManagerusesthesebasicrulestoselectgoodcontent:
•IfashelfFRUdevice’schecksumisvalid(anditscontentdoesnotconflictwithanother
shelfFRUdeviceontheATCA‐6006shelf),theShelfManagerselectstheshelfFRUdevice
content.
•IfnoshelfFRUdevicehasavalidchecksumbutthecopiescachedbyboththeactiveand
standbyShelfManagerhavevalidchecksumsandmatchingcontent,theShelfManager
selectstheactiveShelfManager’scachedcontent.
•IftwoshelfFRUdeviceshaveconflictingcontent,theShelfManagercomparestheir
contenttotheShelfManager‐cachedcopiesandselectstheshelfFRUdevicecontentthat
matchesmorecachedcopies.
Note:ThisruleappliestotheATCA‐6006shelfonly.AlthoughtheATCA‐6014and
ATCA‐6016shelveseachhavetwoshelfFRUdevices,only oneisread—thedevice
accessibletotheactiveRCM.Thecontentsofthetwodevicesarenotcompared.
•IfvalidshelfFRUinformationcannotbelocatedoraconflictcannotbere solved,theShelf
Managergenerate sashelfFRUInvalidalarmtorequestoperatorassistanceinupdating
theshelf
FRUinformation.