• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

如何在Solaris下实现Raid1

发布: 2007-6-13 20:58 | 作者: jeffreyli | 来源: | 查看: 22次 | 进入软件测试论坛讨论

领测软件测试网

由于系统安全性的需求,对SUN Enterprise 220R Server(2*18.2GB Dsik)做一个在Solarsi8下使的RAID1。在网上找过很多文章做指导,但是有些出入和错误的地方,有的也不一定说的出所以然来,只是做通了,写下来供大家参考。

一、Disk分布情况:

0:c0t0d0

1:c0t1d0

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

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

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

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

c0t0d0s2 c0t1d0s2 overlap 整个盘

c0t0d0s3(d13) d3 c0t1d0s3(d23) /usr 3584M

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

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

二、安装DiskSuite套件:

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

三、镜像(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 **50MB小空间的用处,类似于交换空间

#rm –r /metadb

#vi /etc/vfstab

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

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

3、制作Mirror

①先生成replicas,供DiskSuite内部用

#metadb –a –f –c 3 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 /var

#metainit -f d13 1 1 c0t0d0s3

#metainit -f d23 1 1 c0t1d0s3

#metainit d3 -m d13

⑤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/c0t0d0s3 /dev/rdsk/c0t0d0s3 /var 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/d3 /dev/md/rdsk/d3 /var 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 d3 d23

#metattach d7 d27

⑨查看同步状态

#metastat d0

#metastat d1

#metastat d3

#metastat d7

也可以通过DiskSuite的图形化工具查看:

#metatool

100%后,每个文件系统Status:OK,就算镜像完成。

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

四、镜像盘的boot引导:

①启动信息

#installboot /usr/platform/`uname –i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0

②修改EEPROM

推荐进入OK模式修改

#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

#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’,但是经过测试,是不能正常启动的。



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网