sun disk suite 磁盘镜像和镜像恢复
2008-11-14 12:03:59 来源:WEB开发网# 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装态)修改启动值,把被镜像磁盘列入备用启动中:
ok printenv *查看obp参数,注意 boot-device 项的参数,未修改前默认为 disk。
ok devalias *查看设备别名,我们可以看到,第2块盘被命名为 disk1 。
ok setenv boot-device disk disk1 *设置 boot-device 把 disk1 加入。
ok reset-all *重启
用disk suite恢复镜像盘的步骤:
假如c0t0d0盘坏掉,则停机更换硬盘后需做恢复工作,如下:
先在OK状态下用镜像的盘启动到单用户模式下:
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状态下。
ok boot disk1 *用镜像盘启动系统。
#metareplace -e d30 c0t0d0s0
#metareplace -e d31 c0t0d0s1
#metareplace -e d37 c0t0d0s7 *镜像恢复。
#metastat -t *可以查看镜像恢复进度。
恢复完成后,可在OK状态下用:
ok boot disk
从恢复盘启动系统,如正常启动,则恢复成功。
更多精彩
赞助商链接