一、故障诊断

查看messages日志c0d0t0这块盘不断报错,类型为:retryable,如下:

root@gdhx # more /var/adm/messages

Aug  5 16:43:03 gdhx scsi: [ID 107833 kern.warning] WARNING: /pci@0,600000/pci@0/pci@8/pci@0/scsi@1/sd@1,0 (sd0):

Aug  5 16:43:03 gdhx    Error for Command: write(10)               Error Level: Retryable

Aug  5 16:43:03 gdhx scsi: [ID 107833 kern.notice]      Requested Block: 30334832                  Error Block: 30334848

Aug  5 16:43:03 gdhx scsi: [ID 107833 kern.notice]      Vendor: FUJITSU                            Serial Number: 0816H01WMN

Aug  5 16:43:03 gdhx scsi: [ID 107833 kern.notice]      Sense Key: Hardware Error

Aug  5 16:43:03 gdhx scsi: [ID 107833 kern.notice]      ASC: 0x44 (<vendor unique code 0x44>), ASCQ: 0xa3, FRU: 0x0

Iostat -En查看硬盘hard errors:20,处于增长趋势

综上结论:需更换c0d0t0硬盘,可在线更换硬盘。

二、故障处理过程

1、svm信息

root@gdhx # metastat

d4: 镜像

次镜像 0: d14

状态: 确定

次镜像 1: d24

状态: 确定

传送: 1

读入选项: roundrobin (缺省)

写入选项: parallel (缺省)

大小: 167781888 块 (80 GB)

d14: d4 的次镜像

状态: 确定

大小: 167781888 块 (80 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t0d0s4          0     否            确定    是

d24: d4 的次镜像

状态: 确定

大小: 167781888 块 (80 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t1d0s4          0     否            确定    是

d1: 镜像

次镜像 0: d11

状态: 确定

次镜像 1: d21

状态: 确定

传送: 1

读入选项: roundrobin (缺省)

写入选项: parallel (缺省)

大小: 16790400 块 (8.0 GB)

d11: d1 的次镜像

状态: 确定

大小: 16790400 块 (8.0 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t0d0s1          0     否            确定    是

d21: d1 的次镜像

状态: 确定

大小: 16790400 块 (8.0 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t1d0s1          0     否            确定    是

d0: 镜像

次镜像 0: d10

状态: 确定

次镜像 1: d20

状态: 确定

传送: 1

读入选项: roundrobin (缺省)

写入选项: parallel (缺省)

大小: 100355712 块 (47 GB)

d10: d0 的次镜像

状态: 确定

大小: 100355712 块 (47 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t0d0s0          0     否            确定    是

d20: d0 的次镜像

状态: 确定

大小: 100355712 块 (47 GB)

条 0:

设备       引导块       Dbase         状态 Reloc 热备援

c0t1d0s0          0     否            确定    是

Device Relocation Information:

Device   Reloc  Device ID

c0t1d0   是     id1,sd@n500000e01aff7320

c0t0d0   是     id1,sd@n5000c5001782f5b3

root@gdhx # df -k

文件系统              千字节    用了    可用 容量      挂接在

/dev/md/dsk/d0       49418200 33780228 15143790    70%    /

/devices                   0       0       0     0%    /devices

ctfs                       0       0       0     0%    /system/contract

proc                       0       0       0     0%    /proc

mnttab                     0       0       0     0%    /etc/mnttab

swap                 2203656    1720 2201936     1%    /etc/svc/volatile

objfs                      0       0       0     0%    /system/object

sharefs                    0       0       0     0%    /etc/dfs/sharetab

fd                         0       0       0     0%    /dev/fd

swap                 2203256    1320 2201936     1%    /tmp

swap                 2201984      48 2201936     1%    /var/run

/dev/md/dsk/d4       82620893 59432265 22362420    73%    /bea

root@gdhx # metadb

flags           first blk       block count

a m  p  luo        16              8192            /dev/dsk/c0t0d0s7

a    p  luo        8208            8192            /dev/dsk/c0t0d0s7

a    p  luo        16400           8192            /dev/dsk/c0t0d0s7

a    p  luo        16              8192            /dev/dsk/c0t1d0s7

a    p  luo        8208            8192            /dev/dsk/c0t1d0s7

root@gdhx # metastat -p

d4 -m d14 d24 1

d14 1 1 c0t0d0s4

d24 1 1 c0t1d0s4

d1 -m d11 d21 1

d11 1 1 c0t0d0s1

d21 1 1 c0t1d0s1

d0 -m d10 d20 1

d10 1 1 c0t0d0s0

d20 1 1 c0t1d0s0

2、删除报错硬盘的分区镜像

metadetach -f d0 d20

metadetach -f d1 d21

metadetach -f d4 d24

metaclear d20

metaclear d21

metaclear d24

3、删除报错硬盘的状态数据库

metadb -d /dev/dsk/c0t1d0s7

4、物理更换硬盘(确定硬盘亮蓝灯才更换),format确认硬盘正常被识别

5、复制分区

prtvtoc /dev/rdsk/c0t0d0s2 | fmthard -s - /dev/rdsk/c0t1d0s2

6、创建新盘状态数据库

metadb -a -f -c 2 c0t1d0s7

7、创建镜像

metainit d20 1 1 c0t1d0s0

metainit d21 1 1 c0t1d0s1

metainit d24 1 1 c0t1d0s4

metattach d0 d20

metattach d1 d21

metattach d4 d24

8、查看镜像数据同步进度

metastat |grep %

三、检查设备

查看硬盘状态、日志等信息

Format

Iostat -En

messages

UNIX故障--sun m4000服务器故障硬盘更换案例的更多相关文章

  1. 分布式存储ceph——(5)ceph osd故障硬盘更换

    正常状态:

  2. Ceph添加、删除osd及故障硬盘更换

    添加或删除osd均在ceph部署节点的cent用户下的ceph目录进行. 1. 添加osd 当前ceph集群中有如下osd,现在准备新添加osd: (1)选择一个osd节点,添加好新的硬盘: (2)显 ...

  3. 分布式存储ceph--osd故障硬盘更换(6)

    正常状态:

  4. Ceph osd故障硬盘更换

    正常状态: 故障状态: 实施更换步骤: (1)关闭ceph集群数据迁移: osd硬盘故障,状态变为down.在经过mod osd down out interval 设定的时间间隔后,ceph将其标记 ...

  5. 分布式存储ceph---ceph osd 故障硬盘更换(6)

    正常状态: 故障状态: 实施更换步骤: 1.关闭ceph集群数据迁移: osd硬盘故障,状态变为down.在经过mod osd down out interval 设定的时间间隔后,ceph将其标记为 ...

  6. 部署AlwaysOn第一步:搭建Windows服务器故障转移集群

    在Windows Server 2012 R2 DataCenter 环境中搭建集群之前,首先要对Windows服务器故障转移集群(Windows Server Failover Cluster,简称 ...

  7. 全国出现大面积DNS服务器故障 域名被劫持

    1月21日消息,继今日上午腾讯16项服务出现故障后,大量网站出现了无法访问的情况,据了解,该故障是由于国内DNS根服务器故障所致. 据了解,此次攻击式由于国内所有通用顶级域的根服务器出现异常,导致大量 ...

  8. 虚IP解决程序连只读服务器故障漂移

    目前公司有一套核心交易数据库配置了AlWaysON,SQL 2012版本, 1主4从, 其从库(8,14, 8.15) 这2台只读的从数据库服务器, 后台程序和wms等很多程序,都是直接配置IP连接这 ...

  9. Apache服务器故障排除攻略

    Apache服务器故障排除攻略 应用服务器Apache浏览器配置管理网络应用  随着网络技术的普及.应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一.原有的客户端/服务器模式正 ...

随机推荐

  1. 第六周 day6 python学习笔记

    1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...

  2. CSV 文件读写

    转自:http://www.cnblogs.com/Clin/archive/2013/03/14/2959022.html public class CSVFileHelper { /// < ...

  3. ZT 俞敏洪:2014我要闭嘴 相信未来不是梦

    俞敏洪:2014我要闭嘴 相信未来不是梦 手机免费访问www.cnfol.com2013年12月11日 08:38 中国企业家网 查看评论 字体:小  中  大中金在线微博微信加关注 扫描二维码 关注 ...

  4. API 网关

    使用 API 网关   链接:https://github.com/oopsguy/microservices-from-design-to-deployment-chinese译者:Oopsguy ...

  5. Django objects.values

    values(*fields) 返回一个ValuesQuerySet —— QuerySet 的一个子类,迭代时返回字典而不是模型实例对象. 每个字典表示一个对象,键对应于模型对象的属性名称. 下面的 ...

  6. 优秀的WEB前端开发框架:Bootstrap!

    其实早就对Bootstrap有所耳闻,大概了解这哥们是做WEB前端的 但直到昨天以前,还没有对他产生任何深入了解的兴趣 冷落他的主要原因还是觉得会束缚手脚,毕竟自己多年来在WEB前端的积累一直没有停滞 ...

  7. Qgis里的查询过滤

    查询过虑实现方式 通过给getFeatures()传递 QgsFeatureRequest对象,实现数据的过虑,下边是一个查询的例子: request = QgsFeatureRequest() re ...

  8. javascript返回顶部插件+源码

    javascript插件->returnTop.js: /* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ...

  9. 摩尔吧 FPGA培训

    摩尔吧  FPGA培训 2017.7.30 第一天与非网摩尔吧创始人苏公雨给我们介绍了FPGA的发展历史,以及目前FPGA厂家的市场定位. 2017.7.30~2017.8.4 这个星期主要是学习画电 ...

  10. direct path write 等待事件导致数据库hang

    同事反应十几分钟前数据库好像挂起了一会,让我排查数据库是否存在什么问题. 第一反应看当前数据库还是否有什么等待事件,结果有direct path write等待事件. 于是抓了问题时间段20分钟的AS ...