P2V Linux遇到KeepOneBootEntry错误的解决方案

在对一台RHEL 5.x物理机进行p2v的过程中,进度97%时提示一个错误导致转换失败,具体错误提示为:

FAILD: An error occurred during the conversion: ‘KeepOneBootEntry: There is no matching kernel modules for kernel /xen.gz-2.6.18-194.el5’

导致这个错误的原因,是该物理机RHEL5在安装时选择了虚拟化组件(Xen),这一点可以通过uname -a进行确认,当前操作系统确实是运行在xen核心下的。因此,这个时候的Linux本身就是一个hypervisor,而VMware无法对hypervisor进行虚拟化。

解决方案就很简单了,删除虚拟化组件:

yum remove libvirt

然后修改/boot/grub/menu.lst,将带有xen的启动项注释掉(记得先备份),使操作系统从常规的kernel启动。之后再启动p2v job,就ok啦。

Netbackup for Linux升级到7.6

  1. 停用所有备份策略
  2. 修改/etc/security/limits.conf,加入两行:
  3. 修改/etc/sysctl.conf,加一行:
  4. 执行sysctl -p,然后再执行sysctl -a | grep kernel.sem,看是不是刚才加上的值
  5. 重启。之后用ulimit -n,看一下是不是8000
  6. 备份出/var/NBU_DRFILE的最后几个,以及Media Server上的/usr/openv/scripts
  7. kill_all。完了之后用bpps -a看一下是不是都停了。
  8. 修改/usr/openv/var/global/server.conf,将-ch 512M改为-ch 1G
  9. tar -zxvf NetBackup_7.6.0.1_LinuxS_x86_64.tar.gz
  10. ./install -s。到了是否添加附加license的时候,选no,其它全部保留默认值
  11. 启动jnbSA &,看是否正常。
  12. 在同一目录解压NB_7.6.0.4.linuxS_x86.tar和NB_CLT_7.6.0.4.tar
  13. ./NB_update.install -s,然后输入NB_7.6.0.4,回车。后面一路默认。
  14. 最后显示两个带*的产品名,即为成功。