回复 9# xzq12900
1、操作之前先备份/etc/vfstab和/etc/system文件。
2、结合metastat -p和df -k察看对应的c#t#d#s#
不过我建议你修改前,先在ok状态,试试boot disk0还有boot disk1看看能不能正常启动到系统,然后再选择如何操作
回复 11# abbend
首先感谢您的回复!我今天在ok模式下,先检查了机器一些信息如下:
{1} ok probe-scsi-all
/pci@1c,600000/scsi@2,1
/pci@1c,600000/scsi@2
Target 0
Unit 0 Disk FUJITSU MAW3073NCSUN72G 1703
Target 1
Unit 0 Disk FUJITSU MAW3073NCSUN72G 1703
{1} ok devalias
xnet2 /pci@1d,700000/pci@1/SUNW,hme@0,1:dhcp,
xnet1 /pci@1e,600000/pci@3/SUNW,hme@0,1:dhcp,
xnet /pci@1e,600000/pci@2/SUNW,hme@0,1:dhcp,
net3 /pci@1d,700000/network@2,1
net2 /pci@1d,700000/network@2
net1 /pci@1f,700000/network@2,1
net /pci@1f,700000/network@2
cdrom /pci@1e,600000/ide@d/cdrom@0,0:f
ide /pci@1e,600000/ide@d
disk3 /pci@1c,600000/scsi@2/disk@3,0
disk2 /pci@1c,600000/scsi@2/disk@2,0
disk1 /pci@1c,600000/scsi@2/disk@1,0
disk0 /pci@1c,600000/scsi@2/disk@0,0
disk /pci@1c,600000/scsi@2/disk@0,0
scsi /pci@1c,600000/scsi@2
sc-control /pci@1e,600000/isa@7/rmc-comm@0,3e8
ttyb /pci@1e,600000/isa@7/serial@0,2e8
ttya /pci@1e,600000/isa@7/serial@0,3f8
name aliases
然后我boot disk0失败了,跟重启时是一样的报错unexpected free inode 304295, run fsck(1M) -o f
然后我boot disk1就起来了,telnet也正常了
这是不是说镜像: d22是好的,d21有问题了?现在我该怎么修复?另外大侠您有QQ吗?真的很想跟你QQ沟通一下。。。。。万分感谢!
d20: Mirror-----单向镜像
Submirror 0: d21
State: Okay
Submirror 1: d22
State: Okay
Pass: 1
Read option: roundrobin (default)
Write option: parallel (default)
Size: 125510784 blocks (59 GB)
d21: Submirror of d20 ----root单向镜像d20的主子镜像21
State: Okay
Size: 125510784 blocks (59 GB)
Stripe 0:
Device Start BlockDbase State Reloc Hot Spare
c1t0d0s0 0 No Okay Yes
d22: Submirror of d20 ----root单向镜像d20的第二个子镜像22
State: Okay
Size: 125510784 blocks (59 GB)
Stripe 0:
Device Start BlockDbase State Reloc Hot Spare
c1t1d0s0 0 No Okay Yes 回复 11# abbend
另外我还有一个概念性的问题不清楚啊,根卷镜像,目的是什么?就是以后启动从镜像启动而非原来的根卷路径启动吗,以此来备份和保护原有的根卷文件系统?
我/dev/dsk下面的输出如下:
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s0 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:a
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s1 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:b
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s2 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:c
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s3 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:d
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s4 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:e
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s5 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:f
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s6 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:g
lrwxrwxrwx 1 root root 42 Aug 312007 c0t0d0s7 -> ../../devices/pci@1e,600000/ide@d/sd@0,0:h
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s0 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:a
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s1 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:b
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s2 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:c
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s3 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:d
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s4 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:e
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s5 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:f
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s6 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:g
lrwxrwxrwx 1 root root 43 Aug 312007 c1t0d0s7 -> ../../devices/pci@1c,600000/scsi@2/sd@0,0:h
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s0 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:a
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s1 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:b
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s2 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:c
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s3 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:d
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s4 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:e
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s5 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:f
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s6 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:g
lrwxrwxrwx 1 root root 43 Aug 312007 c1t1d0s7 -> ../../devices/pci@1c,600000/scsi@2/sd@1,0:h
那是不是说我有3块物理上分开的硬盘?
IDE盘c0t0d0
SCSI盘c1t0d0
SCSI盘c1t1d0
在没做镜像之前,启动系统是从c0t0d0s0开始的,做了主镜像之后是从c1t0d0s0开始的,我们还有一个次镜像是从c1t1d0s0开始的。那么说我做的boot disk1就是从c1t1d0s0开始启动的,这样理解对吗?
那么我现在需要修复的应该是fsck /dev/dsk/c1t0d0s0而非fsck /dev/dsk/c0t0d0s0?是这样的吗?
另外我在devalias中看到
ide /pci@1e,600000/ide@d
disk3 /pci@1c,600000/scsi@2/disk@3,0
disk2 /pci@1c,600000/scsi@2/disk@2,0
disk1 /pci@1c,600000/scsi@2/disk@1,0
disk0 /pci@1c,600000/scsi@2/disk@0,0
disk /pci@1c,600000/scsi@2/disk@0,0
按照我的理解,我应该只有disk0,disk1,ide啊,怎么冒出来的disk2和disk3?不明白了。。。
新人上路,很多问题很幼稚,多多包涵啊。。。。。感谢授业解惑!!!
回复 11# abbend
昨天metareplace -e d20 c1t0d0s0之后,等待N长时间,Submirror d21状态变为OK了。然后metasync d20了一下,重启,root disk0居然好了。这是不是代表没问题了呢?
boot-s
fsck-y
reboot -- -r 回复 14# xzq12900
看一下metastat和metadb的状态,如果Submirror 状态都是OK,metadb状态也正常,那么应该是问题不大了。
另外可以看看messages日志和iostat -En对应的硬盘各种errors的数值,如果数值过大或者不停增长,就需要考虑更换硬盘了。
看一下你的eeprom输出,应该是系统镜像的启动盘设置的不全,只设置了disk0盘启动
页:
1
[2]