如何在Solaris下实现Raid1

  作者:Amteam.org
2006/1/23 16:08:00
本文关键字: 存储 磁带 VTL

由于系统安全性的需求,对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’,但是经过测试,是不能正常启动的。


责编:
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
流动存储 为大数据而生

伴随信息技术的突飞猛进,更大量级的非结构化数据与结构化数据构成的大数据成为企业级存储所面临的最大挑战:一方..

磁盘阵列及虚拟化存储

利用数组方式来作磁盘组,配合数据分散排列的设计,提升数据的安全性。虚拟化存储,对存储硬件资源进行抽象化表现。

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918