跪求solaris RAID1磁盘镜像详解
时间:2010-10-18
来源:互联网
大家好,我在网上搜了下关于solaris做raid1的步骤,基本上都是一个版本的,小弟刚入门,prtvtoc,metadb,metainit的用法还是没太看懂, 麻烦谁给讲解下,或者给个相关教材的链接,感激不尽!!
RAID1的配置
配置步骤
实验室环境只有2块硬盘c1t0d0 和c1t1d0所以c1t0d0是引导盘c1t1d0用作镜像外场M块硬盘由于还是RAID1不是RAID5 所以只需要选定 M/2作为引导盘 其他的作为备份
(以下文档为了方便阅读蓝色表示需要输入的命令,红色表示需要特殊主义的地方,黑色表示命令返回值)
1.切换至root用户。
2.执行以下命令,将第二块硬盘(c1t1d0)的文件分区表调整为和引导盘一致。
#prtvtoc /dev/rdsk/c1t0d0s2|fmthard -s - /dev/rdsk/c1t1d0s2
fmthard:New volume table of contents now in place
3.执行以下命令,准备DiskSuite使用的metadb空间。
#umount /metadb
#rm -r /metadb
#cp /etc/vfstab /etc/vfstab.bak
#vi /etc/vfstab
(VI命令容易出错修改是请小心谨慎,如果出现异常使用备份文件还原)
将下面这行注释:
#/dev/dsk/c0t0d0s4 /dev/rdsk/c1t0d0s4 /metadb ufs 1 yes -
4.执行以下命令,制作镜像。
(1)创建replicas,供DiskSuite内部用。
#metadb -a -f -c 2 c1t0d0s4 c1t1d0s4
(2)为根分区创建镜像。
#metainit -f d10 1 1 c1t0d0s0
#metainit -f d20 1 1 c1t1d0s0
#metainit d0 -m d10
.............................................................................................................................................. 如果该镜像磁盘是操作系统所在的盘,对根分区需要执行以下命令。如果该镜像磁盘是数据盘,则不需要执行以下命令。
#metaroot d0
(3)为swap分区创建镜像。
#metainit -f d11 1 1 c1t0d0s1
#metainit -f d21 1 1 c1t1d0s1
#metainit d1 -m d11
(4)为/var分区创建镜像。
#metainit -f d13 1 1 c1t0d0s3
#metainit -f d23 1 1 c1t1d0s3
#metainit d3 -m d13
(5)为/opt分区创建镜像。
#metainit -f d15 1 1 c1t0d0s5
#metainit -f d25 1 1 c1t1d0s5
#metainit d5 -m d15
(6)为/datafile分区创建镜像。
#metainit -f d16 1 1 c1t0d0s6
#metainit -f d26 1 1 c1t1d0s6
#metainit d6 -m d16
(7)为/export/home分区创建镜像。
#metainit -f d17 1 1 c1t0d0s7
#metainit -f d27 1 1 c1t1d0s7
#metainit d7 -m d17
5.执行以下命令,备份/etc/vfstab文件。
#cp /etc/vfstab /etc/vfstab.bak2
6.编辑 /etc/vfstab文件,原文内容如下。
/dev/dsk/c1t0d0s1 - - swap - no -
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no -
/dev/dsk/c1t0d0s3 /dev/rdsk/c1t0d0s3 /var ufs 1 no -
/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /opt ufs 2 yes -
/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /datafile ufs 2 yes -
/dev/dsk/c1t0d0s7 /dev/rdsk/c1t0d0s7 /export/home ufs 2 yes -
将该文件改为如下内容。
/dev/md/dsk/d1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no logging
/dev/md/dsk/d3 /dev/md/rdsk/d3 /var ufs 1 no logging
/dev/md/dsk/d5 /dev/md/rdsk/d5 /opt ufs 2 yes logging
/dev/md/dsk/d6 /dev/md/rdsk/d6 /datafile ufs 2 yes logging
/dev/md/dsk/d7 /dev/md/rdsk/d7 /export/home ufs 2 yes logging
7.执行以下命令,激活文件系统。
#lockfs -fa
8.重新引导服务器。
9.以root用户身份,执行以下命令,进行文件系统关联。
#metattach d0 d20
#metattach d1 d21
#metattach d3 d23
#metattach d5 d25
#metattach d6 d26
#metattach d7 d27
10.执行以下命令,查看磁盘同步的状态。当上述命令返回的状态为“文件系统Status:OK”,该镜像过程才全部完成。一般来说,同步1G的磁盘空间需要2分钟左右时间。
#metastat d0
#metastat d1
#metastat d3
#metastat d5
#metastat d6
#metastat d7
11.磁盘同步完成后,执行以下命令,安装启动模块。
#installboot /usr/platform/`uname -i` /lib/fs/ufs/bootblk /dev/rdsk/c1t1d0s0
12.执行以下命令,进入OK模式。
#init 0
ok
进入OK模式后,执行以下命令。
ok setenv boot-device disk disk1
13.执行以下命令,从disk盘启动系统。
ok boot disk
RAID1的配置
配置步骤
实验室环境只有2块硬盘c1t0d0 和c1t1d0所以c1t0d0是引导盘c1t1d0用作镜像外场M块硬盘由于还是RAID1不是RAID5 所以只需要选定 M/2作为引导盘 其他的作为备份
(以下文档为了方便阅读蓝色表示需要输入的命令,红色表示需要特殊主义的地方,黑色表示命令返回值)
1.切换至root用户。
2.执行以下命令,将第二块硬盘(c1t1d0)的文件分区表调整为和引导盘一致。
#prtvtoc /dev/rdsk/c1t0d0s2|fmthard -s - /dev/rdsk/c1t1d0s2
fmthard:New volume table of contents now in place
3.执行以下命令,准备DiskSuite使用的metadb空间。
#umount /metadb
#rm -r /metadb
#cp /etc/vfstab /etc/vfstab.bak
#vi /etc/vfstab
(VI命令容易出错修改是请小心谨慎,如果出现异常使用备份文件还原)
将下面这行注释:
#/dev/dsk/c0t0d0s4 /dev/rdsk/c1t0d0s4 /metadb ufs 1 yes -
4.执行以下命令,制作镜像。
(1)创建replicas,供DiskSuite内部用。
#metadb -a -f -c 2 c1t0d0s4 c1t1d0s4
(2)为根分区创建镜像。
#metainit -f d10 1 1 c1t0d0s0
#metainit -f d20 1 1 c1t1d0s0
#metainit d0 -m d10
.............................................................................................................................................. 如果该镜像磁盘是操作系统所在的盘,对根分区需要执行以下命令。如果该镜像磁盘是数据盘,则不需要执行以下命令。
#metaroot d0
(3)为swap分区创建镜像。
#metainit -f d11 1 1 c1t0d0s1
#metainit -f d21 1 1 c1t1d0s1
#metainit d1 -m d11
(4)为/var分区创建镜像。
#metainit -f d13 1 1 c1t0d0s3
#metainit -f d23 1 1 c1t1d0s3
#metainit d3 -m d13
(5)为/opt分区创建镜像。
#metainit -f d15 1 1 c1t0d0s5
#metainit -f d25 1 1 c1t1d0s5
#metainit d5 -m d15
(6)为/datafile分区创建镜像。
#metainit -f d16 1 1 c1t0d0s6
#metainit -f d26 1 1 c1t1d0s6
#metainit d6 -m d16
(7)为/export/home分区创建镜像。
#metainit -f d17 1 1 c1t0d0s7
#metainit -f d27 1 1 c1t1d0s7
#metainit d7 -m d17
5.执行以下命令,备份/etc/vfstab文件。
#cp /etc/vfstab /etc/vfstab.bak2
6.编辑 /etc/vfstab文件,原文内容如下。
/dev/dsk/c1t0d0s1 - - swap - no -
/dev/dsk/c1t0d0s0 /dev/rdsk/c1t0d0s0 / ufs 1 no -
/dev/dsk/c1t0d0s3 /dev/rdsk/c1t0d0s3 /var ufs 1 no -
/dev/dsk/c1t0d0s5 /dev/rdsk/c1t0d0s5 /opt ufs 2 yes -
/dev/dsk/c1t0d0s6 /dev/rdsk/c1t0d0s6 /datafile ufs 2 yes -
/dev/dsk/c1t0d0s7 /dev/rdsk/c1t0d0s7 /export/home ufs 2 yes -
将该文件改为如下内容。
/dev/md/dsk/d1 - - swap - no -
/dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no logging
/dev/md/dsk/d3 /dev/md/rdsk/d3 /var ufs 1 no logging
/dev/md/dsk/d5 /dev/md/rdsk/d5 /opt ufs 2 yes logging
/dev/md/dsk/d6 /dev/md/rdsk/d6 /datafile ufs 2 yes logging
/dev/md/dsk/d7 /dev/md/rdsk/d7 /export/home ufs 2 yes logging
7.执行以下命令,激活文件系统。
#lockfs -fa
8.重新引导服务器。
9.以root用户身份,执行以下命令,进行文件系统关联。
#metattach d0 d20
#metattach d1 d21
#metattach d3 d23
#metattach d5 d25
#metattach d6 d26
#metattach d7 d27
10.执行以下命令,查看磁盘同步的状态。当上述命令返回的状态为“文件系统Status:OK”,该镜像过程才全部完成。一般来说,同步1G的磁盘空间需要2分钟左右时间。
#metastat d0
#metastat d1
#metastat d3
#metastat d5
#metastat d6
#metastat d7
11.磁盘同步完成后,执行以下命令,安装启动模块。
#installboot /usr/platform/`uname -i` /lib/fs/ufs/bootblk /dev/rdsk/c1t1d0s0
12.执行以下命令,进入OK模式。
#init 0
ok
进入OK模式后,执行以下命令。
ok setenv boot-device disk disk1
13.执行以下命令,从disk盘启动系统。
ok boot disk
作者: Mabinogied 发布时间: 2010-10-18

作者: yoyosys 发布时间: 2010-10-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28