免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2492 | 回复: 0
打印 上一主题 下一主题

Solaris10-x86机器上实现raid1功能 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-20 14:55 |只看该作者 |倒序浏览
c0t0d0  c0t1d0
1、首先成为root
#调整第二块硬盘(c0t1d0)的文件分区表调整为和引导盘一致
prtvtoc /dev/rdsk/c0t0d0s2|fmthard -s - /dev/rdsk/c0t1d0s2
2、创建metadb文件
#metadb  -a  -c  4  -f  c0t0d0s6
#metadb  -a  -c  4  -f  c0t1d0s6
3、        创建raid0卷
#metainit  -f  d11  1  1  c0t0d0s0
#metainit  -f  d21  1  1  c0t0d0s1
#metainit  -f  d41  1  1  c0t0d0s3
#metainit  -f  d81  1  1  c0t0d0s7
#metainit  d12  1  1  c0t1d0s0
#metainit  d22  1  1  c0t1d0s1
#metainit  d42  1  1  c0t1d0s3
#metainit  d82  1  1  c0t1d0s7
4、        创建raid1卷
#metainit  d10  -m  d11
#metainit  d20  -m  d21
#metainit  d30  -m  d31
#metainit  d40  -m  d41
#metainit  d50  -m  d51
#metainit  d60  -m  d61
#metainit  d70  -m  d71
#metainit  d80  -m  d81
#metainit  d90  -m  d91
5、        关于根分区/的处理
根据前面的分区情况,我们知道 / 分区对应的分区是c0t0d0s0和c0t1d0s0,对应的卷名分别为d11和d12,计划作成d10 mirror。
#lockfs  -fa
#metaroot d10
6、        关于swap的处理
如下命令查看swap分区情况:
#swap  -l
swapfile             dev  swaplo blocks   free
/dev/dsk/c0t0d0s1   32,17     16 4198368 4127056
#dumpadm  -d  /dev/md/dsk/d20
7、        修改/etc/vfstab文件
原来的文件内容是:
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/dsk/c0t0d0s1       -       -       swap    -       no      -
/dev/md/dsk/d10       /dev/md/rdsk/d10      /       ufs     1       no      -
/dev/dsk/c0t0d0s2       /dev/rdsk/c0t0d0s2      /usr    ufs     1       no      -
/dev/dsk/c0t0d0s5       /dev/rdsk/c0t0d0s5      /var    ufs     1       no      -
/dev/dsk/c0t0d0s6       /dev/rdsk/c0t0d0s6      /export/home    ufs     2       yes     -
/dev/dsk/c0t0d0s4       /dev/rdsk/c0t0d0s4      /opt    ufs     2       yes     -
/dev/dsk/c0t0d0s3       /dev/rdsk/c0t0d0s3      /tmp    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
修改后的内容是:
fd      -       /dev/fd fd      -       no      -
/proc   -       /proc   proc    -       no      -
/dev/md/dsk/d20       -       -       swap    -       no      -
/dev/md/dsk/d10       /dev/md/rdsk/d10      /       ufs     1       no      -
/dev/md/dsk/d30       /dev/md/rdsk/d30      /usr    ufs     1       no      -
/dev/md/dsk/d60       /dev/md/rdsk/d60      /var    ufs     1       no      -
/dev/md/dsk/d70       /dev/md/rdsk/d70      /export/home    ufs     2       yes     -
/dev/md/dsk/d50       /dev/md/rdsk/d50      /opt    ufs     2       yes     -
/dev/md/dsk/d40       /dev/md/rdsk/d40      /tmp    ufs     2       yes     -
/devices        -       /devices        devfs   -       no      -
ctfs    -       /system/contract        ctfs    -       no      -
objfs   -       /system/object  objfs   -       no      -
8、        添加内核参数
#vi /etc/system
添加如下一行:
set md:mirrored_root_flag=1
9、        重起系统
#sync
#reboot
10、        追加submirror
#metattach d10 d12
#metattach d20 d22
#metattach d30 d32
#metattach d40 d42
#metattach d50 d52
#metattach d60 d62
#metattach d70 d72
增加:
1. echo "set md:mirrored_root_flag=1" >> /etc/system 就不会有50%的限制了。

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/83758/showart_1933738.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP