免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2698 | 回复: 0

[存储备份] mksysb磁带格式及相关 [复制链接]

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
发表于 2006-04-09 15:18 |显示全部楼层

                            mksysb磁带的格式
   

第一部分:The BOS boot image contains a copy of the system’s kernel and device drivers
needed to boot from mksysb tape. It is created by the bosboot command.
包含设备驱动和系统内核。

第二部分:关键的几个文件以及命令,主要是用来设置sysb映象安装的参数
/image.data   image.data  文件包含了描述在 BOS 安装过程中创建的根卷组映像的信息。该信息包含根卷组中磁盘的pvid、磁盘 location等信息、根卷组中逻辑卷和文件系统的大小、名称、映射和安装点(rootvg vgda 和文件系统的相关信息)。安装程序也从与所安装机器的缺省值相关的 image.data 文件获得输入。
/bosinst.data  bosinst.data 文件指引 BOS 安装程序的操作. The ./bosinst.data file allows you to specify the requirements at the target system and how the user interacts with the target system. This file contains the customized BOS install procedures and dictates how the BOS install program will behave.
/tapeblksz    块大小的值必须保存在磁带上第二个映像的 /tapeblksz 文件中,在sysb映象的前三个映象的block size必须为512字节,第四映象(系统数据映象)无块大小限制。

command    RAM 文件系统中(从磁带引导之后在维护方式下运行时)执行所需的命令

第三部分:主要是目录信息,包含所备份的软件信息等。目录映象。

第四部分:rootvg数据 系统备份,只包含备份时候mount的文件系统数据。包括/usr、/var、/tmp、/、/opt、/home、等系统数据

mksysb磁带有两个用途:
1,  引导系统 恢复系统
2,  恢复rootvg的数据文件
由于bosinst.data 、image.data文件格式的限制,使用mksysb磁带在不同机型之间恢复的话,有可能出现不可预知的问题。

关键的是第二部分映象,该映象中的两个文件/image.data,/bosinst.data可以手工修改,用来定制自己的恢复安装。


以下介绍对这两个文件应用比较多的例子:


从第二映像或磁带恢复文件
请按照以下步骤从第二映像恢复文件。

1,通过输入以下命令确保磁带块大小为 512:# lsattr -E -l rmt0.
2,如果块大小不正确,使用以下命令将它设置为 512:# chdev -l rmt0 -a block_size=512。
3,确保磁带已倒带。如果磁带没有倒带,则输入以下命令:# tctl -f /dev/rmt0 rewind
4,通过输入以下命令抽取必要的文件:# restore -xvq -s2 -f /dev/rmt0.1  .filename
注: 文件名应该是完整路径,并且在它前面始终有一个 . (点字符),如 ./tapeblksz。
5,通过输入以下命令倒带:# tctl -f /dev/rmt0 rewind
6,如果需要,把块大小更改到其原始值。


由镜像磁盘所做出的镜像sysb恢复到单个磁盘的系统上去
1、mkszfile 产生/image.data 文件
2、vi image.data编辑image.data 文件,
主要修改:每个LV的copy数2改为1,每个LV的PP数减少一半
3、mksysb /dev/rmt0使用该image.data文件做系统备份,即在smitty mksysb时候
如果该项选择yes的话,mksysb将调用mkszfile来创建/image.data文件,该文件将覆盖原目录下已有的文件。实际上即为 -i参数。
4、备份后,读磁带上的image.data文件,确定修改正确。
chdev –l rmt0 –a block_size=512
tctl –f /dev/rmt0 rewind
cd tmp
restore –s2 –xvqf /dev/rmt0.1 ./image.data
5,验证无误后,使用该磁带恢复到单个磁盘

如果你是由镜像sysb往两个磁盘上恢复,应该没有问题,但没有测试过
镜像sysb:在rootvg已经mirror的情况下所做的sysb


修改rootvg ppsize
1、mkszfile 产生/image.data 文件
2、vi image.data编辑image.data 文件 主要修改ppsize大小(包括lv的ppsize entries),修改到你说需要的大小。在修改ppsize以后,要注意所有lv的lp数×改后的ppsize 容量
3、mksysb /dev/rmt0使用该image.data文件做系统备份,即在smitty mksysb时候
如果该项选择yes的话,mksysb将调用mkszfile来创建/image.data文件,该文件将覆盖原目录下已有的文件。实际上即为 -i参数。
4、备份后,读磁带上的image.data文件,确定修改正确。
chdev –l rmt0 –a block_size=512
tctl –f /dev/rmt0 rewind
cd tmp
restore –s2 –xvqf /dev/rmt0.1 ./image.data
5、restore  rootvg




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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP