我有一些服务器仍在运行Virtuozzo 3.x。 这是非常古老的,并开始导致一些严重的问题。 在德克萨斯州的数据中心,机器是租用的机器,而我在WI,所以我试图用vzup2date升级。
更新过程完成了下载所需的软件包,但只要尝试安装它,就会失败并显示关于无法停止Virtuozzo的消息。 我手动停止vz使用/etc/init.d/vz停止,并声称已成功closures。 然后,我重新运行了vzup2date进程,即使Virtuozzo停止了,也发生了同样的错误。
我试图阻止vz启动与系统使用chkconfig vz off并重新启动。 不pipevz在硬件节点重新启动后仍在运行。 我再次手动停止vz,并试图重新运行vzup2date来执行升级,并失败了相同的错误。
出于好奇心,我运行了/etc/init.d/vz状态,它报告vz仍然在运行,即使它报告它在上一步中成功停止了。 我看了一下init脚本,发现它用来testing它是否运行的命令。 我想也许有一个没有被删除的pid文件,或者是这些,但事实并非如此。 它检查/ proc / modules中的vzmon,如果有任何事情返回它报告运行。
在停止VZ之前,我得到以下结果:
[root@server /]# grep vzmon /proc/modules vzmon 50540 22 vzrst,vzcpt,slm_if,ip_vzredir,vzredir,vzcompat,vzfs,vzethdev,vzevent,vzlist,vzstat,ip_vznetstat,vznet,vznetstat, Live 0xf8e2d000 vzdev 2304 18 slm_if,vzredir,vzcompat,vzdquota,vzfs,vzethdev,vzlist,vznet,vznetstat,vzmon, Live 0xf8def000
停止VZ后,我得到这些结果:
[root@server /]# grep vzmon /proc/modules vzmon 50540 3 slm_if,vznet,vznetstat, Live 0xf8e2d000 vzdev 2304 5 slm_if,vzdquota,vznet,vznetstat,vzmon, Live 0xf8def000
它显然删除了几个模块,但不是全部。 我试图停止vzlmond服务,手动删除一对夫妇没有任何运气。
[root@server /]# /etc/init.d/vzlmond stop Stopping vzlmond: [FAILED] [root@server /]# rmmod vzmon ERROR: Module vzmon is in use by slm_if,vznet,vznetstat [root@server /]# rmmod vznet ERROR: Module vznet is in use [root@server /]# rmmod vznetstat ERROR: Module vznetstat is in use by vznet
数据中心在帮助解决此问题方面帮助不大。
如果你的服务容器没有启动,vzup2date将不会运行。 这听起来像你的SVE是borked。 我会开始重新创build它。
尝试使用这个: http : //rhcelinuxguide.wordpress.com/category/virtuozzo-3-upgrade/
看来你处于一个奇怪的境地。 如果我是你,我会用相同的应用程序模板安装一个新的硬件节点,然后手动迁移你的容器。 vzup2date并不是在主要版本之间进行的最好的方式,而且会让你更加头痛,然后获利。
此外,平行build议相同。 你也使用POA吗? 这将有助于您迁移。 您也可以尝试使用vzmigrate获取不同的手动解决scheme。