设想
运行 tomcat 服务实例的 Cloudify 2.7 应用程序
目标
我想停止(关闭)并使用 OpenStack API 启动托管 tomcat 的 VM,而无需 Cloudify 重新安装 tomcat 配方。
我试图做的
我尝试按照本指南使用维护模式:
将服务实例设置为维护模式将禁用该特定服务实例的主机故障检测。这意味着在指定的时间段内,服务实例主机的故障或重新启动不会导致提供新机器和服务实例。
所以,我执行了以下命令:
1. cloudify@default> connect VM_MNG_IP
2. cloudify@default> use-application <application_name>
3. cloudify@tommy> invoke <service_name> cloudify:start-maintenance-mode 300
4. Shut off the tomcat VM using OpenStack API
5. Start the tomcat VM using OpenStack API
之后,我在Cloudify的Orchestrator日志中看到的是tomcat服务的重新安装过程。换句话说,tomcat VM 现在托管两个 tomcat 处理单元。
ls -al /root/gigaspaces/work/processing-units
<application_name>_tomcat_1_1278947587
<application_name>_tomcat_1_2029943570
有人可以向我建议我应该怎么做才能达到我的目标吗?