今天看帖子,发现这个帖子,CU的一位朋友已经发过了.请求版主给予删除.谢谢!!!
情况介绍:两台V490,一台(GW11)有两块盘,做了镜像,一台(GW01)有一块硬盘,有坏块,需更换
两台机器硬件一致,应用软件一致,所以想着用dd的方法比较简单,结果发现还挺麻烦,5555555
1、将新硬盘插入GW11进行dd:
dd if=/dev/rdsk/c1t0d0s2 of=/dev/rdsk/c1t1d0s2 bs=65535k
2、将硬盘插回GW01
SunOS Release 5.9 Version Generic_118558-06 64-bit
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Cannot mount root on /pseudo/md@0:0,0,blk fstype ufs
panic[cpu3]/thread=140a000: vfs_mountroot: cannot mount root
0000000001409970 genunix:vfs_mountroot+70 (0, 0, 0, 200, 1458270, 0)
%l0-3: 000000000144bc00 000000000144bc00 0000000000002000 00000000014956e8
%l4-7: 000000000149b400 0000000001411e58 000000000144c400 000000000144f400
0000000001409a20 genunix:main+90 (1409ba0, f006a410, 1409ec0, 39a65f, 2000, 500)
%l0-3: 0000000000000001 000000000140a000 0000000001412fc8 0000000000000000
%l4-7: 0000000078002000 000000000039c000 00000000014a3ac8 0000000001066fb8
skipping system dump - no dump device configured
rebooting...
3、修改硬盘WWN号信息:
ok boot cdrom -s
# mount /dev/dsk/c1t0d0s0 /mnt
# cd /mnt/dev/dsk
# ls -al c1t0d0s0
# devfsadm -r /mnt -p /mnt/etc/path_to_inst
# cd /devices
# find . -print|cpio -pduVm /mnt/devices
启动系统,仍然是起不来,55555
SunOS Release 5.9 Version Generic_118558-06 64-bit
Copyright 1983-2003 Sun Microsystems, Inc. All rights reserved.
Use is subject to license terms.
Cannot mount root on /pseudo/md@0:0,0,blk fstype ufs
panic[cpu3]/thread=140a000: vfs_mountroot: cannot mount root
继续查文档:
4、检查硬盘major/minor number:
# ls -lL /dev/dsk/c1t0d0s3
brw-r----- 1 root sys 118, 11 Aug 9 15:36 /dev/dsk/c1t0d0s3
5、修改 metadb信息,主要是wwn号和minor number要改:
/etc/lvm/mddb.cf:
#metadevice database location file do not hand edit
#driver minor_t daddr_t device id checksum
ssd 11 16 id1,ssd@w21000014c3aed3b6/d -2156
ssd 11 2064 id1,ssd@w21000014c3aed3b6/d -4204
试着启动系统,又启不来,接着郁闷,唉。。。。。。
有个兄弟发来一篇文章,哈哈,有救了,就是修改/kernel/drv/md.conf:
# Begin MDD database info (do not edit)
mddb_bootlist1="ssd:11:16:id1,ssd@w20000014c3aed3b6/d ssd:11:2064:id1,ssd@w20000014c3aed3b6/d";
# End MDD database info (do not edit)
6、修改system文件:
set md:mirrored_root_flag=1
7、启动系统,sys-unconfig
系统能起来,检查metadb,正常
metastat检查状态,正常
df -k,数据能读,应用程序能正常启
8、增加metadb,完成镜像同步
root@GDSZ-PS-GW011-WAP08 # prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2
fmthard: New volume table of contents now in place.
flags first blk block count
a m p luo 16 2048 /dev/dsk/c1t0d0s3
a p luo 2064 2048 /dev/dsk/c1t0d0s3
a p luo 16 2048 /dev/dsk/c1t1d0s3
a p luo 2064 2048 /dev/dsk/c1t1d0s3
用metareplace命令替换
d40: Mirror
Submirror 0: d41
State: Okay
Submirror 1: d42
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 8405376 blocks (4.0 GB)
d41: Submirror of d40
State: Okay
Hot spare pool: hsp001
Size: 8405376 blocks (4.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s7 0 No Okay Yes
d42: Submirror of d40
State: Okay
Hot spare pool: hsp001
Size: 8405376 blocks (4.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s7 0 No Okay Yes
d30: Mirror
Submirror 0: d31
State: Okay
Submirror 1: d32
State: Resyncing
Resync in progress: 15 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 20982912 blocks (10 GB)
d31: Submirror of d30
State: Okay
Hot spare pool: hsp001
Size: 20982912 blocks (10 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s6 0 No Okay Yes
d32: Submirror of d30
State: Resyncing
Hot spare pool: hsp001
Size: 20982912 blocks (10 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s6 0 No Resyncing Yes
d20: Mirror
Submirror 0: d21
State: Okay
Submirror 1: d22
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 16790400 blocks (8.0 GB)
[ 本帖最后由 风之幻想 于 2007-1-22 16:18 编辑 ]
风之幻想 回复于:2007-01-16 15:58:48
d21: Submirror of d20
State: Okay
Hot spare pool: hsp001
Size: 16790400 blocks (8.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s5 0 No Okay Yes
d22: Submirror of d20
State: Okay
Hot spare pool: hsp001
Size: 16790400 blocks (8.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s5 0 No Okay Yes
d10: Mirror
Submirror 0: d11
State: Okay
Submirror 1: d12
State: Resyncing
Resync in progress: 24 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 33560448 blocks (16 GB)
d11: Submirror of d10
State: Okay
Hot spare pool: hsp001
Size: 33560448 blocks (16 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s1 0 No Okay Yes
d12: Submirror of d10
State: Resyncing
Hot spare pool: hsp001
Size: 33560448 blocks (16 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s1 0 No Resyncing Yes
d0: Mirror
Submirror 0: d1
State: Okay
Submirror 1: d2
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 16790400 blocks (8.0 GB)
d1: Submirror of d0
State: Okay
Hot spare pool: hsp001
Size: 16790400 blocks (8.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d2: Submirror of d0
State: Okay
Hot spare pool: hsp001
Size: 16790400 blocks (8.0 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s0 0 No Okay Yes
d104: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 66528739 4193680
d47: Mirror
Submirror 0: d49
State: Resyncing
Submirror 1: d48
State: Okay
Resync in progress: 7 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 189639936 blocks (90 GB)
d49: Submirror of d47
State: Resyncing
Hot spare pool: hsp001
Size: 189639936 blocks (90 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s4 0 No Resyncing Yes
d48: Submirror of d47
State: Okay
Hot spare pool: hsp001
Size: 189639936 blocks (90 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s4 0 No Okay Yes
d101: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 62335058 4193680
d94: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 58141377 4193680
d91: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 53947696 4193680
d84: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 49754015 4193680
d81: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 45560334 4193680
d74: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 41366653 4193680
d71: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 37172972 4193680
d64: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 32979291 4193680
d61: Soft Partition
Device: d47
State: Okay
Size: 4193680 blocks (2.0 GB)
Extent Start Block Block count
0 28785610 4193680
d50: Soft Partition
Device: d47
State: Okay
Size: 28785608 blocks (13 GB)
Extent Start Block Block count
0 1 28785608
hsp001: is empty
Device Relocation Information:
Device Reloc Device ID
c1t1d0 Yes id1,ssd@w500000e011dfc9c0
c1t0d0 Yes id1,ssd@w20000014c3aed3b6
doging 回复于:2007-01-16 16:43:39
好文章
doging 回复于:2007-01-16 16:46:23
大概步骤是不是这样,
dd完主机硬盘后,把硬盘插到备机,
boot cdrom -s
修改/etc/system,使sds不能效
起来后再重做镜像
nononhm 回复于:2007-01-16 17:00:02
看的不是很明白
晕着
huanglao2002 回复于:2007-01-16 17:21:36
引用:原帖由 doging 于 2007-1-16 16:46 发表
大概步骤是不是这样,
dd完主机硬盘后,把硬盘插到备机,
boot cdrom -s
修改/etc/system,使sds不能效
起来后再重做镜像
这种方式更安全、容易。
testtest111 回复于:2007-01-17 14:45:05
引用:原帖由 doging 于 2007-1-16 16:46 发表
大概步骤是不是这样,
dd完主机硬盘后,把硬盘插到备机,
boot cdrom -s
修改/etc/system,使sds不能效
起来后再重做镜像
是否还是需要更改WWN号
liuhao75926 回复于:2007-01-17 16:31:18
后面这个是王道,不需要改wwwn号
doging 回复于:2007-01-17 16:36:20
引用:原帖由 testtest111 于 2007-1-17 14:45 发表
是否还是需要更改WWN号
要的!
wangnn 回复于:2007-01-19 16:10:09
我也碰到过,因为DD时候母盘里存有METADB , 你DD完插入后恳请启动出错的.
ccd19801003 回复于:2007-01-20 21:04:26
请教一下,参数bs=65535k 是什么意思?
sunsroad 回复于:2007-01-22 12:53:17
引用:原帖由 风之幻想 于 2007-1-16 15:57 发表
情况介绍:两台V490,一台(GW11)有两块盘,做了镜像,一台(GW01)有一块硬盘,有坏块,需更换
两台机器硬件一致,应用软件一致,所以想着用dd的方法比较简单,结果发现还挺麻烦,5555555
1、将新硬盘插入GW11进 ...
其实这种情况下(同型号主机),你只要用ufsdump跟ufsrestore来迁移数据,做完之后,将/dev/rdsk/c1t1d0s* mv 成/dev/rdsk/c1t0d0s*就可以了。需要boot -r 一下。
对了metadb要在dump之前在新盘添加。
[ 本帖最后由 sunsroad 于 2007-1-22 12:57 编辑 ]
|