Sun StorEdge 6120 Battery Replace

Недавно, меняя батарею на массиве Sun StorEge 6120 я столкнулся с хитростью. А именно с тем, что после замены батареи автоматически не сбросился ее статус и срок годности (см. u1b2):

SS6120:/:<2>refresh -s
Current Date and Time:  Wed Aug 22 13:15:11 GMT 2012
Next Scheduled Refresh: Mon Sep 24 02:21:30 GMT 2012
Battery   State     Last Health Check              Warranty Expiration
-------   -------   ----------------------------   ----------------------------
u1b1      normal    not tested                     Fri May 23 14:53:09 GMT 2014
u1b2      failed    Mon Sep 22 09:51:15 GMT 2008   Fri Jun 29 06:33:32 GMT 2007
u2b1      normal    Mon Aug 20 05:19:07 GMT 2012   Sat May 04 14:56:07 GMT 2013
u2b2      normal    Mon Aug 20 08:38:46 GMT 2012   Thu May 23 11:07:17 GMT 2013

Для решения этой проблемы нужно перейти в сервисный режим командой “sun”. Далее массив запросит сервисный пароль - вводим “arrayservice”

SS6120:/:<3>sun
Password: *******
sun: commands enabled

После этого для нас станут доступны сервисные команды. Нас интересует команда “.bat”:

SS6120:/:<16>.bat help
Usage :
    bat -c u[encid]pcu[1|2]       ----> clear battery status
    bat -d [u[encid]pcu[1|2]]     ----> complete debugging information
    bat -D [u[encid]pcu[1|2]]     ----> limited debugging information
    bat -f u[encid]pcu[1|2]       ----> mark battery as failed
    bat -i u[encid]pcu[1|2]       ----> initialize battery warranty date
    bat -m [norm|none|fast]       ----> battery management mode
    bat -r u[encid]pcu[1|2]       ----> set recharge date to current date
    bat -s u[encid]pcu[1|2]       ----> battery status information
    bat -u                        ----> update cache mode calculation

Для начала нам необходимо сбросить счетчик использования батареи:

SS6120:/:<17>.bat -i u1b2
SS6120:/:<18>refresh -s
Current Date and Time:  Wed Aug 22 13:26:11 GMT 2012
Next Scheduled Refresh: Mon Sep 24 02:21:30 GMT 2012
Battery   State     Last Health Check              Warranty Expiration
-------   -------   ----------------------------   ----------------------------
u1b1      normal    not tested                     Fri May 23 14:53:09 GMT 2014
u1b2      failed    not tested                     Wed Jun 25 13:23:01 GMT 2014
u2b1      normal    Mon Aug 20 05:19:07 GMT 2012   Sat May 04 14:56:07 GMT 2013
u2b2      normal    Mon Aug 20 08:38:46 GMT 2012   Thu May 23 11:07:17 GMT 2013

Теперь, когда счетчик сброшен нам нужно избавиться от статуса failed для батареи:

SS6120:/:<17>.bat -c u1b2
SS6120:/:<18>refresh -s
Current Date and Time:  Wed Aug 22 13:26:11 GMT 2012
Next Scheduled Refresh: Mon Sep 24 02:21:30 GMT 2012
Battery   State     Last Health Check              Warranty Expiration
-------   -------   ----------------------------   ----------------------------
u1b1      normal    not tested                     Fri May 23 14:53:09 GMT 2014
u1b2      charge    not tested                     Wed Jun 25 13:23:01 GMT 2014
u2b1      normal    Mon Aug 20 05:19:07 GMT 2012   Sat May 04 14:56:07 GMT 2013
u2b2      normal    Mon Aug 20 08:38:46 GMT 2012   Thu May 23 11:07:17 GMT 2013

Вот и все, теперь нам остается лишь дождаться когда батарея зарядится…