免费注册 查看新帖 |

Chinaunix

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

用sun系统盘里自带的disksuit工具作磁盘镜像 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-03-11 11:12 |只看该作者 |倒序浏览
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文件。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
2 [报告]
发表于 2002-03-11 17:11 |只看该作者

用sun系统盘里自带的disksuit工具作磁盘镜像

再加上做META DEVIDES的步骤就更好了.

论坛徽章:
0
3 [报告]
发表于 2002-03-11 17:20 |只看该作者

用sun系统盘里自带的disksuit工具作磁盘镜像

[这个贴子最后由hobo在 2002/03/11 05:48pm 编辑]

第一步中的
          #metainit -f d10 1 1 c0t0d0s0
          #metainit d20 1 1 c0t1d0s0
就是把物理盘cxtxdxsx做成meta device dx的方法呀

当中的-f参数是对被镜像分区操作时用的


***我不小心点了“锁定此贴,不允许别人回复 ”请板主帮我解锁。谢谢!

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
4 [报告]
发表于 2002-03-11 22:31 |只看该作者

用sun系统盘里自带的disksuit工具作磁盘镜像

已经解锁,我就是斑竹,嘻嘻。请加入你的metadb的生成步骤。欢迎多发这种帖子。

论坛徽章:
0
5 [报告]
发表于 2002-03-12 11:48 |只看该作者

用sun系统盘里自带的disksuit工具作磁盘镜像

bear说得对,在使用disk suit管理磁盘之前必须先建立metadb:
还以给一个系统盘作全镜像为例
# metadb -a -f -c 3 c0t0d0sx
c0t0d0sx 的空间不用太大,一般给10M就足够了。可以在安装系统时预留,如果没有预留,可以用以下方法从swap分区种挖出一点:
# halt
ok boot -s
# swap -l
# swap -d /dev/dsk/c0t0d0s1
# format
  从swap分区种挖出10M到一个空分区c0t0d0sx
# metadb -a -f -c 3 c0t0d0sx

论坛徽章:
0
6 [报告]
发表于 2002-03-12 14:41 |只看该作者

用sun系统盘里自带的disksuit工具作磁盘镜像

非常感谢了。 bear斑竹说的对,我们应该把自己的一些经验帖出来。和大家共享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP