简介
本文档介绍如何解决CliqrIgnoreAppFailure参数故障。
先决条件
要求
本文档中的信息基于CloudCenter 4.8.1.1。
使用的组件
本文档中的信息基于以下软件和硬件版本:
- CloudCenter Manager(CCM)控制台
- cliqr-cloud-management.jar文件
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
问题
在CloudCenter中部署实例时,它会在虚拟机(VM)无法部署实例时自动终止该实例。CloudCenters全局参数CliqrIgnoreAppFailure有助于防止VM终止,即使部署失败也是如此。但是,在CloudCenter版本4.8.1.1中,VM即使在启用CliqrIgnoreAppFailure参数后也会终止。
解决方案
本文特别针对Cloudcenter 4.8.1.1,其修复在4.9版中提供。要解决此漏洞,您需要使用附加的补丁修补CloudCenter。
按照以下说明修补CCM。
步骤1.使用根凭证登录CCM。
步骤2.将cliqr-cloud-management.jar文件下载到/tmp目录下。
步骤3.导航至/usr/local/tomcat/webapps/ROOT/WEB-INF/lib目录。
步骤4.将旧的cliqr-cloud-management.jar移到其他目录,或将其重命名为cliqr-cloud-management.jar.orig
步骤5.将从/tmp目录下载的补丁程序复制到/usr/local/tomcat/webapps/ROOT/WEB-INF/lib目录
步骤6.将文件重命名为cliqr-cloud-management.jar。
步骤7.将cliqr-cloud-management.jar的权限更改为cliqruser:
# chown cliqruser:cliqruser cliqr-cloud-managmeent.jar
步骤8.编辑/usr/local/tomcat/webapps/ROOT/WEB-INF/gateway.properties。
步骤9.添加此行
#vmware.threadpool.size=30 #windows.bypass.reboot.on.rename=false
步骤10.重新启动tomcat服务。
参考:SUS-3560