通过SCOrchestrator.py管理SCO中的服务

SCOrchestrator.py这个脚本用于管理Smart Cloud Orchestrator的服务,可以用来启动服务、停止服务、查看服务状态等。
为啥要有这么个脚本呢?主要是SCO里的服务太多了,并且很多服务还有依赖性,A服务需要B服务启动了才能用,所以有了这么个方便管理的脚本。

不过要注意的是:如果使用了System Automation Application Manager来管理SCO,那么不要使用这个脚本。这个就类似于用TSA管理了DB2的HA,那么就不要用DB2自己的命令去起停数据库一样。

SCOrchestrator.py使用XML文件来获取SCO的环境和组件信息,相关的文件是:
SCOEnvironment.xml
SCOComponents.xml
SCOComponents_work.xml
XML文件中定义了服务的名字以及start、stop的优先级,SCOrchestrator.py就是通过这个文件才知道具体的起停顺序的。
另外执行这个脚本的时候建议用root在CENSVR01上执行(也可以不用root的,但比较麻烦,要配置一下)。
具体的路径和相关指令是(另外相关的XML文件也在这个目录下):

[root@CENSVR01 scorchestrator]# pwd
/iaas/scorchestrator
[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --start
[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --stop
[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --status
[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --help

例子:

[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --status
===>>> Collecting Status for Smart Cloud Orchestrator
===>>> Please wait ======>>>>>>

Component                     Hostname                      Status
------------------------------------------------------------------
bpm-dmgr                      192.168.209.34                online
bpm-node                      192.168.209.34                online
bpm-server                    192.168.209.34                online
db2                           192.168.209.31                online
iwd                           192.168.209.33                online
openstack-iaasgateway         192.168.209.32                online
openstack-keystone            192.168.209.32                online
pcg                           192.168.209.32                online
swi                           192.168.209.33                online
vil                           192.168.209.32                online

===>>> Status Smart Cloud Orchestrator complete

[root@CENSVR01 scorchestrator]# ./SCOrchestrator.py --stop
===>>> Stopping Smart Cloud Orchestrator
stopping bpm-server ...
bpm-server stopped
stopping bpm-node ...
bpm-node stopped
stopping bpm-dmgr ...
bpm-dmgr stopped
stopping pcg ...
pcg stopped
stopping swi ...
swi stopped
stopping iwd ...
iwd stopped
stopping vil ...
vil stopped
stopping openstack-iaasgateway ...
openstack-iaasgateway stopped
stopping openstack-keystone ...
openstack-keystone stopped
stopping db2 ...
db2 stopped
===>>> Stopping Smart Cloud Orchestrator complete

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*