Solaris9 下面做Software raid1
一、Disk分布
0:c1t0d0
1:c1t1d0
2:c1t2d0
3:c1t3d0
备注:最好在安装的时候单独划分一个metadb的空间出来,约50M左右。在这里因为安装的时候没有考虑到这一点,所以在Disk2和Disk3上开了一小空间出来
二、镜像
1、调整第二块硬盘(c1t1d0)的文件分区表和引导盘(c1t0d0)一致
#prtvtoc /dev/rdsk/c0t0d0s2|fmthard –s – /dev/rdsk/c0t1d0s2
fmthard:New volume table of contents now in place
2、准备metadb空间
如果在安装的时候已经有metadb空间的话,假设是c1t0d0s6。就不用作这一步。
如果在安装的时候没有考虑metadb,则需要用format命令来创建一个小分区出来。
format ->选择disk2->partition->modify [ meta(c1t2d0s6)]
format ->选择disk3->partition->modify [ meta(c1t3d0s6)]
按照提示输入disk2和disk3的分区,特意要保留一个metadb的空间出来,约50MB左右。
3、制作Mirror
①先生成replicas
#metadb –a –f –c 2 c1t2d0s6 c1t3d0s6 注意这是我采用的是在disk2和disk3上创建出来的metadb。
#metadb
②Creating a mirror from /
#metainit -f d10 1 1 c1t0d0s0
#metainit -f d20 1 1 c1t1d0s0
#metainit d0 -m d10
#metaroot d0
③Creating a mirror from swap
#metainit -f d13 1 1 c1t0d0s3
#metainit -f d23 1 1 c1t1d0s3
#metainit d3 -m d13
④Creating a mirror from /var
#metainit -f d14 1 1 c1t0d0s4
#metainit -f d24 1 1 c1t1d0s4
#metainit d4 -m d14
⑤Creating a mirror from /home
#metainit -f d16 1 1 c1t0d0s6
#metainit -f d26 1 1 c1t1d0s6
#metainit d6 -m d16
Createing a mirror from /tmp
#metainit -f d15 1 1 c1t0d0s5
#metainit -f d25 1 1 c1t1d0s5
#metainit d5 -m d15
⑥编辑 /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/dsk/c1t0d0s3 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/dsk/c1t0d0s1 /dev/rdsk/c1t0d0s1 /usr ufs 1 no
-
/dev/dsk/c1t0d0s4 /dev/rdsk/c1t0d0s4 /var ufs 1 no
-
/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /home ufs 2 yes
-
/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /tmp ufs 2 yes
-
改为
#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/d3 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no -
/dev/md/dsk/d1 /dev/md/rdsk/d1 /usr ufs 1 no -
/dev/md/dsk/d4 /dev/md/rdsk/d4 /var ufs 1 no -
/dev/md/dsk/d6 /dev/md/rdsk/d6 /home ufs 2 yes -
/dev/md/dsk/d5 /dev/md/rdsk/d5 /tmp ufs 2 yes -
⑦文件系统激活
#lockfs –fa
#reboot
⑧文件系统关联
#metattach d0 d20
#metattach d1 d21
#metattach d4 d24
#metattach d5 d25
#metattach d6 d26
⑨查看同步状态
#metastat d0
#metastat d1
#metastat d4
#metastat d5
#metastat d6
四、镜像盘的boot引导:
①启动信息
#installboot /usr/platform/`uname –i`/lib/fs/ufs/bootblk /dev/rdsk/c1t1d0s0
②修改EEPROM
推荐进入OK模式修改
#ls –l /dev/dsk/c1t0d0s0 **获得启动参数
lrwxrwxrwx 1 root root 43 10月 25 14:31 /dev/dsk/c1t0d0s0 ->
../../devices/pci@1f,700000/scsi@2/sd@0,0:a
#init 0
ok devalias (察看启动设备)
ok nvalias rootdisk
ok nvalias mirrdisk
ok setenv boot-device rootdisk mirrdisk disk:a
③测试
ok boot rootdisk **系统正常启动,找到启动文件
ok boot mirrdisk **系统正常启动,找到启动文件
注意:配置nvalias的时候,后面的处,有些文档写的是,但是经过测试,是不能正常启动的。
Q:做RAID1后,开机自检时,出现以下信息!
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
A:如果想在启动时候不出现。可以去改SYSTEM的文件。注释掉就OK了
安装sds后,如果没有建立相应的卷,就会出现该提示;对系统运行没有影响,如果要消除警告信息可有两种方法:
1、建立相应的卷,重新启动系统。
2、把md_trans, md_raid, md_hotspares, md_sp这4个模块在/etc/system文件里对应的4行字注释掉就不会有警告了。
阅读(1931) | 评论(0) | 转发(0) |