主机笔记 实现Solaris下的软RAID1
转载请注明 原文:http://blog.csdn.net/xl_xunzhao/archive/2008/12/11/3501074.aspx
查看RAID数据库文件存放位置 metadb
删除RAID数据库文件 metadb -d /dev/dsk/c0d0s1
删除到最后一个时要强制删除 metadb -df /dev/dsk/c0d0s1
删除RAID原设备 metaclear
d0 d10(/dev/dsk/c0d0s0) d20(/dev/dsk/c0d1s0)
d1 d11(/dev/dsk/c0d0s1) d21(/dev/dsk/c0d1s1)
d2 d12(/dev/dsk/c0d0s3) d22(/dev/dsk/c0d1s3)
d3 d13(/dev/dsk/c0d0s4) d23(/dev/dsk/c0d1s4)
1.1 创建RAID数据库(每个硬盘上创建2个) metadb -afc 2 /dev/dsk/c0d0s5 /dev/dsk/c0d1s5
1.2 先创建子镜像d10(根据上表创建所需的全部子镜像)
metainit -f d10 1 1 /dev/dsk/c0d0s0
查看metastat d0(可查看到d0下的子镜像d10,以及d10所对应的磁盘分区)
1.2 把d10作为子镜像加载到d0上
metainit d0 -m d10
1.3 先备份挂载点文件,再进行编辑,实现自动挂载
1.3.1 cp /etc/vfstab /etc/vfstab.bak081212
1.3.2不要直接用vi /etc/vfstab,先切换RAID的根设备(即把根"/"从原来的路径切换到新路径下)
metaroot /dev/md/dsk/d0
查看效果 more /etc/system 的最后多了一行rootdev:
1.3.3 vi /etc/vfstab
根据上表,对照着c0d0s0等分区信息进修修改
1.3.4 激活vfstab并重启
lockfs
reboot
如果是使用VM做试验的话,重启后需要重启设置显卡信息和分辨率等。
1.3.5 把子镜像d20挂载到d0上,并进行数据同步
metattach d0 d20
metattach d1 d21
metattach d2 d22
metattach d3 d23
1.4 分析磁盘并更换新的磁盘或分区
1.4.1 分析磁盘 format > analy
如果磁盘或分区有错误,导致RAID无法正常使用工作,则会报错
假设d20有错
1.4.2 拆除子镜像 metaclear d20
1.4.3 新建子镜像 metainit
1.4.4 挂载子镜像并同步数据 metattach
查看同步进度 metastat d3
如果metattach不顺利,则用metasync手工同步。
装载0-15扇区,使得man
SPARC
installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0d0s2
X86有所区别
(未完待续.....)