solaris9 做镜像问题!!!!
本帖最后由 frzzdj 于 2012-06-13 16:38 编辑系统是Solaris9的,新装系统,装EIS后开始做镜像。两块硬盘c0t0d0s2,c0t1d0s2完整步骤如下:
1、prtvtoc后metadb -afc 3 c0t0d0s6 c0t1d0s6
2、metainit -f d11 1 1 c0t0d0s0
metainit d12 1 1 c0t1d0s0
metainit d10 -m d11
metaroot d10
lockfs -fa
init 6
3、metattach d10 d12
s1 swap d20
s3/var d30
s4 /usr d40
s5 /opt d50
s6 你懂的
s7 /export/home d70
这几个镜像做完并且同步完成。(dx0 代表作的镜像)
4、vi /etc/vfstab
这个木啥说的,除了d10由metaroot生成外,其他5个我手动编辑了下。
5、init 0
setenv boot-device disk 0 disk1
reset-all
6、重启之后不行啊,提示/var有问题,让我fsck d30.只能进入维护模式.
整个过程中间难道**问题吗???不解,在虚拟机上试验的也是不顺利,忘各位有经验的大婶们解惑。 s2 分区swap ? 确认 是 用的 s2 没注意,打错了。s1,不纠结这个小失误,楼上有什么建议吗? metadb;metastat贴出来看看吧 root@v240-1 # metadb
标志 第一个块 块计数
a u 16 8192 /dev/dsk/c1t0d0s6
a u 8208 8192 /dev/dsk/c1t0d0s6
a u 16400 8192 /dev/dsk/c1t0d0s6
a u 16 8192 /dev/dsk/c1t1d0s6
a u 8208 8192 /dev/dsk/c1t1d0s6
a u 16400 8192 /dev/dsk/c1t1d0s6
root@v240-1 # metastat
d70: 镜像
次镜像 0: d71
状态: 确定
次镜像 1: d72
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 2097414 块 (1.0 GB)
d71: d70 的次镜像
状态: 确定
大小: 2097414 块 (1.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s7 0 否 确定 是
d72: d70 的次镜像
状态: 确定
大小: 2097414 块 (1.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s7 0 否 确定 是
d50: 镜像
次镜像 0: d51
状态: 确定
次镜像 1: d52
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 45056844 块 (21 GB)
d51: d50 的次镜像
状态: 确定
大小: 45056844 块 (21 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s5 0 否 确定 是
d52: d50 的次镜像
状态: 确定
大小: 45056844 块 (21 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s5 0 否 确定 是
d30: 镜像
次镜像 0: d31
状态: 确定
次镜像 1: d32
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 2097414 块 (1.0 GB)
d31: d30 的次镜像
状态: 确定
大小: 2097414 块 (1.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s3 0 否 确定 是
d32: d30 的次镜像
状态: 确定
大小: 2097414 块 (1.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s3 0 否 确定 是
d20: 镜像
次镜像 0: d21
状态: 确定
次镜像 1: d22
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 8389656 块 (4.0 GB)
d21: d20 的次镜像
状态: 确定
大小: 8389656 块 (4.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s1 0 否 确定 是
d22: d20 的次镜像
状态: 确定
大小: 8389656 块 (4.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s1 0 否 确定 是
d10: 镜像
次镜像 0: d11
状态: 确定
次镜像 1: d12
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 4194828 块 (2.0 GB)
d11: d10 的次镜像
状态: 确定
大小: 4194828 块 (2.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s0 0 否 确定 是
d12: d10 的次镜像
状态: 确定
大小: 4194828 块 (2.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s0 0 否 确定 是
d40: 镜像
次镜像 0: d41
状态: 确定
次镜像 1: d42
状态: 确定
传送: 1
读入选项: roundrobin (缺省)
写入选项: parallel (缺省)
大小: 8389656 块 (4.0 GB)
d41: d40 的次镜像
状态: 确定
大小: 8389656 块 (4.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t0d0s4 0 否 确定 是
d42: d40 的次镜像
状态: 确定
大小: 8389656 块 (4.0 GB)
条 0:
设备 引导块 Dbase 状态 Reloc 热备援
c1t1d0s4 0 否 确定 是
设备重新分配信息:
设备 重新定位 设备 ID
c1t1d0 是 id1,sd@SSEAGATE_ST336607LSUN36G_3JA77V5K00007433RW8S
c1t0d0 是 id1,sd@SSEAGATE_ST336607LSUN36G_3JA6CX5Y00007417UB50
信息如上,还需要什么吗。
再贴上启动报的东西吧:
Rebooting with command: boot
Boot device: disk0File and args:
SunOS Release 5.9 Version Generic_122300-49 64-bit
Copyright 1983-2003 Sun Microsystems, Inc.All rights reserved.
Use is subject to license terms.
WARNING: forceload of misc/md_trans failed
WARNING: forceload of misc/md_raid failed
WARNING: forceload of misc/md_hotspares failed
WARNING: forceload of misc/md_sp failed
Hardware watchdog enabled
configuring IPv4 interfaces: bge0.
Hostname: v240-1
The /var file system (/dev/md/rdsk/d30) is being checked.
/dev/md/rdsk/d30: UNALLOCATEDI=2916OWNER=root MODE=0
/dev/md/rdsk/d30: SIZE=0 MTIME=Jun7 17:36 2012
/dev/md/rdsk/d30: NAME=/spool/clientmqueue/sm-client.pid
/dev/md/rdsk/d30: UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY.
WARNING - Unable to repair the /var filesystem. Run fsck
manually (fsck -F ufs /dev/md/rdsk/d30). Exit the shell when
done to continue the boot process.
Type control-d to proceed with normal startup,
(or give root password for system maintenance):
single-user privilege assigned to /dev/console.
Entering System Maintenance Mode。
看我的 这个镜像过程呢,有没有问题?因为上个月装blade2500的时候一模一样的,提示fsck d30.只能进入单用户。 vfstab也贴出来看看呗 root@v240-1 # more 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/d20 - - swap - no -
/dev/md/dsk/d10 /dev/md/rdsk/d10 / ufs 1 no logging
/dev/md/dsk/d40 /dev/md/rdsk/d40 /usr ufs 1 no logging
/dev/md/dsk/d30 /dev/md/rdsk/d30 /var ufs 1 no logging
/dev/md/dsk/d70 /dev/md/rdsk/d70 /export/home ufs 2 yes
logging
/dev/md/dsk/d50 /dev/md/rdsk/d50 /opt ufs 2 yes logging
swap - /tmp tmpfs - yes -
来了,还有什么需要的木有? no改成yes试试 能不能告诉我yes 和 no的区别呀,因为6个镜像里边有4个no2个yes。启动的时候单单报了d30的错,感觉不像是这个问题。记得去年装一台T2000的时候vfstab里边也是yes no都有的,那个就没有问题。