Chinaunix
标题:
Solaris 10 磁盘镜像--做完了,如何验证磁盘镜像是正确的
[打印本页]
作者:
wanfei163
时间:
2015-07-29 09:06
标题:
Solaris 10 磁盘镜像--做完了,如何验证磁盘镜像是正确的
1) 环境:
V480R 2个72G硬盘
分区: / --> c1t0d0s0(剩下的硬盘空间) ; swap --> c1t0d0s1 (8G) ; c1t0d0s7(50M)
2) 方法:
网上查的,主要步骤如下:
prtvtoc /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1d0s2
metadb -a -f -c 3 c1t0d0s7 c1t1d0s7
metainit -f d10 1 1 c1t0d0s0
metainit d20 1 1 c1t1d0s0
metainit d0 -m d10
cp /etc/vfstab /etc/vfstab.bak
metaroot d0
lockfs -fa
reboot
下面做swap的镜像
metainit -f d11 1 1 c1t0d0s1
metainit d21 1 1 c1t1d0s1
metainit d1 -m d11
下面做子镜像
metattach d0 d20
metattach d1 d21
metastat | grep %
/* 这时我可以看到同步,从1%---到9%,但结束收的状态不是ok状态;
修改vfstab表,用init 6 重启系统
3) 当前状态
bash-3.00# more /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/md/dsk/d1 /dev/md/rdsk/d1 - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/devices - /devices devfs - no -
sharefs - /etc/dfs/sharetab sharefs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
bash-3.00# metastat
d1: Mirror
Submirror 0: d11
State: Okay
Submirror 1: d21
State:
Needs maintenance
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 16383360 blocks (7.8 GB)
d11: Submirror of d1
State: Okay
Size: 16383360 blocks (7.8 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s1 0 No Okay Yes
d21: Submirror of d1
State: Needs maintenance
Invoke: metareplace d1 c1t1d0s1 <new device>
Size: 16383360 blocks (7.8 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s1 0 No Maintenance Yes
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State: Needs maintenance
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 117024000 blocks (55 GB)
d10: Submirror of d0
State: Okay
Size: 117024000 blocks (55 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d20: Submirror of d0
State: Needs maintenance
Invoke: metareplace d0 c1t1d0s0 <new device>
Size: 117024000 blocks (55 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s0 0 No Maintenance Yes
Device Relocation Information:
Device Reloc Device ID
c1t1d0 Yes id1,ssd@n2000000c50f0b4d9
c1t0d0 Yes id1,ssd@n2000000c50f0cafb
4) 我用metasync 命令重新同步,可以看到%比 从1到99%,也重启了,但状态还是如下。
d20: Submirror of d0
State: Needs maintenance
请问各位大侠,这个对吗? 如果不对,我看如何做,请告诉我具体命令,谢谢。初次安装,请指教
作者:
anthonypaopao
时间:
2015-07-29 10:54
这状态明显不对 c1t1d0盘有问题吧 iostat -En 看看harderror数量
作者:
wanfei163
时间:
2015-07-29 11:43
bash-3.00# iostat -En
c0t0d0 Soft Errors: 10 Hard Errors: 0 Transport Errors: 1
Vendor: TOSHIBA Product: DVD-ROM SD-C2612 Revision: 1011 Serial No:
Size: 0.67GB <671088640 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 10 Predictive Failure Analysis: 0
c1t1d0
Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE Product: ST373307FSUN72G Revision: 0307 Serial No: 0431B7WX0E
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
c1t0d0
Soft Errors: 0 Hard Errors: 0 Transport Errors: 0
Vendor: SEAGATE Product: ST373307FSUN72G Revision: 0307 Serial No: 0431B7XB5C
Size: 73.40GB <73400057856 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0
Illegal Request: 0 Predictive Failure Analysis: 0
作者:
wanfei163
时间:
2015-07-29 11:46
看磁盘,没有报错。 我可以按照更换硬盘的方式,重新镜像一下吗? 能告诉一个meta replace 更换命令的正确步骤吗?
作者:
东方蜘蛛
时间:
2015-07-29 13:03
metareplace -e d0 c1t1d0s0
metareplace -e d1 c1t1d0s1
作者:
wanfei163
时间:
2015-07-29 13:19
只要重新输入这个命令就可以了,需要插拔硬盘吗?
作者:
wanfei163
时间:
2015-07-29 13:21
bash-3.00# metareplace -e c1t1d0s0
metareplace: NJATM4: c1t1d0s0: not a metadevice
作者:
wanfei163
时间:
2015-07-29 13:26
bash-3.00# metareplace -e c1t1d0s0
metareplace: NJATM4: c1t1d0s0: not a metadevice
bash-3.00# metareplace -e d20
usage: metareplace [-s setname] mirror component-old component-new
metareplace [-s setname] -e mirror component
metareplace [-s setname] [-f] RAID component-old component-new
metareplace [-s setname] [-f] -e RAID component
metareplace [-s setname] -c metadevice component-old component-new
bash-3.00#
bash-3.00# metareplace -e d0 d20
metareplace: NJATM4: d20: is a metadevice
好像都不行
作者:
wanfei163
时间:
2015-07-29 13:35
bash-3.00# metastat
d1: Mirror
Submirror 0: d11
State: Okay
Submirror 1: d21
State: Needs maintenance
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 16383360 blocks (7.8 GB)
d11: Submirror of d1
State: Okay
Size: 16383360 blocks (7.8 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s1 0 No Okay Yes
d21: Submirror of d1
State: Needs maintenance
Invoke: metareplace d1 c1t1d0s1 <new device>
以前没有做metareplace,就有此提示,现在还是此提示,什么意思?
Size: 16383360 blocks (7.8 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s1 0 No Maintenance Yes
作者:
DC_楚楚
时间:
2015-07-29 15:05
回复
7#
wanfei163
你仔细看看蜘蛛发给你的啊
作者:
东方蜘蛛
时间:
2015-07-29 15:48
无语。。。。。
作者:
wanfei163
时间:
2015-07-29 16:33
不好意思啊,命令没有看清楚。 现在
metareplace -e d0 c1t1d0s0
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State: Resyncing
Resync in progress: 1 % done
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 117024000 blocks (55 GB)
作者:
wanfei163
时间:
2015-07-29 16:47
命令执行完成,还是不对。
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State:
Needs maintenance
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 117024000 blocks (55 GB)
d10: Submirror of d0
State: Okay
Size: 117024000 blocks (55 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d20: Submirror of d0
State: Needs maintenance
Invoke: metareplace d0 c1t1d0s0 <new device>
Size: 117024000 blocks (55 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s0 0 No Maintenance Yes
作者:
东方蜘蛛
时间:
2015-07-29 16:50
10几分钟能同步完?
作者:
wanfei163
时间:
2015-07-29 16:54
就一个solaris 10 end system 安装。 其他软件都没有。
bash-3.00# df -k
Filesystem kbytes used avail capacity Mounted on
/dev/md/dsk/d0 57625861 5933104 51116499 11% /
作者:
wanfei163
时间:
2015-07-29 16:57
bash-3.00# uname -a
SunOS NJATM4 5.10 Generic_139555-08 sun4u sparc SUNW,Sun-Fire-480R
bash-3.00# more /etc/release
Solaris 10 5/09 s10s_u7wos_08 SPARC
Copyright 2009 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 30 March 2009
重新再安装一次 ? ?
作者:
zhangyudong1987
时间:
2015-08-01 23:51
solaris10的软镜像同步没这么快吧;我记得我做完后修改了/etc/system参数同步都至少要两个钟头呢,而且是新装系统,没有任何应用来着!
作者:
wanfei163
时间:
2015-08-05 16:25
非常谢谢了。 后来连续更换了2个硬盘,镜像好了。 但我是重新安装了。
bash-3.00# metastat d0
d0: Mirror
Submirror 0: d10
State: Okay
Submirror 1: d20
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 135055872 blocks (64 GB)
d10: Submirror of d0
State: Okay
Size: 135055872 blocks (64 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d20: Submirror of d0
State: Okay
Size: 135055872 blocks (64 GB)
Stripe 0:
Device Start Block Dbase State Reloc Hot Spare
c1t1d0s0 0 No Okay Yes
Device Relocation Information:
Device Reloc Device ID
c1t0d0 Yes id1,ssd@n2000000c50f0cb28
c1t1d0 Yes id1,ssd@n2000000c50f0cafb
作者:
wanfei163
时间:
2015-08-05 16:28
非常感谢, 更换2个备用的硬盘,重新安装后,镜像都做好了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2