免费注册 查看新帖 |

Chinaunix

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

[info][solaris]如何使用disksuit做mirror disk? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-09-28 09:30 |只看该作者 |倒序浏览
1.首相要把被镜像盘和镜像盘的各物理分区封装成disksuit能够直接管理的设备--metadevice,并给它起一个别名,作为这个物理分区的metadevice name(下例中的d10、d20):
          #metainit -f d10 1 1 c0t0d0s0
          #metainit d20 1 1 c0t1d0s0
2.再为每一个需要做镜像的分区起一个镜像名作为最终被系统使用的文件系统名(下例中的d0),并使其指向被镜像分区的metadevice name:
          #metainit d0 -m d10
3.若被镜像分区为根区,则要执行以下命令:
          #metaroot d0
          #lockfs -fa
4.#reboot

5.被镜像分区与镜像分区之间进行数据同步,并使该分区的文件系统名同时也指向该分区的镜像分区的metadevice name:

          #metattach d0 d2
6.修改/etc/vfstab文件,使其指向被镜像分区的文件系统名。

(注:如果采用disksuit的图形工具作镜像,disksuit会自动修改/etc/vfstab文件,不须手工修改。)

以上是单独作一个分区的景象的例子。但在实际工作中,我们往往是要对整块系统盘作镜像。为了提高效率,我们可以有一个简单的shell程序来做:

   例:对一台机器的根盘c0t0d0s2作镜像,镜像盘为c0t1d0s0。假设根盘除s2分区外0-7分区都被分配了文件系统。
1.为根盘和镜像盘的每个分区起一个metadevice name:
   我们可以指定根盘为d1镜像盘为d2,进而定义它们的各个分区的metadevice name分别为d10 d11 d13 d14 d15 d16 d17和   
   d20 d21 d23 d24 d25 d26 d27,它们镜像后所生成的最终的文件系统名为d0 d1 d3 d4 d5 d6 d7。这样命名可以增强日后的可管理性,也是我们采用一下快捷方法的前提。

2.#for i in 0 1 3 4 5 6 7
>do metainit -f d1$i 1 1 c0t0d0s$i
>metainit d2$i 1 1 c0t1d0s$i
>metaiit d$i -m d1$i
>done

3.#metaroot d0
#lockfs -fa

4.#reboot

5.#for i in 0 1 3 4 5 6 7
>do metattach d$i d2$i
>done

6.修改/etc/vfstab文件。


  做contatenation时应该注意:
  1。在所有的HD上都要做一个Replica Slice,不用太大。
  2。在可能需要修正swap空间来获得足够的多余空间作Replica Slice的时候,应执行以
下命令:halt
       boot -s  
       swap -l  (查看一下)
       swap -d slice  (暂时移除swap slice,这里是指你的交换分区)
       swap -l   (确认)
       用format来重新分区,从swap slice中分出一小块来作为Replice Slice.
       newfs这一小块Replice Slice
       swap -a swap slice (重新激活swap分区)
       exit
  3.在做newfs时应小心认清各对应关系。
  4。执行metatool & (disksuite的GUI)
  5.创建一个Metadevice database,在每个Replica Slice上放两个Replicas
  6。创建Contat/Strip模型,把欲Contact的诸分区都拖入,ok reboot
  7。执行Growfs -M /home1 /dev/md/rdsk/d1  (/home1是metadevice mount
     point,/dev/md/rdsk/d1是raw模式的metadevice)
  8。等growfs完成之后,Contatenation即告完成。
  

论坛徽章:
0
2 [报告]
发表于 2002-09-28 09:31 |只看该作者
以个人经验,系统盘最好不要拿什么veritas封装,还是老老实实用disksuit来做mirror,然后开一个分区装veritas,否则以后很麻烦

论坛徽章:
0
3 [报告]
发表于 2002-09-30 15:38 |只看该作者
命令太难记住了,不过用metatool这个图形工具就很简单了。replica大小为512k左右,最好建立一个很小的slice来装。不过disksuite就是还是只能分7个slice,有点不爽。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP