Skip to content

集群组件管理

集群系统组件为整套集群的运行提供各种不同服务。组件相关命令如下:

  • 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 的代表组件关闭。

components-1

临时关闭/启用组件

可以通过disable和enable的子命令来关闭/启用组件。在不需要安装计算节点的时候可以关闭掉tftp服务器,因此作为示例,可以通过如下的命令关闭tftp组件:

[root@sonmi ~]# sonmictl component disable tftp
Disabled component tftp
[root@sonmi ~]# sonmictl component disable tftp
Disabled component tftp

components-2

如果要启用组件可以,通过以下命令:

[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

本站内容未经授权禁止转载
联系邮箱: [email protected]