集群组件管理
集群系统组件为整套集群的运行提供各种不同服务。组件相关命令如下:
- disable 用于临时关闭特定组件
- enable 用于临时启用特定组件
- list 用于列出所有组件的状态
[root@sonmi ~]# sonmictl component -h
Manage sonmictld components
Usage:
sonmictl component [command]
Available Commands:
disable Disable specified component
enable Enable specified component
list List all components
Flags:
-h, --help help for component
Use "sonmictl component [command] --help" for more information about a command.
[root@sonmi ~]# sonmictl component -h
Manage sonmictld components
Usage:
sonmictl component [command]
Available Commands:
disable Disable specified component
enable Enable specified component
list List all components
Flags:
-h, --help help for component
Use "sonmictl component [command] --help" for more information about a command.
查看组件状态
通过sonmictl component list
可以查看集群各个组件的启用状态,如下面示例。
命令返回的结果分为两列分别是组件名称,已经对应的状态,状态显示为 Active 的代表组件启用中,显示为 Inactive 的代表组件关闭。
临时关闭/启用组件
可以通过disable和enable的子命令来关闭/启用组件。在不需要安装计算节点的时候可以关闭掉tftp服务器,因此作为示例,可以通过如下的命令关闭tftp组件:
[root@sonmi ~]# sonmictl component disable tftp
Disabled component tftp
[root@sonmi ~]# sonmictl component disable tftp
Disabled component tftp
如果要启用组件可以,通过以下命令:
[root@sonmi ~]# sonmictl component enable tftp
Enabled component tftp
[root@sonmi ~]# sonmictl component enable tftp
Enabled component tftp
通过命令行关闭/启用组件只是临时的,在系统重新启动后会恢复原来的状态。
永久关闭/启用组件
如果要永久关闭相关组件,则可以直接编辑 /etc/sonmi/config.yaml文件,找到对应组件的配置,将 enabled 项设置为 false 即可。如果要启用则将 enable 设置为true即可。下面以tftp组件为例。
通过vim编辑器编辑配置文件:
vim /etc/sonmi/config.yaml
vim /etc/sonmi/config.yaml
找到tftp组件的配置,并将 enabled 设置为 false :
tftp-server:
enabled: false
path: /usr/share/sonmihpc/tftp
timeout: 5
tftp-server:
enabled: false
path: /usr/share/sonmihpc/tftp
timeout: 5
保存配置后,重新启动sonmictld服务即可生效:
systemctl restart sonmictld
systemctl restart sonmictld