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

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

Solaris 做Raid1小结!

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 19次 | 进入软件测试论坛讨论

领测软件测试网
由于系统安全性的需求,对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    [color=red:91946fa08a]//之前有误[/color:91946fa08a]
#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’,但是经过测试,是不能正常启动的。

 motes 回复于:2004-06-16 08:29:48
support!

 vlinx 回复于:2004-06-16 15:24:56
up

 metor78 回复于:2004-06-16 15:29:26
呵呵,写的不错

 Ryker 回复于:2004-06-16 15:32:19
支持 

 jacklions 回复于:2004-06-16 16:00:04
c0t0d0s6(d16) d6 c0t1d0s6(d26) /metadb 50M 
c0t0d0s7(d17) d7   c0t1d0s7(d27) /export/home 2048M 

①先生成replicas,供DiskSuite内部用 
#metadb –a –f –c 2 c0t0d0s7 c0t1d0s7 

有问题!是笔误吗?!

 starleaf 回复于:2004-06-18 10:14:08
支持,鼓励!

 享受寂寞 回复于:2004-06-18 14:35:17
支持支持啊。。。。。。。。

 雪中凌花 回复于:2004-06-18 15:44:45
support

 羊肉泡妞 回复于:2004-06-18 17:20:22
If the RAID 0+1 metadevice is created such that the number of columns in each of the mirrored stripes is the same, and the sizes of the physical disk slices in each column is the same, DiskSuite will internally converts that metadevice to a RAID 1+0 device. However, no difference in it's outward appearance (for example, using the metastat command) will occur.

 solaris+AIX 回复于:2004-06-19 10:41:54
[quote:c3c2f4b56e="jacklions"]c0t0d0s6(d16) d6 c0t1d0s6(d26) /metadb 50M 
c0t0d0s7(d17) d7   c0t1d0s7(d27) /export/home 2048M 

①先生成replicas,供DiskSuite内部用 
#metadb –a –f –c 2 c0t0d0s7 c0t1d0s7 

有问题!是笔误吗..........[/quote:c3c2f4b56e]

 golden_armor 回复于:2004-06-21 11:32:29
应该是#metadb –a –f –c 2 c0t0d0s6 c0t1d0s6吧

 geniiking 回复于:2004-06-22 09:43:30
分区时应该把var和tmp从/独立出来,出问题的机会会少一点

 随意江湖行 回复于:2004-06-22 10:11:56
不错!
建议最好加上如何恢复的部分。

 shyzqing 回复于:2005-05-14 21:37:37
是不是写一下SDS的RAID 5

 xzh2002 回复于:2005-05-15 00:56:47
做RAID1要安装什么软件?

 flyingrat 回复于:2005-08-27 00:27:24
更正……
#metadb –a –f –c 3 c0t0d0s6 c0t1d0s6

 ashchen 回复于:2005-08-27 14:17:16
难道sun不支持硬瑞吗?

延伸阅读

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


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

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