RAID Maintenance Free Backup Basic Functionality (RMFBU)
RAIDMaintenanceFreeBackupBasicFunctionality
3
occursandthearraysaresetinwrite‐backmode.Transferofcachememoryisaccomplishedusingdual
USBconnectionsbetweentheraidcontroller/module’sROCchipUSBportandtheUSBportonthe
TFM’scachecontrollerchip.Thesuper‐capacitorpackcan
holdthememorycircuitatvoltagelong
enoughforthedatatobecopiedfromcontrollercachetoTFMflash. Thecapacitorstakeapproximately
2minutesatpowerontocharge,andcapacitorchargeismaintainedviaaconstantsmalltricklecharge.
Alearncycleisinitiatedfollowingthepoweron
andchargingoftheRMFBU.Thelearncycleallows the
TFMgasgaugecircuitrytocalibratetheoperationofthesuper‐capacitorpackandtojudgethecharge
levelanddischargecapacity.Duringalearncyclethesuper‐capacitorpackisdischargedbyabout30%
andthenrechargedtoslightly
above100%capacity,thegasgaugethenmeasuresdischargeovertime
andmakesanestimateofthehealthofthesuper‐capacitorpack.Duringalearncycle,thesuper‐
capacitorisnotdischargedbelowthelevelneededtomaintainacacheoffloadoperation(moving
cacheddatafromcontrollerDDRmemoryto
NANDflashmemoryontheTFM)intheeventofapower
outageduringthelearncycleprocess.ThecontrollerfirmwarecontinuestomonitortheTFMtomanage
theuseofwritebackraidvolumemode.
Thefirmwarewaitsfor5minutesafterbootbeforethelearncycleisinitiated.
AnewRMFBUwill
undergoapproximately5minutesofchargeand dischargecyclesduringfirsttimeuse.ARMFBU
previouslyusedinthesystemwillundergoasinglelearncyclefollowingpoweron.Thelearncyclemust
completebeforetheraidcontroller’s storagevolumesareallowedtoruninwriteback
cachemode
unlessthe“alwayswriteback”settingisselectedintheraidvolumecachepropertiessettingin
controller/modulefirmware.Learncycleswillberepeatedonascheduledbasis.Thedefault learncycle
scheduleisonceevery28days,thissettingcanbeadjustedbyusingoneofthecontroller
management
utilitiessuchasRaidWebConsole2,ortheCommandTool2/StorCliutility.
Uponalossofpower,theraidcontrollersensesthelossofpowerandswitchesthememorycircuitto
drawpowerfromthesuper‐capacitors,oncethefirmwaredeterminesthatthetransferofpowersource
iscomplete,
itwillcopydataincachethathasnotbeenwrittentodiskdrives(dirtycache)fro mthe
controllersDDRmemorytotheTFM’sNANDflashmemory(acache‐offload).
Figure3‐CacheOffload
Oncepowerisrestored,theraidcontrollerfirmwaredeterminesifacacheoffloadtookplaceby
checkingfora“dirtycache”bitsetinafirmwareregister.Ifitfindsthatacacheoffloadtookplace,the
raidcontrollerwillthencopytheflashcontentsbacktocontrollercachememory.This
processhappens