牛带闪电 发表于 2014-02-19 19:11

SUN V880的6块盘,用SVM做了的镜像,现在坏了块盘,怎么换最妥

root@APP13 # metastat
d1: 镜像
    次镜像 0: d11
      状态: 确定         
    次镜像 1: d21
      状态: 确定         
    传送: 1
   读入选项: roundrobin (缺省)
    写入选项: parallel (缺省)
    大小: 20972736 块 (10 GB)

d11: d1 的次镜像
    状态: 确定         
    大小: 20972736 块 (10 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t0d0s0          0   否            确定    是


d21: d1 的次镜像
    状态: 确定         
    大小: 20972736 块 (10 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t1d0s0          0   否            确定    是


d2: 镜像
    次镜像 0: d12
      状态: 确定         
    次镜像 1: d22
      状态: 确定         
    传送: 1
   读入选项: roundrobin (缺省)
    写入选项: parallel (缺省)
    大小: 16780224 块 (8.0 GB)

d12: d2 的次镜像
    状态: 确定         
    大小: 16780224 块 (8.0 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t0d0s1          0   否            确定    是


d22: d2 的次镜像
    状态: 确定         
    大小: 16780224 块 (8.0 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t1d0s1          0   否            确定    是


d40: 镜像
    次镜像 0: d41
      状态: 确定         
    次镜像 1: d42
      状态: 需要维护   
    传送: 1
   读入选项: roundrobin (缺省)
    写入选项: parallel (缺省)
    大小: 71293056 块 (33 GB)

d41: d40 的次镜像
    状态: 确定         
    大小: 71293056 块 (33 GB)
    条状 0:(交错: 32 块)
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t2d0s3          0   否            确定    是
      c1t3d0s3      10176   否            确定    是


d42: d40 的次镜像
    状态: 需要维护   
    调用: metareplace d40 c1t5d0s3 <new device>
    大小: 71293056 块 (33 GB)
    条状 0:(交错: 32 块)
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t4d0s3          0   否            确定    是
      c1t5d0s3      10176   否            维护    是


d3: 镜像
    次镜像 0: d13
      状态: 确定         
    次镜像 1: d23
      状态: 确定         
    传送: 1
   读入选项: roundrobin (缺省)
    写入选项: parallel (缺省)
    大小: 105474240 块 (50 GB)

d13: d3 的次镜像
    状态: 确定         
    大小: 105474240 块 (50 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t0d0s5          0   否            确定    是


d23: d3 的次镜像
    状态: 确定         
    大小: 105474240 块 (50 GB)
    条 0:
      设备       引导块       Dbase         状态 Reloc 热备援
      c1t1d0s5          0   否            确定    是


d32: RAID
    状态: 需要维护   
    调用: metareplace d32 c1t5d0s5 <new device>
    交错: 32 块
    大小: 106959936 块 (51 GB)
原始设备:
    大小: 106969056 块 (51 GB)
      设备       引导块       Dbase         状态 Reloc热备援
      c1t2d0s5      330      否         确定    是
      c1t3d0s5      330      否         确定    是
      c1t4d0s5      330      否         确定    是
      c1t5d0s5      330      否         维护    是

d31: RAID
    状态: 需要维护   
    调用: metareplace d31 c1t5d0s4 <new device>
    交错: 32 块
    大小: 106959936 块 (51 GB)
原始设备:
    大小: 106969056 块 (51 GB)
      设备       引导块       Dbase         状态 Reloc热备援
      c1t2d0s4      330      否         确定    是
      c1t3d0s4      330      否         确定    是
      c1t4d0s4      330      否         确定    是
       c1t5d0s4      330      否         维护    是

d33: RAID
    状态: 需要维护   
    调用: metareplace d33 c1t5d0s6 <new device>
    交错: 32 块
    大小: 109127424 块 (52 GB)
原始设备:
    大小: 109136544 块 (52 GB)
      设备       引导块       Dbase         状态 Reloc热备援
      c1t2d0s6      330      否         确定    是
      c1t3d0s6      330      否         确定    是
      c1t4d0s6      330      否         确定    是
       c1t5d0s6      330      否         维护    是

设备重新分配信息:
设备   重新定位       设备 ID
c1t4d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00KUW
c1t5d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00J1A
c1t1d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00KTG
c1t0d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00J51
c1t2d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00KL4
c1t3d0   是   id1,ssd@SFUJITSU_MAP3735F_SUN72G_000312Q00L5H
root@APP13 # metadb
      标志            第一个块      块计数
   a mpluo      16            8192            /dev/dsk/c1t0d0s7
   a    pluo      8208            8192            /dev/dsk/c1t0d0s7
   a    pluo      16400         8192            /dev/dsk/c1t0d0s7
   a    pluo      16            8192            /dev/dsk/c1t1d0s7
   a    pluo      8208            8192            /dev/dsk/c1t1d0s7
   a    pluo      16400         8192            /dev/dsk/c1t1d0s7

root@APP13 # iostat -En
c0t6d0          Soft Errors: 1 Hard Errors: 0 Transport Errors: 0
Vendor: TOSHIBAProduct: DVD-ROM SD-M1401 Revision: 1009 Serial No:
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 1 Predictive Failure Analysis: 0
c1t3d0          Soft Errors: 0 Hard Errors: 2 Transport Errors: 0
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00L5H
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 2 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t2d0          Soft Errors: 0 Hard Errors: 2 Transport Errors: 0
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00KL4
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 2 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t1d0          Soft Errors: 0 Hard Errors: 4 Transport Errors: 0
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00KTG
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 4 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t0d0          Soft Errors: 0 Hard Errors: 3 Transport Errors: 0
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00J51
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 3 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t5d0          Soft Errors: 0 Hard Errors: 6 Transport Errors: 23
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00J1A
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 1 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t4d0          Soft Errors: 0 Hard Errors: 2 Transport Errors: 0
Vendor: FUJITSUProduct: MAP3735F SUN72GRevision: 0601 Serial No: 0312Q00KUW
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 2 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0


root@APP13 # format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
       0. c1t0d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e01036fed1,0
       1. c1t1d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e0103772d1,0
       2. c1t2d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e0103767c1,0
       3. c1t3d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e010378c11,0
       4. c1t4d0 <SUN72G cyl 14087 alt 2 hd 24 sec 424>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e010377501,0
       5. c1t5d0 <drive not available>
          /pci@8,600000/SUNW,qlc@2/fp@0,0/ssd@w500000e01036f3f1,0
Specify disk (enter its number): ^C^D

上面是收集的信息,应该是c1t5d0这块盘坏了,按照上面的提示metareplace报错
root@APP13 # metareplace -e d40 c1t5d0s3
metareplace: APP13: /dev/dsk/c1t5d0s3: I/O错误

root@APP13 # metareplace -e d32 c1t5d0s5
metareplace: APP13: /dev/dsk/c1t5d0s5: I/O错误

root@APP13 # metareplace -e d31 c1t5d0s4
metareplace: APP13: /dev/dsk/c1t5d0s4: I/O错误

现在有几个疑问:d40的两个子镜像d41(由 c1t2d0s3 和 c1t3d0s3组成 )和d42(由c1t4d0s3 和 c1t5d0s3组成)
我的理解是: c1t2d0s3 c1t3d0s3 c1t4d0s3c1t5d0s3两两组成raid1,然后再组成一个大的raid1
因为后面的d31 d32 d33是这四个盘组的raid5,4块盘的分区是一样的
那换c1t5d0的话是不是只要同步一下分区表,再逐个metareplace就换好啦?
请大家帮帮忙,小弟在这先谢谢大家了

牛带闪电 发表于 2014-02-19 19:12

自己先沙发

牛带闪电 发表于 2014-02-19 19:18

快来人啊,快来人啊

牛带闪电 发表于 2014-02-20 11:42

我自己顶啊顶

cooper 发表于 2014-02-20 15:00

试试 metareplace命令

119beyond 发表于 2014-02-20 15:22

换盘,再用metareplace修复RAID5

牛带闪电 发表于 2014-02-20 15:56

那就和换raid5的方法一样咯?回复 6# 119beyond


   

ericyan_cu 发表于 2014-02-20 18:34

没错,同步一下分区表,再逐个metareplace,一般都能搞定,。。。

牛带闪电 发表于 2014-02-20 19:38

多谢多谢回复 8# ericyan_cu


   
页: [1]
查看完整版本: SUN V880的6块盘,用SVM做了的镜像,现在坏了块盘,怎么换最妥