- 论坛徽章:
- 2
|
文章著者:东方蜘蛛 pengtao_hlp
转载请著名出处,谢谢!
1.用format查看系统硬盘状态:
- # format
- Searching for disks...done
- AVAILABLE DISK SELECTIONS:
- 0. c0t0d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@3,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507be33a,0
- 1. c0t1d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@3,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507bd77b,0
- 2. c0t2d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@3,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507be2fb,0
- 3. c0t3d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@3,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507bd25a,0
- 4. c2t4d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@a,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507bce5a,0
- 5. c2t5d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@a,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507be392,0
- 6. c2t6d0 <driver type unknown>;
- /sbus@a,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100002037843b72,0
- 7. c2t7d0 <SUN36G cyl 24620 alt 2 hd 27 sec 107>;
- /sbus@a,0/SUNW,socal@d,10000/sf@0,0/ssd@w2100000c507bccfd,0
- Specify disk (enter its number):
复制代码
2.使用metadb查看db库状态:
- # metadb
- flags first blk block count
- a m p luo 16 1034 /dev/dsk/c0t0d0s7
- a p luo 16 1034 /dev/dsk/c0t1d0s7
- a p luo 16 1034 /dev/dsk/c0t2d0s7
- a p luo 16 1034 /dev/dsk/c0t3d0s7
- a p luo 16 1034 /dev/dsk/c2t4d0s7
- a p luo 16 1034 /dev/dsk/c2t5d0s7
- a p luo unknown unknown /dev/dsk/c2t6d0s7
- a p luo 16 1034 /dev/dsk/c2t7d0s7
复制代码
3.使用metastat查看系统使用SDS镜像情况:
4.检查结果:
d27有两个submirror:d114(c0t2d0状态:OK) , d115(c2t6d0状态:Needs maintenance)。
d115的Soft Partition:d155(状态:Errored, c2t6d0s3,起始块:2890,总计块:14338107)
d31有两个submirror:d122(c0t2d0状态:OK), d123(c2t6d0状态:Needs maintenance)。
d123的Soft Partition:d161(状态:OK,c2t6d0s3,起始块:14340998,总计块: 20480121)
d55有两个submirror:d210(c0t2d0状态:OK), d211(c2t6d0状态:Needs maintenance)。
d211的Soft Partition:d173 (状态:OK,c2t6d0s3,起始块:34821120,总计块: 4194828)
由于c0t2d0的景象盘c2t6d0故障,导致其中d115、d123、d211 submirror需要维护,且有一个Soft Partition要是Errored!下面停机更换硬盘使用boot –r重新引导系统后将c2t6d0的分区重新划分和原盘c0t2d0一样。
5.删除c2t6d0原始metadb并重新创建新数据库副本
- # metadb -d c2t6d0s7
- # prtvtoc /dev/rdsk/c0t2d0s2|fmthard –s – /dev/rdsk/c2t6d0s2
- # metadb -a -f -c 1 c2t6d0s7
- # metadb 查看db库状态
- flags first blk block count
- a m p luo 16 1034 /dev/dsk/c0t0d0s7
- a p luo 16 1034 /dev/dsk/c0t1d0s7
- a p luo 16 1034 /dev/dsk/c0t2d0s7
- a p luo 16 1034 /dev/dsk/c0t3d0s7
- a p luo 16 1034 /dev/dsk/c2t4d0s7
- a p luo 16 1034 /dev/dsk/c2t5d0s7
- a u 16 1034 /dev/dsk/c2t6d0s7
- a p luo 16 1034 /dev/dsk/c2t7d0s7
复制代码
6.将d27, d31, d55中的d115, d123, d211从镜像中分离并清除及其Soft Partition:
- # metadetach -f d27 d115
- # metaclear d115
- # metaclear d155
- # metadetach -f d31 d123
- # metaclear d123
- # metaclear d161
- # metadetach -f d55 d211
- # metaclear d211
- # metaclear d173
复制代码
7.重建3个软分区,重建submirror并同步:
- # metainit d155 -p c2t6d0s3 -o 2890 -b 14338107
- # metainit d115 1 1 d155
- # metattach d27 d115
- # metainit d161 -p c2t6d0s3 -o 14340998 -b 20480121
- # metainit d123 1 1 d161
- # metattach d31 d123
- # metainit d173 -p c2t6d0s3 -o 34821120 -b 4194828
- # metainit d211 1 1 d173
- # metattach d55 d211
复制代码
8.使用metastat查看同步情况:
- # metastat d27
- # metastat d31
- # metastat d55
复制代码
9. 同步完成检查metastat状态,全部OK,故障解决!
呵呵,所有数据资料有pengtao_hlp现场提供(辛苦了,功劳是属于你的!),我做的完善和整理!  |
|