• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

[共享]使用SDS进行E450的数据恢复

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网
8月20日,接到任务书,为一台运行Solaris 7的E450恢复SDS中的坏掉的一块硬盘的数据。

一、到达现场后,首先查看当前系统状态:
# metastat >$HOME/metastat.0820
# more metastat.0820
d1:Mirror
Submirror 0:d11
State:Okay
Submirror 1:d12
State:Okay
Pass: 1
Read option: roundrobin(default)
Write option: parallerl(default)
Size:4274640 blocks

d 11: Submirror of d1
State:Okay
Hot spare pool: hsp000
Size: 4274640 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C0t0d0s0 0 No Okay

d 12: Submirror of d1
State:Okay
Hot spare pool: hsp000
Size: 4274640 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C3t0d0s0 0 No Okay c2t0d0s0

d2:Mirror
Submirror 0:d21
State:Okay
Submirror 1:d22
State:Okay
Pass: 1
Read option: roundrobin(default)
Write option: parallerl(default)
Size:2049840 blocks

d 21: Submirror of d2
State:Okay
Hot spare pool: hsp000
Size: 2049840 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C0t0d0s1 0 No Okay

d 22: Submirror of d2
State:Okay
Hot spare pool: hsp000
Size: 2049840 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C3t0d0s1 0 No Okay

d3:Mirror
Submirror 0:d31
State:Okay
Submirror 1:d32
State:Okay
Pass: 1
Read option: roundrobin(default)
Write option: parallerl(default)
Size:2049840 blocks

d 31: Submirror of d3
State:Okay
Hot spare pool: hsp000
Size: 2049840 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C0t0d0s3 0 No Okay

d 32: Submirror of d3
State:Okay
Hot spare pool: hsp000
Size: 2049840 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C3t0d0s3 0 No Okay

 d4:Mirror
Submirror 0:d41
State:Okay
Submirror 1:d42
State:Okay
Pass: 1
Read option: roundrobin(default)
Write option: parallerl(default)
Size:11430153 blocks

d 41: Submirror of d4
State:Okay
Hot spare pool: hsp001
Size: 11430153 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C2t1d0s0 0 No Okay

d 42: Submirror of d4
State:Okay
Hot spare pool: hsp001
Size: 11430153 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C3t1d0s0 0 No Okay c0t1d0s0

d5:Mirror
Submirror 0:d51
State:Okay
Submirror 1:d52
State:Okay
Pass: 1
Read option: roundrobin(default)
Write option: parallerl(default)
Size:6244749 blocks

d 51: Submirror of d5
State:Okay
Hot spare pool: hsp001
Size: 6244749 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C2t1d0s1 0 No Okay

d 52: Submirror of d5
State:Okay
Hot spare pool: hsp001
Size: 6244749 blocks
Stripe 0:
Device  Start Block Dbase  State Hot spare
C3t1d0s1 0 No Maintence

Hsp000: 3 hot spares
C2t0d0s1 Available 2049840 blocks
C2t0d0s3 Available 2049840 blocks
C2t0d0s0 In use 4274640 blocks

Hsp001: 2 hot spares
C0t1d0s1 Available 2050461 blocks
C0t1d0s0 In use  15620850 blocks

确定meta设备 d52处于维护状态,hsp001池中的hot spare处于使用中,替换了失败的d52。
D52所在的硬盘为:c3t1d0,与这共在同硬盘的还有d42。将d42与d4分离,d52与d5分离:
# metadetach d4 d42
# metadetach d5 d52

二、拔出坏掉的硬盘:c3t1d0,在同一位置插入新的18G硬盘(因为没有同样大小的9G硬盘,所以,只好用18G硬盘来代替。其实,只要容量大于或等于原先硬盘容量就可以了,镜像分区是绝对不能小地,要不,恢复不了地)。
# format
0. c0t0d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
/pci@1f,4000/scsi@3/sd@0,0
1. c0t0d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/pci@1f,4000/scsi@3/sd@1,0
2. c2t0d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
/pci@6,4000/scsi@4/sd@0,0
3. c2t1d0 <SUN9.0G cyl 4924 alt 2 hd 27 sec 133>
/pci@6,4000/scsi@4/sd@1,0
4. c3t0d0 <SUN4.2G cyl 3880 alt 2 hd 16 sec 135>
/pci@6,4000/scsi@4,1/sd@0,0
5. c3t1d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
/pci@6,4000/scsi@4,1/sd@1,0
因为是c3t1d0与c2t1d0做的mirror,所以,要配置新硬盘的分区与c2t1d0相同。选择3,查看分区情况
c2t1d0s0: root 5.45gb
c2t1d0s1: usr 2.98gb
c2t1d0s7: alternates 3.51mb

将新硬盘与原硬盘分区设置相同,然后进行下一步工作。

三、1.先把d4设备与新硬盘做连接
# metattach d4 d42
2.恢复坏掉的d5的submirror d52
# metareplace –e d5 c3t1d0s1
3.将spare设备重新放回到hot spare pool中
# metahs –e c0t1d0s0
(如果hot spare处于In Use状态,则无法释放,需要执行以下:
# metareplace –e d4 c3t1d0s0
# metareplace –e d1 c3t0d0s0 

四、因为更换了新的硬盘,所以,原先硬盘上的复制的库文件会丢失,应该
对其进行修复。
1、 查看一下当前的复制数据库情况:
# metadb –i
flags  first  blk  block  count


M p unknown unknown /dev/dsk/c3t1d0s7

2、 删除无效的数据库复制
# metadb –d –f /dev/dsk/c3t1d0s7

3、 确定一下是否被删除
# metadb –I

4、 重启之后,增加复制数据库
# metadb –a –c 2 /dev/dsk/c3t1d0s7

这样,整个的SDS的磁盘恢复算是完成了。

希望对大家有帮助啊,呵呵

 solstice 回复于:2003-08-26 12:00:29
惨了,看样子,中午大家都吃饭去了,
自己来UP吧!

 procrus 回复于:2003-08-26 12:02:20
好东西,收藏

 wohoo 回复于:2003-08-26 14:31:34
这种事情用不了大哥亲自动手吧....

下次我来好了.....

我是民工我怕谁........

UP

 procrus 回复于:2003-08-26 14:32:18
建议加精华!!!

 solstice 回复于:2003-08-26 14:40:46
[quote:d54cf05201="wohoo"]这种事情用不了大哥亲自动手吧....

下次我来好了.....

我是民工我怕谁........

UP[/quote:d54cf05201]     

呵呵,老弟你还郁闷不?
好些了没有?

啥事都有过去的时候,
把心放肚子里吧!

 solstice 回复于:2003-08-26 14:41:31
[quote:d42d6224a9="procrus"]建议加精华!!![/quote:d42d6224a9]     

呵呵,多谢兄弟支持!

 wohoo 回复于:2003-08-26 17:29:34
[quote:98efdf1203="solstice"]    

呵呵,老弟你还郁闷不?
好些了没有?

啥事都有过去的时候,
把心放肚子里吧![/quote:98efdf1203]     

大哥言之有理....
找你有事情.发消息给你

 solstice 回复于:2003-08-27 09:32:05
[quote:1e6862969d="wohoo"]    

大哥言之有理....
找你有事情.发消息给你[/quote:1e6862969d]     

呵呵,偶已经回你的信息了,
偶在帮你找!

 中原一片红 回复于:2003-08-27 10:05:06
加精吧

 procrus 回复于:2003-08-27 10:09:46
终于加精华了,呵呵

 toyou 回复于:2003-08-27 10:27:39
不错!

 solstice 回复于:2003-08-27 11:04:29
呵呵,多谢大家支持,
偶会好好努力地!

wohoo老弟,你要的东东看这里能不能down:
http://www.samba.org/samba/download.html

 wohoo 回复于:2003-08-27 12:28:14
我也在这里下的
不过装起来不得要领......
所以想要现成的,
呵呵,你忙吧,
身边没有就我来找...........

 wohoo 回复于:2003-08-27 12:30:09
还有下次什么时候有江苏的任务啊.......
我来.....

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备2023014753号-2
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网