solaris 10 卷管理-根分区镜像
solaris 10 系统内部带有一个system volume manager的卷管理软件,可以构建raid-0,raid-1,raid-5的卷方式。对于软件的卷管理,在各个版本的UNIX和linux下各个版本和软件名称各不相同,但实现的方式和原理是同出一辙。
构建space根分区镜像
solaris 10 有sapce ,x86两个版本,前一个版本是运行在基于space芯片的小型机上的。而x86是运行在intel,amd芯片上的,所以在卷的镜像上也有一点点的不同。废话少说言归正。
在solaris 10 上构建卷,要有一个分区(slice)来保证卷的配置信息,也叫状态数据库副本。如果没有空闲的分区,我们可以向SWAP分区来借空间,一般200M就可以了。
根分区为cotod0s1 备份的分区为c0t1d0s1
1,创建一个SVM(system volume manager)的副本状态数据库
# metadb -f -a 3 c0t0d0s7 c0t1d0s7 c0t2d0s7
在三个分区上创建三个副本,来保证SVM的正常运行,注:当损坏的副本状态数据库少于总副本的1/2时,SVM将不能正常运行。
2,创建子镜像
# metainit -f d10 c0t0d0s1
#metainit -f d20 c0t1d0s1
创建子镜像。也就是个RAID-0卷
3,创建镜像
#metainit d0 -m d10
4,重新挂载创建的卷,重新启动系统
#materoot d0
#reboot
如果在X86系统中,不用使用materoot这个命令,只要修改一下GRUB的配置文件就可以了。
5,增加子镜像
#metattch d0 d20
到些,solaris 10下根分区的镜像就可以完成了
把系统启动到0K状态
修一下设备别名,物理路径为子镜像D20。
0K dice mirrordesk ***************
0K setenv boot-device disk mirrordesk net
OK boot-device = disk mirrordesk net
OK nvstore
OK boot mirrordesk
就可以从镜像卷的启动。