RAID Maintenance Free Backup Basic Functionality (RMFBU)

RAIDMaintenanceFreeBackupBasicFunctionality
3
occursandthearraysaresetinwritebackmode.Transferofcachememoryisaccomplishedusingdual
USBconnectionsbetweentheraidcontroller/module’sROCchipUSBportandtheUSBportonthe
TFM’scachecontrollerchip.Thesupercapacitorpackcan
holdthememorycircuitatvoltagelong
enoughforthedatatobecopiedfromcontrollercachetoTFMflash. Thecapacitorstakeapproximately
2minutesatpowerontocharge,andcapacitorchargeismaintainedviaaconstantsmalltricklecharge.
Alearncycleisinitiatedfollowingthepoweron
andchargingoftheRMFBU.Thelearncycleallows the
TFMgasgaugecircuitrytocalibratetheoperationofthesupercapacitorpackandtojudgethecharge
levelanddischargecapacity.Duringalearncyclethesupercapacitorpackisdischargedbyabout30%
andthenrechargedtoslightly
above100%capacity,thegasgaugethenmeasuresdischargeovertime
andmakesanestimateofthehealthofthesupercapacitorpack.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
drawpowerfromthesupercapacitors,oncethefirmwaredeterminesthatthetransferofpowersource
iscomplete,
itwillcopydataincachethathasnotbeenwrittentodiskdrives(dirtycache)fro mthe
controllersDDRmemorytotheTFM’sNANDflashmemory(acacheoffload).
Figure3‐CacheOffload
Oncepowerisrestored,theraidcontrollerfirmwaredeterminesifacacheoffloadtookplaceby
checkingfora“dirtycache”bitsetinafirmwareregister.Ifitfindsthatacacheoffloadtookplace,the
raidcontrollerwillthencopytheflashcontentsbacktocontrollercachememory.This
processhappens