开源中文网

您的位置: 首页 > solaris > 正文

SOLARIS+RAID 1

来源:  作者:

SOLARIS+RAID 1 


本人的一台SOLARIS5.8+SYBASE11.9.2的服务器由于市电不,单位又不给卖UPS,系统老出问题,为了以后减少点维护量和安全性的需求,对SUN Enterprise 450 Server(2*36GB Dsik)现有的Solarsi8下使用RAID1。将安装过程写下来供大家参考。 

一、Disk分布情况: 

0:c0t0d0 

网管N2000 

1:c0t1d0 

注:0,1做镜像,即Raid1; 



系统盘(c0t0d0)分区及镜像盘(c0t1d0)情况: 

c0t0d0s0(d10) d0 c0t1d0s0(d20) / 2000M 

c0t0d0s1(d11) d1 c0t1d0s1(d21) swap 2000M 

c0t0d0s2 c0t1d0s2 overlap 整个盘 

c0t0d0s6(d16) d6 c0t1d0s6(d26) /metadb 100M 

c0t0d0s7(d17) d7   c0t1d0s7(d27) /export/home 30000M 



二、安装DiskSuite套件: 

系统安装完成后,使用Solarsi8 software 2 of 2安装DiskSuite_4.2.1软件,安装路径:/cdrom/cdrom0/Solaris_8/EA/installer & 选择默认安装就可以。 



三、创建Replice Slice分区 

#init 0 /进入ok状态 

ok boot –s /进入单用户模式 

swap –l /查看一下swap信息 

swap -d slice /暂时删除swap, slice=”/dev/dsk/c0t0d0s1”,不同的机器会有所不同 

swap –l /再看一下,确认swap已暂时被删除 

然后使用format命令,重新分配swap的大小,分了100M给c0t0d0s6,用作Replice Slice 

swap –a slice /激活swap分区 

ok,上面的修改没有问题后,现在要把系统盘的任何分区信息复制到第二块硬盘上 



四、镜像(root用户下进行): 

1、调整第二块硬盘(c0t1d0)的文件分区表调整为和引导盘一致 

#prtvtoc /dev/rdsk/c0t0d0s2|fmthard –s – /dev/rdsk/c0t1d0s2 

fmthard:New volume table of contents now in place 

2、准备DiskSuite使用的metadb空间 

#umount /metadb **100MB小空间的用处,类似于交换空间 

#rm –r /metadb 

#vi /etc/vfstab 

将下面这行注释掉或删除,如下: 

#/dev/dsk/c0t0d0s6 /dev/rdsk/c0t0d0s6 /metadb ufs 1 yes – 



3、制作Mirror 

①先生成replicas,供DiskSuite内部用 

#metadb –a –f –c 2 c0t0d0s6 c0t1d0s6 //之前有误 

#metadb 

②Creating a mirror from / 

#metainit -f d10 1 1 c0t0d0s0 

#metainit -f d20 1 1 c0t1d0s0 

#metainit d0 -m d10 

#metaroot d0 

③Creating a mirror from swap 

#metainit -f d11 1 1 c0t0d0s1 

#metainit -f d21 1 1 c0t1d0s1 

#metainit d1 -m d11 

④Creating a mirror from /export/home 

#metainit -f d17 1 1 c0t0d0s7 

#metainit -f d27 1 1 c0t1d0s7 

#metainit d7 -m d17 

⑤编辑 /etc/vfstab 文件 

/dev/dsk/c0t0d0s1 - - swap - no - 

/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no - 

/dev/dsk/c0t0d0s7 /dev/rdsk/c0t0d0s7 /export/home ufs 2 yes - 

swap - /tmp tmpfs - yes - 

更改为: 

/dev/md/dsk/d1 - - swap - no - 

/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no - 

/dev/md/dsk/d7 /dev/md/rdsk/d7 /export/home ufs 2 yes - 

swap - /tmp tmpfs - yes - 

⑦文件系统激活 

#lockfs –fa 

#reboot 

⑧文件系统关联 

#metattach d0 d20 

#metattach d1 d21 

#metattach d7 d27 

⑨查看同步状态 

#metastat d0 

#metastat d1 

#metastat d7 

一定要等到同步完成100%后文件系统才能从镜像盘引导,Status:OK,就算镜像完成。 



注意:⑧步骤中的每步千万不可拆分到前面几步中分别执行,那样,在执行完一个文件系统后,后续的文件系统就不能metainit,系统提示资源被占用。 



四、镜像盘的boot引导: 

①启动信息 

#installboot /usr/platform/sun4u/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0 

②修改EEPROM 

#ls –l /dev/dsk/c0t0d0s0 **获得启动参数 

lrwxrwxrwx 1 root root 41 Jun 14 11:08 /dev/dsk/c0t0d0s0 -> ../../devices/pci@1f,4000/scsi@3/sd@0,0:a 

推荐进入OK模式修改 

#init 0 

ok devalias (察看启动设备) 

ok nvalias rootdisk /pci@1f,4000/scsi@3/disk@0,0 

ok nvalias mirrdisk /pci@1f,4000/scsi@3/disk@1,0 

ok setenv boot-device rootdisk mirrdisk disk:a 

③测试 

ok boot rootdisk **系统正常启动,找到启动文件 

ok boot mirrdisk **系统正常启动,找到启动文件 



注意:配置nvalias的时候,后面的‘disk@*,0’处,有些文档写的是‘sd@*,0’,但是经过测试,是不能正常启动的。 

Tags:SOLARIS+RAID 1
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明