Solaris10-x86机器上实现raid1功能
c0t0d0c0t1d01、首先成为root
#调整第二块硬盘(c0t1d0)的文件分区表调整为和引导盘一致
prtvtoc /dev/rdsk/c0t0d0s2|fmthard -s - /dev/rdsk/c0t1d0s2
2、创建metadb文件
#metadb-a-c4-fc0t0d0s6
#metadb-a-c4-fc0t1d0s6
3、 创建raid0卷
#metainit-fd1111c0t0d0s0
#metainit-fd2111c0t0d0s1
#metainit-fd4111c0t0d0s3
#metainit-fd8111c0t0d0s7
#metainitd1211c0t1d0s0
#metainitd2211c0t1d0s1
#metainitd4211c0t1d0s3
#metainitd8211c0t1d0s7
4、 创建raid1卷
#metainitd10-md11
#metainitd20-md21
#metainitd30-md31
#metainitd40-md41
#metainitd50-md51
#metainitd60-md61
#metainitd70-md71
#metainitd80-md81
#metainitd90-md91
5、 关于根分区/的处理
根据前面的分区情况,我们知道 / 分区对应的分区是c0t0d0s0和c0t1d0s0,对应的卷名分别为d11和d12,计划作成d10 mirror。
#lockfs-fa
#metaroot d10
6、 关于swap的处理
如下命令查看swap分区情况:
#swap-l
swapfile devswaplo 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/objectobjfs - 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/objectobjfs - 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
页:
[1]