![]() | Oracle System Handbook - ISO 7.0 May 2018 Internal/Partner Edition | ||
|
|
![]() |
||||||||||||||||||||||||||||||||||
Solution Type Technical Instruction Sure Solution 1021695.1 : How to Reset the Cache Backup Battery Age for Sun Storage 2500, 2500-M2, and 6000 Arrays
PreviouslyPublishedAs 273810 Applies to:Sun Storage 2530-M2 Array - Version Not Applicable and laterSun Storage 6540 Array - Version Not Applicable and later Sun Storage 2510 Array - Version Not Applicable and later Sun Storage 6780 Array - Version Not Applicable and later Sun Storage 6130 Array - Version Not Applicable and later All Platforms GoalThe purpose of this document is to describe how to reset the cache battery age for a specified Sun Storage Array. SolutionFollow the steps below based on whether you are using the SANtricity GUI, CAM BUI (Browser User Interface), or trying to get array data collected from the command line of either application. Using the CAM BUI 1. Open a browser the CAM host: https://(cam_server_name):6789 Using the CAM service CLISolaris: /opt/SUNWsefms/bin
Linux: /opt/sun/cam/private/fms/bin Windows: c:\program files\Sun\Common Array Manager\Component\fms\bin
service -d <arrayname> -c reset -t tXbatY
Example: service -d myarray -c reset -t t85bat1 /*** will reset the battery age for the A controller in tray 85 ***/ service -d myarray -c reset -t t85bat2 /*** will reset the battery age for the B controller in tray 85 ***/
Using the SANtricity GUI 10.xx and higher 1. Start SANtricity and manage the array. Using the SANtricity GUI 9.xx and lower 1. Start SANtricity and manage the array. Using the SANtricity SMcliSMcli -n -c reset storageArray batteryInstallDate [controller=(a | b)]
Steps to follow if the Reset fails1. Did the reset fail with an error?If the reset request fails with an error, for example "An error occurred during the operation to reset the battery", proceed to step2. 2. Verify Communication to both controllersReference <Document: 1008327.1> How to validate Sun Storage 6000, 2500 and Flexline Array Controller Out of Band Communication 3. Use the matrix below to see if you are vulnerable to known firmware issues.Reference <Document: 1021067.1> Verify Sun Storage[TM] Array Firmware via the User Interface
4. Perform the following workaround.
CAM BUI
CAM SSCSSolaris: /opt/SUNWstkcam/bin/
Linux: /opt/sun/cam/bin/ Windows: C:\Program Files\Sun\Common Array Manager\bin
Example with Storage Array name "s-st6540-tvp540-a" and date of August 2nd 9am. # ./sscs list array Array: s-st6540-tvp540-a # ./sscs list -a s-st6540-tvp540-a date Date: Fri Jul 29 09:57:22 2011 # ./sscs modify -a s-st6540-tvp540-a date 08020900 # ./sscs list -a s-st6540-tvp540-a date Date: Tue Aug 2 09:00:51 2011 # ./service -d s-st6540-tvp540-a -c reset -t t85bat1 Executing the reset command on s-st6540-tvp540-a Completion Status: Success # ./service -d s-st6540-tvp540-a -c reset -t t85bat2 Executing the reset command on s-st6540-tvp540-a Completion Status: Success # ./sscs modify -a s-st6540-tvp540-a -s date # ./sscs list -a s-st6540-tvp540-a date Date: Fri Jul 29 09:58:44 2011 Santricity GUIOnly use this workaround on a management station where no date and time critical software is installed.
Do you still have questions? You can use My Oracle Support Communities. Communities put you in touch with industry professionals like yourself. They are monitored by Oracle support engineers, so you can expect reliable and correct answers. Ask questions and see what others are asking about in the Disk Storage 2000, 3000, 6000 RAID Arrays & JBODs Community.
SHELL IMPORTANT: The instructions provided in this document have to be used by an Oracle support engineer who received the required NetApp advanced training to access the shell. If you are not one of these engineers, you are not authorized to use these commands without guidance from one of these engineers. In that case, please open a collaboration SR with a TSC L2 engineer.
The Real Time Clock on the array may also cause premature battery expirations and faults. Use <Document 1581167.1> How to Check and Repair the Real-Time Clock (RTC) of the Sun Storage 2500, 2500-M2, and 6000 Arrays to verify this internal clock is correct. The RTC may be incorrect if
The procedure can be run on the A or B controller (does not matter) using command line (serial port or telnet session). The command sequence: -> bmgrShow 4 -> loadDebug -> bmgrShowTime 0,-80000 -> bmgrSetInstallation <cru>,<return_value_from_previous_command> -> unld "Debug" The <cru> value is 1-relative (!). 1 is battery in controller A, 2 is battery in controller B. The command "bmgrShow 4" can be used to check the installation time before and after the procedure is run. Example to reset the battery age on CRU_1 / Battery A on a 6140 : ----------------------- -> bmgrShow 4 LSILogicBMGR <0004> @ 12/29/2010 02:18:14 DataBase Record = NoFileSys Battery [0] Parent Ctlr = CTLR_A Is Local = true Parent CRU = CRU_1 <=== cru number to be used as <cru> in the "bmgrSetInstallation" command BID Index = 0 CapabilityChking = false Over Temp Count = 0 Install Time = 0x4A9C82CF 09/01/2009 02:11:27 Warning Time = 0x506B9ECF 10/03/2012 02:11:27 (643 days) Expired Time = 0x50A2FDCF 11/14/2012 02:11:27 (685 days) Current Status Overall Sts = (0x0001) Okay Common Sts = (0x0001) Okay Working Sts = (0x0001) Okay Config Sts = (0x0001) Okay Smart Sts = (0x0000) Uninitialized Learn Sts = (0x0000) Uninitialized Bkup Mode = (0x0001) Enabled Battery [1] Parent Ctlr = CTLR_B Is Local = false Parent CRU = CRU_2 <=== cru number to be used as <cru> in the "bmgrSetInstallation" command BID Index = 0 CapabilityChking = false Over Temp Count = 0 Install Time = 0x4A9463D8 08/25/2009 22:21:12 Warning Time = 0x50637FD8 09/26/2012 22:21:12 (637 days) Expired Time = 0x509ADED8 11/07/2012 22:21:12 (679 days) Current Status Overall Sts = (0x0001) Okay Common Sts = (0x0001) Okay Working Sts = (0x0001) Okay Config Sts = (0x0001) Okay Smart Sts = (0x0000) Uninitialized Learn Sts = (0x0000) Uninitialized Bkup Mode = (0x0001) Enabled value = 1 = 0x1 -> loadDebug -> bmgrShowTime 0,-80000 time = 12/28/2010 04:05:01 value = 1293509101 = 0x4d1961ed -> bmgrSetInstallation 1,0x4d1961ed value = 1 = 0x1 // wait 30 seconds -> bmgrShow 4 LSILogicBMGR <0004> @ 12/29/2010 02:18:24 DataBase Record = NoFileSys Battery [0] Parent Ctlr = CTLR_A Is Local = true Parent CRU = CRU_1 BID Index = 0 CapabilityChking = false Over Temp Count = 0 Install Time = 0x4D1961ED 12/28/2010 04:05:01 Warning Time = 0x52E87DED 01/29/2014 04:05:01 (1127 days) Expired Time = 0x531FDCED 03/12/2014 04:05:01 (1169 days) Current Status Overall Sts = (0x0001) Okay Common Sts = (0x0001) Okay Working Sts = (0x0001) Okay Config Sts = (0x0001) Okay Smart Sts = (0x0000) Uninitialized Learn Sts = (0x0000) Uninitialized Bkup Mode = (0x0001) Enabled Battery [1] Parent Ctlr = CTLR_B Is Local = false Parent CRU = CRU_2 BID Index = 0 CapabilityChking = false Over Temp Count = 0 Install Time = 0x4A9463D8 08/25/2009 22:21:12 Warning Time = 0x50637FD8 09/26/2012 22:21:12 (637 days) Expired Time = 0x509ADED8 11/07/2012 22:21:12 (679 days) Current Status Overall Sts = (0x0001) Okay Common Sts = (0x0001) Okay Working Sts = (0x0001) Okay Config Sts = (0x0001) Okay Smart Sts = (0x0000) Uninitialized Learn Sts = (0x0000) Uninitialized Bkup Mode = (0x0001) Enabled value = 1 = 0x1 -> unld "Debug" value = 0 = 0x0 -> An alternative to bmgrSetInstallation is setBatteryInstallationTime_MT with the same options.
-> loadDebug -> bmgrShowTime 0,-80000 -> setBatteryInstallationTime_MT <cru>,<return_value_from_previous_command> ->unld "Debug" References<NOTE:1021058.1> - Validating Sun StorageTek[TM] 2500 and 6000 Array Controller In Band Proxy Agent Communication<NOTE:1008327.1> - How to validate Sun Storage 6000, 2500 and Flexline Array Controller Out of Band Communication Attachments This solution has no attachment |
||||||||||||||||||||||||||||||||||
|