Chinaunix

标题: 如何更换Sun StorEdge A1000的电池[分享] [打印本页]

作者: 东方蜘蛛    时间: 2007-03-19 12:30
标题: 如何更换Sun StorEdge A1000的电池[分享]
下面主要是教你怎么去检查电池的健康状态和如何更换过期电池的。

1.在命令行运行A1000的管理软件Sun StorEdge RAID Manager 6(RM6)的下面命令:

确认设备名称:
  1. # /usr/lib/osa/bin/lad
  2.    c1t0d0 1T93803809 LUNS: 0 1
复制代码


确认电池的健康状态,使用的device名称就是上面用lad看到的:
  1. # /usr/lib/osa/bin/raidutil -c <device> -B  
  2.   For example:
  3.                #/usr/lib/osa/bin/raidutil -c c1t0d0 -B
  4.                LUNs found on c1t0d0.
  5.                LUN 0    RAID 0    10 MB
  6.                LUN 1    RAID 5    1000 MB
  7.                Battery age is between 720 days and 810 days.
  8.                raidutil succeeded!
  9.                battery age between 630 and 720 days - near expiration
  10.                battery age greater than 720 days    - expired
复制代码


上面可以看到,电池已经过期,需要更换了!需要注意的是:A1000的电池不可热交换!

启动rm6的GUI界面的命令是:
  1. # /usr/lib/osa/bin/rm6 &
复制代码


如果你想disable A1000的写缓存,下面会告诉你用GUI和命令行的方法去设置。但是在这个案例里面,电池已经过去,写缓存的功能已经被自动关闭了。

2.运行rm6 GUI界面,打开the Maintenance and Tuning application;

3.选择Sun StorEdge A1000的RAID模块;

4.点击Cache参数按钮,或者选择Option,选择下拉菜单中的Cache Parameters;

5.Disable写缓存选项,或者使用RM6命令行命令操作:
  1. # /usr/lib/osa/bin/lad
  2.            c1t0d0 1T93803809 LUNS: 0 1
  3. # /usr/lib/osa/bin/raidutil -c <device> -w off <lun numbers>
  4. # /usr/lib/osa/bin/raidutil -c c1t0d0 -w off 0,1
  5. LUNs found on c5t5d0.
  6.         LUN 0    RAID 5    8100 MB
  7.         LUN 1    RAID 5    8108 MB
复制代码

       
6.停掉连接Sun StorEdge A1000存储的主机:
  1. # init 0
复制代码


7.在关闭Sun StorEdge A1000存储之前,需要等待2分钟已确保残留在cache中的数据同步到硬盘上。
关闭Sun StorEdge A1000存储换电池,如何从硬件上更换电池请参考《Sun StorEdge A1000 and D1000 Installation, Operations, and Service Manual》,文档地址是:http://www.sun.com/products-n-solutions/hardware/docs/Network_Storage_Solutions/Workgroup/A1000D1000/index.html,然后给Sun StorEdge A1000存储加电等到所有硬盘灯状态全部正常后(常绿),继续下面操作;

8.使用-r选项启动主机系统;

9.使用RM6命令reset电池使用期限:raidutil -c <device> -R
  1. # /usr/lib/osa/bin/raidutil -c c1t0d0 -R
  2.                LUNs found on c1t0d0.
  3.                LUN 0    RAID 0    10 MB
  4.                LUN 1    RAID 5    1000 MB
  5.                raidutil succeeded!  
复制代码


10.检查新电池的使用期限:
  1. # /usr/lib/osa/bin/raidutil -c c1t0d0 -B
  2.                LUNs found on c1t0d0.
  3.                LUN 0    RAID 0    10 MB
  4.                LUN 1    RAID 5    1000 MB
  5.                Battery age is between 0 days and 90 days.
  6.                raidutil succeeded!  
复制代码


11.使用RM6的GUI界面或命令行重新enable写缓存:
  1. # /usr/lib/osa/bin/raidutil -c c1t0d0 -w on 0,1
  2. LUNs found on c5t5d0.
  3.         LUN 0    RAID 5    8100 MB
  4.         LUN 1    RAID 5    8108 MB
复制代码

       
12.12个小时之后,检查电池的工作状态,可以通过RM6的GUI界面或命令行:
  1. # /usr/lib/osa/bin/healthck -a
复制代码

作者: 在线急等待!    时间: 2007-03-19 12:41
是不是任何存储服务器都有电池呢


  我的是3510
作者: liguang66    时间: 2007-03-19 13:38
没做过,好帖,关注ing
作者: 东方蜘蛛    时间: 2007-03-19 13:45
原帖由 在线急等待! 于 2007-3-19 12:41 发表
是不是任何存储服务器都有电池呢


  我的是3510



3510也有!但是要是带控制器的3510!
作者: 东方蜘蛛    时间: 2007-03-19 13:50
看到有人说可以在线更换电池,希望有做过的人出来分享一下哈,官方说是不可以的!
作者: 四平    时间: 2007-03-20 12:54
原帖由 东方蜘蛛 于 2007-3-19 13:50 发表
看到有人说可以在线更换电池,希望有做过的人出来分享一下哈,官方说是不可以的!

把A1000UMOUNT 下来,挺掉所有I/O,我换过,哈. (比较幸运,没出事)
作者: doging    时间: 2007-03-20 13:51
原帖由 四平 于 2007-3-20 12:54 发表

把A1000UMOUNT 下来,挺掉所有I/O,我换过,哈. (比较幸运,没出事)



我也这样做过,哇卡卡
作者: lqiao    时间: 2007-03-20 14:10
标题: 回复 5楼 东方蜘蛛 的帖子
我自己也在线更换过A1000电池,也没有问题.
其实个人认为是否能够在线换电池,关键看需要更换的电池在A1000中的状态是怎样的.
1. 如果A1000中电池本身已经坏掉或者disable了,那么实际A1000 cache已经被disable,此时在线更换电池,不会引起cache中数据未同步到disk中因为掉电而丢失.
2. 但是如果A1000本身电池故障灯亮是因为设置的有效时间到期引起,实际此时的电池并未被系统disable,如果在线更换就会引起cache中数据在未同步到disk中就丢失.
我想sun官方文档之所以建议不要在线更换实际是因为没有区别这两种情况,或者是为了安全起见.
作者: hlhl2003    时间: 2007-03-21 14:08
有个问题,启机时不应该加-r吧,有的资料是写不加-r的呀,哪个对呢?
8. Boot the host machine, without the -r option
作者: 风之幻想    时间: 2007-03-21 14:55
收藏了.好贴.顶!!!
作者: oldunix    时间: 2007-03-21 15:09
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2