当前位置:文档之家› SUN-SVM-在线更换硬盘-RAID1

SUN-SVM-在线更换硬盘-RAID1

在线更换硬盘说明:现有一台Sun T5220的主机系统的一个分区镜像损坏,分区处于维护模式,系统有如下报错:一.基本检测:1. 尝试同步分区2.查看传输状态结果:同步时,磁盘状态显示传输错误一直增加,分区镜像无法同步,需要在线更换损坏磁盘。

二.在线更换:1.查询分区镜像信息bash-3.2# metastat d6d6: 镜像次镜像0: d16状态:确定次镜像1: d26状态:需要维护传送:1读入选项:roundrobin (缺省)写入选项:parallel (缺省)大小:74549376 块(35 GB)d16: d6 的次镜像状态: 确定大小:74549376 块(35 GB)条0:设备引导块Dbase 状态Reloc 热备援c1t0d0s6 0 否确定是d26: d6 的次镜像状态: 需要维护调用:metareplace d6 c1t1d0s6 <新设备>大小:74549376 块(35 GB)条0:设备引导块Dbase 状态Reloc 热备援c1t1d0s6 0 否维护是bash-3.2# metadbflags first blk block counta m p luo 16 8192 /dev/dsk/c1t0d0s4a p luo 8208 8192 /dev/dsk/c1t0d0s4a p luo 16 8192 /dev/dsk/c1t1d0s4a p luo 8208 8192 /dev/dsk/c1t1d0s4a p luo 16400 8192 /dev/dsk/c1t1d0s4bash-3.2# metastat -pd7 -m d17 d27 1d17 1 1 c1t0d0s7d27 1 1 c1t1d0s7d5 -m d15 d25 1d15 1 1 c1t0d0s5d25 1 1 c1t1d0s5d3 -m d13 d23 1d13 1 1 c1t0d0s3d23 1 1 c1t1d0s3d1 -m d11 d21 1d11 1 1 c1t0d0s1d21 1 1 c1t1d0s1d0 -m d10 d20 1d10 1 1 c1t0d0s0d20 1 1 c1t1d0s0d6 -m d16 d26 1d16 1 1 c1t0d0s6d26 1 1 c1t1d0s62.删除损坏磁盘的分区镜像bash-3.2# metadetach d6 d26metadetach: LSOMCR01: d6: 尝试在具有错误组件的次镜像上操作bash-3.2# metadetach -f d6 d26d6: 次镜像d26 已拆除bash-3.2# metadetach d0 d20d0: 次镜像d20 已拆除bash-3.2# metadetach d1 d21d1: 次镜像d21 已拆除bash-3.2# metadetach d3 d23d3: 次镜像d23 已拆除bash-3.2# metadetach d5 d25d5: 次镜像d25 已拆除bash-3.2# metadetach d7 d27d7: 次镜像d27 已拆除bash-3.2# metaclear d26d26: Concat/Stripe 已清除bash-3.2# metaclear d20d20: Concat/Stripe 已清除bash-3.2# metaclear d21d21: Concat/Stripe 已清除bash-3.2# metaclear d23d23: Concat/Stripe 已清除bash-3.2# metaclear d25d25: Concat/Stripe 已清除bash-3.2# metaclear d27d27: Concat/Stripe 已清除3.删除损坏磁盘状态数据库bash-3.2# metadbflags first blk block counta m p luo 16 8192 /dev/dsk/c1t0d0s4a p luo 8208 8192 /dev/dsk/c1t0d0s4a p luo 16 8192 /dev/dsk/c1t1d0s4a p luo 8208 8192 /dev/dsk/c1t1d0s4a p luo 16400 8192 /dev/dsk/c1t1d0s4bash-3.2# metadb -d c1t1d0s4bash-3.2# metadbflags first blk block counta m p luo 16 8192 /dev/dsk/c1t0d0s4a p luo 8208 8192 /dev/dsk/c1t0d0s44.更换损坏的磁盘在确保镜像信息已清理的状态下,拔出损坏磁盘,更换新的磁盘。

注意:在拔出磁盘是要仔细看清设备上磁盘的标示,确定那块才是损坏的磁盘,仔细检查更换磁盘的PN号,看是否一至。

A.更换以后查看磁盘是否是否识别bash-3.2# devfsadmbash-3.2# cfgadm –alAp_Id Type Receptacle Occupant Conditionc1 scsi-bus connected configured unknownc1::dsk/c1t0d0 disk connected configured unknownc2 fc-private connected configured unknownc2::201600a0b848fa22 disk connected configured unknownc4 fc-private connected configured unknownc4::201700a0b848fa22 disk connected configured unknownusb0/1 unknown empty unconfigured okusb0/2 unknown empty unconfigured okusb0/3 unknown empty unconfigured okusb1/1 unknown empty unconfigured okusb1/2 unknown empty unconfigured okusb2/1 unknown empty unconfigured okusb2/2 usb-storage connected configured okusb2/3 unknown empty unconfigured okusb2/4 unknown empty unconfigured okusb2/5 unknown empty unconfigured okbash-3.2# formatSearching for disks...doneAVAILABLE DISK SELECTIONS:0. c1t0d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>/pci@0/pci@0/pci@2/scsi@0/sd@0,01. c1t1d0 <SUN146G cyl 14087 alt 2 hd 24 sec 848>/pci@0/pci@0/pci@2/scsi@0/sd@1,02. c3t600A0B800048F6860000078B52C5461Fd0 <SUN-CSM200_R-0710 cyl 60158 alt 2 hd 256sec 64>/scsi_vhci/ssd@g600a0b800048f6860000078b52c5461f3. c3t600A0B800048F6860000078252C545C5d0 <SUN-CSM200_R-0710 cyl 51198 alt 2 hd 256sec 64>/scsi_vhci/ssd@g600a0b800048f6860000078252c545c54. c3t600A0B800048F6860000078F52C54636d0 <SUN-CSM200_R-0710 cyl 33278 alt 2 hd 512sec 64>/scsi_vhci/ssd@g600a0b800048f6860000078f52c546365. c3t600A0B800048FA220000092D4E6EE1CEd0 <SUN-CSM200_R-0710 cyl 51198 alt 2 hd 64sec 64>/scsi_vhci/ssd@g600a0b800048fa220000092d4e6ee1ce6. c3t600A0B800048FA22000009344E6EE23Ad0 <SUN-CSM200_R-0710 cyl 46718 alt 2 hd 256sec 64>/scsi_vhci/ssd@g600a0b800048fa22000009344e6ee23a7. c3t600A0B800048FA22000009384E6EE265d0 <SUN-CSM200_R-0710 cyl 46718 alt 2 hd 256sec 64>/scsi_vhci/ssd@g600a0b800048fa22000009384e6ee265Specify disk (enter its number): ^Dbash-3.2#4.重新制作镜像A.复制分区表到新硬盘:bash-3.2# prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2fmthard: New volume table of contents now in place.B.创建状态数据库bash-3.2# metadb -a -f -c 3 c1t1d0s4bash-3.2# metadbflags first blk block counta m p luo 16 8192 /dev/dsk/c1t0d0s4a p luo 8208 8192 /dev/dsk/c1t0d0s4a u 16 8192 /dev/dsk/c1t1d0s4a u 8208 8192 /dev/dsk/c1t1d0s4a u 16400 8192 /dev/dsk/c1t1d0s4B.开始创建镜像:在创建镜像是因保持和以前的镜像的命名一直,否则要修改配置文件/etc/vfstab中的配置。

bash-3.2# metainit d20 1 1 c1t1d0s0d20: Concat/Stripe 已设置bash-3.2# metainit d21 1 1 c1t1d0s1d21: Concat/Stripe 已设置bash-3.2# metainit d23 1 1 c1t1d0s3d23: Concat/Stripe 已设置bash-3.2# metainit d25 1 1 c1t1d0s5d25: Concat/Stripe 已设置bash-3.2# metainit d26 1 1 c1t1d0s6d26: Concat/Stripe 已设置bash-3.2# metainit d27 1 1 c1t1d0s7d27: Concat/Stripe 已设置bash-3.2# metattach d7 d27d7:子镜像d27 is attachedbash-3.2# metattach d5 d25d5:子镜像d25 is attachedbash-3.2# metattach d3 d23d3:子镜像d23 is attachedbash-3.2# metattach d1 d21d1:子镜像d21 is attachedbash-3.2# metattach d0 d20d0:子镜像d20 is attachedbash-3.2# metattach d6 d26d6:子镜像d26 is attached5.查看镜像同步状态bash-3.2# metastat |grep %重新同步在进行中: 0 % 完成重新同步在进行中: 0 % 完成重新同步在进行中: 0 % 完成重新同步在进行中: 0 % 完成重新同步在进行中: 0 % 完成重新同步在进行中: 0 % 完成。

相关主题