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 c1t0d0s7c1t1d0s7
metainit -f d10 1 1 c1t0d0s0
metainitd20 1 1 c1t1d0s0
metainitd0 -m d10
cp /etc/vfstab /etc/vfstab.bak
metaroot d0
lockfs -fa
reboot
下面做swap的镜像
metainit -f d11 1 1 c1t0d0s1
metainitd21 1 1 c1t1d0s1
metainitd1 -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/objectobjfs - 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 BlockDbase 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 BlockDbase 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 BlockDbase 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 BlockDbase State Reloc Hot Spare
c1t1d0s0 0 No Maintenance Yes
Device Relocation Information:
Device RelocDevice ID
c1t1d0 Yes id1,ssd@n2000000c50f0b4d9
c1t0d0 Yes id1,ssd@n2000000c50f0cafb
4) 我用metasync 命令重新同步,可以看到%比 从1到99%,也重启了,但状态还是如下。
d20: Submirror of d0
State: Needs maintenance
请问各位大侠,这个对吗? 如果不对,我看如何做,请告诉我具体命令,谢谢。初次安装,请指教
这状态明显不对 c1t1d0盘有问题吧 iostat -En 看看harderror数量 bash-3.00#iostat -En
c0t0d0 Soft Errors: 10 Hard Errors: 0 Transport Errors: 1
Vendor: TOSHIBAProduct: 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: SEAGATEProduct: ST373307FSUN72GRevision: 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: SEAGATEProduct: ST373307FSUN72GRevision: 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 看磁盘,没有报错。 我可以按照更换硬盘的方式,重新镜像一下吗?能告诉一个meta replace 更换命令的正确步骤吗? metareplace -e d0 c1t1d0s0
metareplace -e d1 c1t1d0s1 只要重新输入这个命令就可以了,需要插拔硬盘吗?
bash-3.00# metareplace -e c1t1d0s0
metareplace: NJATM4: c1t1d0s0: not a metadevice
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
好像都不行 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 BlockDbase 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 BlockDbase State Reloc Hot Spare
c1t1d0s1 0 No Maintenance Yes 回复 7# wanfei163
你仔细看看蜘蛛发给你的啊
页:
[1]
2