HP-UX系统升级实例update-ux
#swlist |grep -i hpux11i
HPUX11i-DC-OE B.11.31.1209 HP-UX Data Center Operating Environment
对于需要升级的主机,先确定cluster package是否正运行于此主机上。如有需要把package切换到其他主机运行。
#cmviewcl -v
#cmhaltpkg <package_name>
#cmrunpkg -n <node_name> <package_name>
#cmhaltnode <node_name>
如果硬件允许(这里指有多余的硬盘,大小至少和系统盘vg00的硬盘相当或更大,本地或外部LUN磁盘均可),使用DynRootDisk(DRD)做系统克隆将是一个快速'备份'的方法。
#swlist -l bundle | grep -i DynRootDisk
#drd clone -v -t /dev/disk/disk# -x overwrite=true
#drd status
mount虚拟光驱到/dvd文件夹
ioscan -fnCdisk;insf -e;ioscan -fnCdisk
mkdir /dvd
mount /dev/disk/disk`ioscan -m lun | grep -i virtual|awk '{print $2}'` /dvd
#swverify \*
备份现有的sd日志并重新产生每一个对应的空日志文件。# cp -p /var/adm/sw/swinstall.log /var/adm/sw/swinstall.log.old
# cp -p /var/adm/sw/swconfig.log /var/adm/sw/swconfig.log.old
# cp -p /var/adm/sw/update-ux.log /var/adm/sw/update-ux.log.old
# cp -p /var/adm/sw/swremove.log /var/adm/sw/swremove.log.old
# cp -p /var/adm/sw/swagent.log /var/adm/sw/swagent.log.old
# cp -p /var/adm/sw/swagentd.log /var/adm/sw/swagentd.log.old
# cp /dev/null /var/adm/sw/swinstall.log
# cp /dev/null /var/adm/sw/swconfig.log
# cp /dev/null /var/adm/sw/update-ux.log
# cp /dev/null /var/adm/sw/swremove.log
# cp /dev/null /var/adm/sw/swagent.log
# cp /dev/null /var/adm/sw/swagentd.log
# swinstall -s /dvd Update-UX
以上都是前期的准备,真正开始升级了其实都很简单执行升级命令update-ux,参数i表示采用交互模式,这样可以选择系统版本,软件添加和删除等。
# update-ux -i -s /dvd
交互模式下,按对应的字母或者数字可以实现对应的命令如"选择","不选择","展开合并"等。建议选好后按字母p进行预览以便检查有无错误,然后选择i进行安装,安装过程中可能需要第二张系统盘。通过web console的虚拟光驱加载就可以了。
升级过程中有可能提示/var磁盘空间不足的问题,这时候如果检查/var/adm/sw/save占用了过多的空间,可以使用cleanup命令先清除。 (du -s -k /var/* 可以先查看var这个文件下各个目录的大小状况)
#cleanup -p -c1
#cleanup -c1
#swlist |grep -i hpux11i
HPUX11i-DC-OE B.11.31.1403 HP-UX Data Center Operating Environment