文档首页 > > SGE集群使用指南> GCS-SGE常用操作> GCS-SGE手动操作

GCS-SGE手动操作

分享
更新时间: 2019/08/28 GMT+08:00

若未开启集群队列弹性伸缩功能,可通过如下命令手动进行扩缩容操作。

注意事项

  • 通过命令手动增加计算节点时,新增的计算节点需满足如下要求:
    • 新增节点的名称不能与集群中已有计算节点的名称相同。
    • 新增节点的名称必须由小写字母、数字和中划线(-)组成,且只能以小写字母开头,不能以中划线结尾,长度为[4, 128]个字符。
    • 新增节点的名称不能以已有队列autoscale-prefix为前缀。例如,队列A的autoscale-prefix为abc,则新增节点的名称不能以abc为前缀。
  • 一个节点只能添加到一个队列中。

手动扩缩容操作

  • 为cn-short队列增加一个名为slaver1的计算节点
    gcs-chpc sgeadd -n slaver1,cn-short
  • 增加多个计算节点

    例如,添加三个节点,其中slaver1、slaver2属于cn-short队列, slaver3属于all.q队列。slaverList.txt文件内容如下:

    slaver1 cn-short
    slaver2 cn-short
    slaver3 all.q

    执行如下命令,添加节点:

    gcs-chpc sgeadd -a slaverList.txt
  • 删除多个计算节点
    gcs-chpc sgedel -d slaverList.txt

    执行cat slaverList.txt命令,可查看到如下信息:

    slaver1 cn-short
    slaver2 cn-short
    slaver3 all.q
  • 删除cn-short队列中名称为slaver1的计算节点
    gcs-chpc sgedel -n slaver1,cn-short

    执行上述命令只会删除当前无任务运行的节点。若需要强制删除有任务正在执行的节点,请使用--force执行:

    gcs-chpc sgedel -n slaver1,cn-short --force

    此时,强制删除机制将首先删除节点上的任务,再删除节点队列信息,然后注销SGE节点,最后删除CCI Pods.

  • 删除所有自动弹性扩容的空闲计算节点(手动添加节点不受影响)
    gcs-chpc sgedel --free
  • 查看计算节点创建情况
    kubectl get pods
  • 查看计算节点纳管情况
    qhost
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区