字体: | 发表于: 2005-8-22 10:01 作者: surain 来源: LU人的博客
“aix5.2下mksysb备份磁带的恢复”出现的问题比较典型,网友问得也不少,所以我利用xx的时间弄了这个。我是根据自己爬过的一些相关帖子整理的,理解能力有限,而且我学AIX刚刚起步,所以肯定会有一些不妥与错误的地方,请大家指正。<br />
而且我只整理一部分讨论比较多的帖子,不全面的地方也请大家补上吧。我会再根据大家的回帖来修正这个帖子。<br />
下面的内容全部收集自LU的相关帖子,发表帖子的会员的昵称我无法一一列出了,在此一并感谢您们。<br />
【整理】aix5.2下mksysb备份磁带的恢复问题与解决办法<br /><br />
来源:<br />
[B]可能的故障现象[/B]
1、制作mksysb系统备份磁带时,出现以下提示:
***** ATTENTION *****
The boot image you just created might fail to boot because
the size exceeds the system limit. For information about
fixes or workarounds, see /usr/lpp/bos.sysmgt/README.
***** ATTENTION *****
提示说由于boot image太大(超过12MB)可能该磁带不能引导。
2、用这个磁带做恢复,在overmounting /的时候,进入到一个死循环进程。屏幕上一直报这样的错误:update_status[119] 5940 killed over mounting /。
3、在维护模式下,用mksysb的备份磁带恢复。可是到了83%时,就失败了。
[B]可能的解决办法[/B]
1、必须使用与备份磁带补丁版本一致的光盘来启动机器才能从磁带恢复成功,{zh0}收集各个ML版本的启动光盘,随身携带;直接使用备份磁带启动可以避免这个问题。
2、mksysb备份后更新了一些硬件,可能会导致旧的备份磁带无法引导,此时需要使用与备份磁带补丁版本一致的光盘来启动,然后从磁带恢复。
3、检查系统微码是否支持超过12MB的boot image,推荐升级到{zx1}的微码级别。
4、检查文件devices.chrp.base.rte.5.2.0.31.bff的版本是否为5.2.0.31,系统是否已经安装IY53546和IY56839。
#lslpp -l |grep devices.chrp.base.rte
#instfix -i -k IY53546 (IY53546打上以后确实instfix看不出来?)
#instfix -i -k IY56839
5、在下载IY53546的时候,如果你选择了当前os-level为5200-03的话,就不会显示有这个文件需要下载,但是实际上有个bff文件的版本是和03补丁上不同的,那个文件就是IY56839的内容:devices.chrp.base.rte.5.2.0.31.bff,这个东东在ML03中的版本是5.2.0.30,在IY53546中已经改成了31的版本,不知道为什么会没有显示出来,经过实践(在650上),只要结合使用支持超过12M启动镜像的系统微码和IY56839,即便在做mksysb时仍然有warning,但是做出来的mksysb磁带可以正常引导和恢复系统。
6、ML打到05就可以了,不用再打那几个专门的补丁,因为都包含了。有可能需要打IY64689这个补丁,因为05的ML包里不含这个补丁。ML打到了05后,安装IY53546补丁包的时候会提示05的ML不需要安装这个补丁。可以不管他,选一个比05低的能down的,下载回来后装上试试。
7、{zh0}的方法是:
(1)前提是要有2 个硬盘;
(2)在其中一个硬盘上装个系统,随便什么都可以;
(3)用alt_disk_install(或smitty alt_disk)把磁带上的数据恢复到另外一个硬盘上;
(4)修改bootlist后重启机器就可以了。
8、boot image < 12MB,但是boot image+device driver>12MB,这时还会出现这一问题,只能找IBM了,IBM内部有一个还没有正式出版的补丁可以解(好像连EMC存储时出现得特别多)。
9、如果是新装系统的机器,在install option中有一项参数,Enable System Backups to install any system(install all devices and kernels),把它置成No。
[B]一些相关FIX的更新内容[/B]
IY55003 更新制作mksysb备份磁带时提示boot image过大的readme信息。
IY53546 支持分段的启动镜像,但是要配合新的微码。
IY56839 解决当boot image大于12MB时,使用该备份磁带启动会挂起的问题。
IY40975 解决从mksysb磁带启动时可能挂起或者不断重启的问题。
IY50487 解决当boot image大于12MB时,从mksysb磁带启动会导致引导挂起的问题。
IY64689 解决boot image过大时导致的引导失败问题(error code:20EE000B)。
[B]注意[/B]
1、从ML03版本开始才有这个问题,5200不打补丁或者打了ML02的补丁都没不会有这个问题。
2、注意mksysb备份计划中的周期,推荐每周做一次,在安装新的软件或硬件之前与之后都要做备份,以保持磁带中包含的devices driver{zx1},否则可能在安装了新硬件后此磁带无法启动。
3、ML05后这个问上题实际已经解决了,只不过IBM忘了xx制作mksysb备份时的报错信息;但是用作恢复的机器的微码可能还没有升级,所以还是有可能不能引导的。
4、我在实践中遇到过在170,270,F50机器上如果没有升级过系统微码的话是不能直接从磁带引导的,升级微码后就可以了,详情可以看下微码包的说明:。
附上:
AIX 或其它产品的哪个发行版?
要确定您安装的 AIX 的级别,请运行以下命令:
# oslevel
或
# uname -vr
要确定发行版的维护包,请运行以下命令:
# oslevel -r
要确定特定的 LPP 或文件集的级别,请运行以下命令:
# lslpp -L
要确定所有 LPP 或文件集的级别,请运行以下命令:
# lslpp -L | pg
有什么硬件?
要显示有关您系统上的硬件信息,请运行以下命令:
# lscfg -vp | pg
另外用prtconf|pg可以较全的列出系统及硬件信息