| 
 咨询电话:010-51727811/12/13
当前位置: 首页 > 新闻中心 > 业内新闻 >
教你在Solaris组建Raid1
时间:2012-09-05 09:29  来源:飞客数据恢复   作者:飞客数据恢复工程师
由于系统安全性的需求,对SUNEnterprise220RServer(2*18.2GBDsik)做一个在Solarsi8下使的RAID1。在网上找过很多文章做指导,但是有些出入和错误的地方,有的也不一定说的出所以然来,只是做通了,写下来供大家参考。
 
一、Disk分布情况:
 
0:c0t0d0
 
1:c0t1d0
 
注:0,1做镜像,即Raid1;
 
系统盘(c0t0d0)分区及镜像盘(c0t1d0)情况:
 
c0t0d0s0(d10)d0c0t1d0s0(d20)/9534M
 
c0t0d0s1(d11)d1c0t1d0s1(d21)swap2049M
 
c0t0d0s2c0t1d0s2overlap整个盘
 
c0t0d0s3(d13)d3c0t1d0s3(d23)/usr3584M
 
c0t0d0s6(d16)d6c0t1d0s6(d26)/metadb50M
 
c0t0d0s7(d17)d7c0t1d0s7(d27)/export/home2048M
 
二、安装DiskSuite套件:
 
系统安装完成后,使用Solarsi8software2of2安装DiskSuite_4.2.1软件,安装路径:/cdrom/cdrom0/Solaris_8/EA/installer&选择默认安装就可以。
 
三、镜像(root用户下进行):
 
1、调整第二块硬盘(c0t1d0)的文件分区表调整为和引导盘一致
 
#prtvtoc/dev/rdsk/c0t0d0s2|fmthard–s–/dev/rdsk/c0t1d0s2
 
fmthard:Newvolumetableofcontentsnowinplace
 
2、准备DiskSuite使用的metadb空间
 
#umount/metadb**50MB小空间的用处,类似于交换空间
 
#rm–r/metadb
 
#vi/etc/vfstab
 
将下面这行注释掉或删除,如下:
 
#/dev/dsk/c0t0d0s6/dev/rdsk/c0t0d0s6/metadbufs1yes–
 
3、制作Mirror
 
1.先生成replicas,供DiskSuite内部用
 
#metadb–a–f–c3c0t0d0s6c0t1d0s6//之前有误
 
#metadb
 
2.Creatingamirrorfrom/
 
#metainit-fd1011c0t0d0s0
 
#metainit-fd2011c0t1d0s0
 
#metainitd0-md10
 
#metarootd0
 
3.Creatingamirrorfromswap
 
#metainit-fd1111c0t0d0s1
 
#metainit-fd2111c0t1d0s1
 
#metainitd1-md11
 
4.Creatingamirrorfrom/var
 
#metainit-fd1311c0t0d0s3
 
#metainit-fd2311c0t1d0s3
 
#metainitd3-md13
 
5.Creatingamirrorfrom/export/home
 
#metainit-fd1711c0t0d0s7
 
#metainit-fd2711c0t1d0s7
 
#metainitd7-md17
 
6.编辑/etc/vfstab文件
 
/dev/dsk/c0t0d0s1--swap-no-
 
/dev/dsk/c0t0d0s0/dev/rdsk/c0t0d0s0/ufs1no-
 
/dev/dsk/c0t0d0s3/dev/rdsk/c0t0d0s3/varufs1no-
 
/dev/dsk/c0t0d0s7/dev/rdsk/c0t0d0s7/export/homeufs2yes-
 
swap-/tmptmpfs-yes-
 
更改为:
 
/dev/md/dsk/d1--swap-no-
 
/dev/md/dsk/d0/dev/md/rdsk/d0/ufs1no-
 
/dev/md/dsk/d3/dev/md/rdsk/d3/varufs1no-
 
/dev/md/dsk/d7/dev/md/rdsk/d7/export/homeufs2yes-
 
swap-/tmptmpfs-yes-
 
7.文件系统激活
 
#lockfs–fa
 
#reboot
 
8.文件系统关联
 
#metattachd0d20
 
#metattachd1d21
 
#metattachd3d23
 
#metattachd7d27
 
9.查看同步状态
 
#metastatd0
 
#metastatd1
 
#metastatd3
 
#metastatd7
 
也可以通过DiskSuite的图形化工具查看:
 
#metatool
 
100%后,每个文件系统Status:OK,就算镜像完成。
 
注意:⑧步骤中的每步千万不可拆分到前面几步中分别执行,那样,在执行完一个文件系统后,后续的文件系统就不能metainit,系统提示资源被占用。
 
四、镜像盘的boot引导:
 
1.启动信息
 
#installboot/usr/platform/`uname–i`/lib/fs/ufs/bootblk/dev/rdsk/c0t1d0s0
 
2.修改EEPROM
 
推荐进入OK模式修改
 
#ls–l/dev/dsk/c0t0d0s0**获得启动参数
 
lrwxrwxrwx1rootroot41Jun1411:08/dev/dsk/c0t0d0s0->../../devices/pci@1f,4000/scsi@3/sd@0,0:a
 
#init0
 
okdevalias(察看启动设备)
 
oknvaliasrootdisk/pci@1f,4000/scsi@3/disk@0,0
 
oknvaliasmirrdisk/pci@1f,4000/scsi@3/disk@1,0
 
oksetenvboot-devicerootdiskmirrdiskdisk:a
 
3.测试
 
okbootrootdisk**系统正常启动,找到启动文件
 
okbootmirrdisk**系统正常启动,找到启动文件
 
注意:配置nvalias的时候,后面的‘disk@*,0’处,有些文档写的是‘sd@*,0’,但是经过测试,是不能正常启动的。