免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2410 | 回复: 0
打印 上一主题 下一主题

[存储备份] AIX备份及恢复常用操作. [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-22 10:35 |只看该作者 |倒序浏览

                1.mksysb    mksysb命令主要用于创建rootvg上已挂接文件系统(mounted file systems)的可引导映像
(bootable image),并可用于系统崩溃时的状态
恢复
。需要注意的是,可引导映像不包含以下类别:
1.用户定义的页面空间(User-defined paging spaces)
2.未挂接的文件系统(unmounted file systems)
3.裸设备(raw devices)1.1 mksysb tape的数据格式



主要由BOS boot image、mkinsttape image、Dummy.toc、rootvg
data
四个部分组成。
1>BOS boot image:包含从mksysb磁带引导所需的系统内核和设备驱动的副本。
2>mkinsttape image:其中有三个重要文件
./tapeblksz:包含mksysb命令运行时设定磁带驱动器的块大小
./bosinst.data:包含自定义的BOS安装过程和指示BOS安装程序如何运行。执行mksysb 命令前可
自定义该文件,或映像
备份
完成后使用程序自定义该文件。
./image.data:包含描述 BOS 安装过程中安装的映像的信息。这些信息包括逻辑卷的大小、名称、
映射以及在rootvg 的安装点。可在使用 mksysb 命令之前自定义该文件,或在备份期间运行
mksysb -i命令在磁带上生成一个新的./image.data 文件。mkszfile命令生成 ./image.data
文件。./image.data 文件以 stanza 格式安排。
3>dummy
table
of contents(TOC):使 mksysb 磁带包含和BOS安装磁带同样数目的映像。
4>rootvg data:包含 mksysb 命令备份的 rootvg 卷组上的所有数据。mksysb 命令使用
backup 命令保存 rootvg 上安装 JFS 数据内容,除了raw数据1.2 排除文件系统
当你使用mksysb时需要把一些数据文件系统排除在映像之外,可通过编辑
/etc/exclude.rootvg文件来实现。
如要排除/tmp
# cat /etc/exclude.rootvg
^./tmp/
然后使用-e标志来执行mksysb
# mksysb -e /dev/rmt0
Creating information file (/image.data) for rootvg.
Creating tape boot image..............
bosboot: Boot image is 29316 512 byte blocks.
Creating list of files to back up.
Backing up 2679 files.....
2679 of 2679 files (100%)
0512-038 mksysb: Backup Completed Successfully.
bosboot: Boot image is 29316 512 byte blocks.
1.3 创建可引导的系统备份
1.可通过smitty mksysb -> Backup Device or File 选项设置备份目标地址(可选择磁带设备或文件
系统)
2./usr/bin/mksysb -i /tmp/rootvg.bak
3./usr/bin/mksysb -i /dev/rmt0
1.4 备份用户卷组
当备份用户卷组时(非rootvg),不能使用mksysb,而必须使用savevg,tar,cpio或者backup
1.5 查看mksysb映像信息
查看mksysb镜像信息可通过smitty lsmksysb -> Device or File(选择设备)
1.6 恢复mksysb映像
可通过smitty restmksysb ->Device or File(选择恢复设备)
2
管理
磁带备份介质

2.1 tctl命令
    tctl命令发送subcommand到流(streaming)磁带设备,如 /dev/rmt0。该命令可容易地操作磁带用于备份和恢复。
##子命令描述##:
rewind:磁带倒带
offline:把磁带倒带并把磁带置于离线。
status:显示指定磁带设备的状态信息。
reset:向磁带设备发送一个bus device reset。BDR 只在设备不能打开和不忙时被发送。
fsf Count:向前移动磁带以 Count 参数指定的文件标记的数目
bsf Count:向后移动磁带以 Count 参数指定的文件标记的数目如果 bsf 子命令试图移动磁带超过起点, 磁带将倒带,tctl 命令返回 EIO。
3 备份策略4 备份和恢复命令4.1 savevg#savevg -ivf /tmp/testvg.savevg testvg
-i:调用mkvgdata命令创建数据文件
-f:Device指定镜象被存储的设备或名字.默认是/dev/rmt0
-e:备份内容排除在/etc/exclude.VGname列出的文件4.2 restvg
-f:Dev指定备份介质的设备名,默认为/dev/rmt0
-p:PPsize指定每个PP的MB数,如果不指定,命令使用最好的值,这依赖于被恢复的最大磁盘
-s:指定LV被创建为适应文件系统的最小尺寸
4.3 restore
-d:如果文件样式是一个
目录
,所有该目录下的文件被恢复,该参数仅用于以文件名格式归档的文件.
-f:dev指出输入设备,要从一个指定设备获取输入,指定dev变量作为路径名,要从标准输出获取输入,指定为-
-q:指定第一个卷已经可以使用了,restore命令不提示mount该卷
-r:在一个文件系统归档中恢复所有文件
-s:SeekBakup指出在一个多备份磁带归档中搜索并恢复.-s仅当备份在磁带中的时候使用
-t:显示关于备份归档的信息.如果归档是文件系统格式,显示归档的文件列表
-T:如果归档是文件名格式,显示包含在卷头中的信息和归档的文件列表
-v:当恢复的时候显示恢复信息
-x:恢复指定文件样式的文件
4.4 tar
-x:从归档文件中解压文件
-c:创建新归档文件并写入文件
-t:以文件在归档中的顺序显示文件
-f:Arch使用arch变量作为被读写的归档文件名
-p:指明恢复时到其原来的模式,忽略当前的状况
-v:处理时列出每个文件的名字
4.5 cpio
-i:从标准输入读取被cpio –o创建的归档名并从中拷贝指定名字的文件
-o:从标准输入读取文件路径名并拷贝这些文件到标准输出.
-c:在ASCII字符表中读取头信息.如果用该参数归档,在解压时必须也要使用
-v:列出文件名
-d:当需要的时候创建目录
-u:无条件拷贝,相同名字会覆盖
-m:当更改时,保留前原文件.如果拷贝目录时,该参数无用
-B:以512字节的块完成块的I/O
4.6 pax
-a:在归档末尾追加文件
-f :Arch指定用来替代标准输入或输出的归档文件的路径(未用-w或-r –w指定)
-r:从标准输入读取要归档的文件
-v:写关于该进程的消息,如果没有-r或-w,-v将产生一个内容详细表,否则归档成员路径名被写入标准错误
-w:以指定的归档格式写文件到标准输出.
-x :Formt指定输出归档格式,如果没有提供格式,pax将默认使用pax格式
5 验证备份介质内容
验证mksysb映像
# tcopy /dev/rmt0
tcopy: Tape File: 1; Records: 1 to 29316; Size: 512.
tcopy: File: 1; End of File after: 29316 Records, 15009792 Bytes.
tcopy: Tape File: 2; Records: 1 to 10300; Size: 512.
tcopy: File: 2; End of File after: 10300 Records, 5273600 Bytes.
tcopy: Tape File: 3; Record: 1; Size 512.
tcopy: File: 3; End of File after: 1 Records, 512 Bytes.
tcopy: Tape File: 4; Records: 1 to 798150; Size: 1024.
tcopy: File: 4; End of File after: 798150 Records, 817305600 Bytes.
tcopy: The end of the tape is reached.
tcopy: The total tape length is 837589504 bytes.
验证tar归档
# tcopy /dev/rmt0
tcopy: Tape File: 1; Records: 1 to 477; Size: 2097152.
tcopy: Tape File: 1; Record: 478; Size 976896.
tcopy: File: 1; End of File after: 478 Records, 1001318400 Bytes.
tcopy: The end of the tape is reached.
tcopy: The total tape length is 1001318400 bytes.
磁带特定位置开始备份/恢复
1. 将磁带倒带到头
tctl -f /dev/rmt0 rewind
2. 前滚带到指定位置,这里2表示之前已经tar过两次,rmt0.1表示从当前位置进行备份操作,既不回滚也不前进
tctl -f /dev/rmt0.1 fsf 2
3. 备份数据filename
tar -cvf /dev/rmt0.1 filename
4. 在当前目录列出数据,如果想要列出第三次备份的数据,请先执行第1步和第2步
tar -vtf /dev/rmt0.1
5. 恢复数据至/tmp目录,如果想要恢复第三次备份的数据,请先执行第1步和第2步
tar -xvf /dev/rmt0.1 /tmp
注:tar不支持大于2G的文件或者目录的备份
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/2984/showart_1733389.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP