分类: 服务器与存储
2008-06-11 20:16:37
#/opt/ignite/bin/make_tape_recovery [ -AprvC] [-d destination] [-b boot_destination]
-A : 指定要备份整个root disk /
-p : 预览备份过程,并不创建 Bootable DDS Tape
a. 确认 /var/opt/ignite/recovery/mkrec.append 文件
b. 创建 /var/opt/ignite/recovery/arch.include 文件
-r : 使用 -p 选项后,可以用该选项创建 Bootable DDS Tape
a. 该选项可以识别 /var/opt/ignite/recovery/arch.include 文件
-v : 用于显示备份过程的提示信息
-d : 指定DDS 的设备文件名 ( default: /dev/rmt/0mn )
-b : 指定系统备份过程中,用到的临时文件(default: /var/tmp/uxinstlf.recovery。该文件大小为 32M,也就是说,使用make_tape_recovery命令对系统进行备份,如果不是用-b的参数,需要的最小var空间至少是32M。所以对系统进行make_recovery 时,要注意 /var 文件系统的大小,当 /var 文件系统大小不足时,可用如下命令对系统进行备份: # make_tape_recovery -A -C -b /tmp/uxinstall.recovery )
-C : 创建反映系统当前状态的文件: /var/opt/ignite/recovery/makrec.last,如果该文件存在,那么可以用 check_recovery 命令
一点说明:make_tape_recovery是HP-UX较新的版本中所带的命令,而较老的HP-UX版本中,所带的命令是make_recovery,其用法和make_tape_recovery一样。
管理员看到这份文档,有些茫然的问:“能不能再给我讲解一下啊。看到这么多内容,头都大了。”
我笑了笑:“这说明你还不喜欢UNIX里面命令的格式和说明。咱们先来看看格式。众所周知,‘#’表明用户的权限是管理员的权限。那么,#/opt/ignite/bin/make_tape_recovery的含义应该是很清楚的,就是root用户在执行/opt/ignite/bin目录下的make_tape_recovery命令。而‘[]’里面的一些参数,表明的是可选的参数,就是说你在执行make_tape_recovery这条命令的时候,可以带上这些参数。而且,可选的含义也包含了,你也可以不带这些参数。”
此时服务员端了一杯新冲的香草咖啡过来,并礼貌的放在前面的桌子上请我慢用。我用勺子搅拌了一下,继续说:
“你用man查看某条命令的用法的时候,就常常会看到这样的说明格式。一定要习惯它,这样会带给你很快的阅读速度。了解这些以后,你就可以根据自己的需求来使用make_tape_recovery命令给你的系统作备份了。”
说着,我又从资料袋中拿了一份材料给管理员。
使用make_tape_recovery备份系统root disk的常用方式
1. 创建“最小”OS的bootable DDS tape (default 设备文件: /dev/rmt/0mn )
#/opt/ignite/bin/make_tape_recovery
2. 创建“最小”OS的bootable DDS tape到/dev/rmt/c0t1d1 (设备文件: /dev/rmt/c0t1d1BESTn )
#/opt/ignite/bin/make_tape_recovery -d /dev/rmt/c0t1d1BESTn
3. 先预览,再创建bootable DDS tape
#/opt/ignite/bin/make_tape_recovery -p
#vi /var/opt/ignite/recovery/arch.include (当然也可以用more命令来查看)
#/opt/ignite/bin/make_tape_recovery -r
4. 备份整个root disk
#/opt/ignite/bin/make_tape_recovery -A
5. 备份整个root disk,并生成反映系统当前状况的文件(/var/opt/ignite/recovery/makrec.last)
#/opt/ignite/bin/make_tape_recovery -C -A
6. 备份整个root disk,并在备份的过程中显示提示信息
#/opt/ignite/bin/make_tape_recovery -Av
管理员看了看这份文档,有些如获至宝的对我说:“还是这份文档好,让人一看就知道应该怎么操作。”
“这份算是工程师们常常用到的经验文档吧,其实,还是上面那个让你头晕的详细说明文档更能在关键时刻帮你学会如何去看文档。copyutil命令和make_tape_recovery命令一样,备份的磁带也是可启动的。不过,因为make_tape_recovery命令更加灵活强大,所以实际上,目前很少使用copyutil命令来备份了。这份资料你可以自己看看。”
使用copyutil备份系统root disk
1. 启动“copyutil”
从CD或者是DVD启动,进入ISL
BOOT_ADMIN>sea (search命令的缩写,目的是查找光驱的地址)
BOOT_ADMIN>bo p2 (boot命令的缩写,假设找到的光驱地址是p2)
在ISL下看看copyutil命令的相关信息
ISL>ode copyutil
执行copyutil命令
ISL_CMD>copyutil
Please wait while scan device bussess…… (系统会开始查找硬件设备)
TY | Indx | Path | Product ID | Bus Size | Rev |
D | 0 | 16/5.6.0 | SEAGATEST31230N disk drive | SCSI 1.0 GB | HPM4 |
D | 1 | 16/5.5.0 | SEAGATEST31230N disk drive | SCSI 1.0 GB | HPM4 |
T | 2 | 16/5.0.0 | HPC1504[X]/HPC1521B DDS tape | SCSI n/a | 1009 |
从这个图中,我们可以看到系统找到了两个硬盘,和一个磁带机
2. 备份系统硬盘上的所有数据
COPYUTIL>backup
Enter the disk index ([q]/?):0 (我们要备份boot disk,而通过上图我们知道,此硬盘的路径为0)
Enter the Tape index ([q]/?):2 (通过上图我们也可以知道,磁带机的路径为2)
Use data compression?(y/[n])?y
When backup finished, system will show: DONE!
COPYUTIL>exit
3. 恢复数据到指定的系统硬盘上
COPYUTIL> restore
Enter the Tape index ([q]/?): 2
Enter the disk index ([q]/?): 0
Use data compression? (y/[n])? Y
After system display: Restored Successful, that means restore is finished!
COPYUTIL> exit
需要注意的是:和make_tape_recovery备份的磁带一样,使用copyutil命令备份的磁带,也是带启动的!