Specifications

2
Software Architecture
29
Shelf FRU information redundancy
DuringnormalshelfoperationwithredundantShelfManagers,therearealwaysatleastthree
persistentcopiesoftheshelfFRUinformation.TheshelfFRUinformationisinitiallystoredina
singleshelfFRUdeviceinanATCA6000shelf,andintwoshelfFRUdevicesinanATCA6006,
ATCA6014,orATCA6016shelf.Inaddition,boththeactiveandstandbyShelfManagerskeep
apersiste ntcacheoftheshelfFRUinformation.OneofthefirststepstakenbytheactiveShelf
Managerduringinitializationislocating,validating,andcrea tingorupdatingthesepersistent
cachesoftheshelfFRUinformation.
TheactiveShelfManagervalidatesthechecksumofeachshelfFRUinformationfileandalso
comparesthecontentsofthefilestoresolveanyconflicts.Ifaconflictexists,theShelf
ManagergivesprioritytotheshelfFRUdevicecontentsoverthecopiescachedbytheShelf
Manager.OncetheShelfManageridentifiesgoodcontent,itcopiesoverthecontentofthe
otherlocationsiftheircontentsdiffer.
TheShelfManagerusesthesebasicrulestoselectgoodcontent:
•IfashelfFRUdevice’schecksumisvalid(anditscontentdoesnotconflictwithanother
shelfFRUdeviceontheATCA6006shelf),theShelfManagerselectstheshelfFRUdevice
content.
•IfnoshelfFRUdevicehasavalidchecksumbutthecopiescachedbyboththeactiveand
standbyShelfManagerhavevalidchecksumsandmatchingcontent,theShelfManager
selectstheactiveShelfManagerscachedcontent.
•IftwoshelfFRUdeviceshaveconflictingcontent,theShelfManagercomparestheir
contenttotheShelfManagercachedcopiesandselectstheshelfFRUdevicecontentthat
matchesmorecachedcopies.
Note:ThisruleappliestotheATCA6006shelfonly.AlthoughtheATCA6014and
ATCA6016shelveseachhavetwoshelfFRUdevices,only oneisread—thedevice
accessibletotheactiveRCM.Thecontentsofthetwodevicesarenotcompared.
•IfvalidshelfFRUinformationcannotbelocatedoraconflictcannotbere solved,theShelf
Managergenerate sashelfFRUInvalidalarmtorequestoperatorassistanceinupdating
theshelf
FRUinformation.