disk suite 磁盘镜像和镜像恢复详细文档
然后我们查看/etc/vfstab,可以能看到“/”文件系统将被挂载到/dev/md/dsk/d30上而不是挂载到/dev/dsk/c0t0d0s0上。  
5,创建其它文件系统的镜像  
swap 文件系统(在硬盘c0t0d0 的s1分区上这要和你安装时的分区内容一致)。 :  
# metainit -f d11 1 1 c0t0d0s1  
# metainit -f d21 1 1 c0t1d0s1  
# metainit d31 -m d11  
注:如分区时并未指明分区 /var /opt 文件系统的挂接分区,只做指明的分区镜像!  
 /export/home 文件系统(在硬盘c0t0d0的s7分区上这要和你安装时的分区内容一致)。  
# metainit -f d17 1 1 c0t0d0s7  
# metainit -f d27 1 1 c0t1d0s7  
# metainit d37 -m d17  
 6、编辑/etc/vfstab文件,编辑之后这个新的/etc/vfstab文件应该类似于这样:  
# vi /etc/vfstab  
#device#to mount Deviceto fsck Mountpoint FStype Fsckpass Mountat boot mount options  #  #/dev/dsk/c1d0s2 /dev/rdsk/c1d0s2 /usr ufs 1 yes -  FD - /dev/fd fd - no -  /proc - /proc proc - no -  /dev/md/dsk/d31 - - swap - no -  /dev/md/dsk/d30 /dev/md/rdsk/d30 / ufs 1 no -  /dev/md/dsk/d37 /dev/md/rdsk/d37 /export/home ufs 2 yes -  swap - /tmp tmpfs - yes -  
7、禁止无害的消息(可选)被禁止掉的这条信息是:"WARNING: forceload of misc/md_hotspares failed".  
# metainit hsp001  
8、重新引导允许系统去重新挂载镜像  
# lockfs -fa  
 # init 6  
下列的警告住处是无害的,可以忽略不记:  WARNING: forceload of misc/md_trans failed  WARNING: forceload of misc/md_raid failed  WARNING: forceload of misc/md_hotspares failed  
以后上面这些信息可以在/etc/system里面注释掉就不会出现了!!  
追加第二个子镜像设备到镜像。这样磁盘上的数据就会从引导磁盘上与已经镜像的磁盘进行同步  
9、  
# metattach d30 d20  
运行metastat -t 检查这个同步的进程  
10、  
# metastat d30  
现在可以追加其它的镜像设备了。  
11、  
# metattach d31 d21  
# metattach d37 d27  
运行metastat -t 检查这些进程  
 12、生成可自切换的能启动的镜像磁盘  
生成引导块  
# installboot /usr/platform/`uname -i`/lib/fs/ufs/bootblk /dev/rdsk/c0t1d0s0  
回到ok提示符下(用笔记本,或PC上的终端仿真软件请按Ctrl+Break从solaris操做系统状态可回到ok提示符下,如用sun 工作站或键盘可用stop+A回到OK装态)修改启动值,把被镜像磁盘列入备用启动中:  
{0} ok printenv *查看obp参数,注意 boot-device 项的参数,未修改前默认为 disk。  
{0} ok devalias *查看设备别名,我们可以看到,第2块盘被命名为 disk1 。  
{0} ok setenv boot-device disk disk1 *设置 boot-device 把 disk1 加入。  
{0} ok reset-all *重启  
用disk suite恢复镜像盘的步骤:  
假如c0t0d0盘坏掉,则停机更换硬盘后需做恢复工作,如下:  
先在OK状态下用镜像的盘启动到单用户模式下:  
{0} ok boot disk1 -s  
在单用户下执行:  
#metadb -d c0t0d0s3 *删除原来在c0t0d0s3上创建的metadevices database。  
#prtvtoc /dev/rdsk/c0t1d0s2 | fmthard -s - /dev/rdsk/c0t0d0s2 *给新盘创建和镜像盘一样的分区表。  
#metadb -a -f -c 3 c0t0d0s3 *重新在新盘上创建metadevices database。  
#halt *停机,回到OK状态下。  
{0} ok boot disk1 *用镜像盘启动系统。  
 #metareplace -e d30 c0t0d0s0  
#metareplace -e d31 c0t0d0s1  
#metareplace -e d37 c0t0d0s7 *镜像恢复。  
#metastat -t *可以查看镜像恢复进度。  
恢复完成后,可在OK状态下用:  
{0} ok boot disk  
从恢复盘启动系统,如正常启动,则恢复成功。  
 以上是我实际工作中的一点经验,写出来与大家分享,感谢CU提供交流的平台,感谢CU上面上的各位大侠使我从中得到很多有用的资料和经验鉴戒,才能完成这个文档。  
  |