linux集群挂起命令

不及物动词 其他 17

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux集群中,可以使用以下命令进行挂起(暂停)集群的操作:

    1. crm_attribute:
    该命令用于设置或获取群集的全局属性。在集群挂起之前,可以使用该命令获取集群的属性值,并将其保存起来,以便在恢复集群时使用。

    示例:
    “`
    # 获取集群属性值
    crm_attribute -L

    # 设置集群属性值
    crm_attribute -t <属性类型> -n <属性名称> -v <属性值>
    “`

    2. crm_mon -x:
    该命令用于监视集群的状态,包括资源的状态、节点状态等。在集群挂起之前,可以使用该命令获取集群的当前状态,并将其保存起来,以便在恢复集群时使用。

    示例:
    “`
    # 获取集群状态
    crm_mon -1

    # 获取详细的集群状态,并保存到文件中
    crm_mon -x > cluster_status.xml
    “`

    3. pcs cluster stop –all:
    该命令用于停止群集中的所有资源和节点,并将其挂起。执行此命令后,群集将暂停运行,直到恢复命令被执行。

    示例:
    “`
    # 停止集群并将其挂起
    pcs cluster stop –all
    “`

    4. pcs cluster standby –all:
    该命令用于将全部节点设置为备用状态,从而达到挂起(暂停)群集的效果。节点处于备用状态时,将不再对资源进行管理,等待恢复命令被执行。

    示例:
    “`
    # 将所有节点设置为备用状态
    pcs cluster standby –all
    “`

    以上就是在Linux集群中挂起(暂停)群集的命令。请注意,在执行这些命令之前,请确保你具备足够的权限,并了解命令的影响范围,以免操作错误导致系统异常。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux集群中,有多种命令可以用来挂起(暂停)集群的运行。下面是五种常用的Linux集群挂起命令:

    1. shutdown命令:shutdown命令用于安全地关闭系统。可以使用shutdown命令来挂起整个集群的运行。例如,以下命令可以设置在10分钟后将集群关闭:

    “`
    sudo shutdown -h +10
    “`

    -h选项表示关机,+10表示在10分钟后关闭。执行此命令后,会给集群中的所有节点发送关闭信号,并在计时器到期后关闭。

    2. halt命令:halt命令用于立即关闭系统。可以使用halt命令来挂起整个集群的运行。以下命令会立即关闭集群:

    “`
    sudo halt
    “`

    执行此命令后,会给集群中的所有节点发送关闭信号,并立即关闭。

    3. poweroff命令:poweroff命令用于正常关机系统。可以使用poweroff命令来挂起整个集群的运行。以下命令会正常关闭集群:

    “`
    sudo poweroff
    “`

    执行此命令后,会给集群中的所有节点发送关闭信号,并在关闭之前执行必要的清理工作。

    4. init命令:init命令用于改变系统的运行级别。可以使用init命令将集群的运行级别设置为0或6,从而挂起整个集群的运行。以下命令可以将集群的运行级别设置为0进行关机:

    “`
    sudo init 0
    “`

    执行此命令后,会给集群中的所有节点发送关闭信号,并在关闭之前执行必要的清理工作。

    5. systemctl命令:systemctl命令是Linux系统中管理系统服务的工具。可以使用systemctl命令来停止或重启集群中的服务,从而实现挂起集群的运行。例如,以下命令可以停止集群中的所有服务:

    “`
    sudo systemctl stop
    “`

    将``替换为集群中的服务名称。执行此命令后,会停止集群中的所有服务,从而挂起集群的运行。

    这些挂起命令可以根据集群的需求和具体情况进行选择和调整,确保集群的正常挂起和关闭。在执行这些命令之前,建议在执行前备份重要的数据,以防止数据丢失。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux集群中,挂起(或称为暂停)一个节点或整个集群可以通过不同的命令来实现。具体的操作流程如下:

    1. 判断集群状态:在执行挂起操作之前,需要先了解当前集群的状态,以确保挂起操作不会对正在进行的任务造成影响。可以使用以下命令检查集群的状态:
    – `crm_mon -1`: 查看集群的监控信息和状态汇总。
    – `pcs status`: 查看集群的详细状态和资源信息。
    – `corosync-cmapctl | grep stonith`: 查看集群的STONITH(Shoot The Other Node In The Head)配置情况,该配置用于确保集群中每个节点都能被强制性地终止。

    2. 挂起单个节点:
    – 使用crm命令挂起一个节点:`crm node standby `
    – 使用pcs命令挂起一个节点:`pcs cluster standby
    `
    挂起一个节点后,该节点将暂时停止参与集群资源的分配和管理。

    3. 恢复挂起的节点:
    – 使用crm命令恢复一个节点:`crm node unstandby `
    – 使用pcs命令恢复一个节点:`pcs cluster unstandby
    `
    恢复一个挂起的节点后,该节点将重新参与集群资源的分配和管理。

    4. 挂起整个集群:
    – 使用crm命令挂起整个集群:`crm configure property maintenance-mode=true`
    – 使用pcs命令挂起整个集群:`pcs cluster maintenance`

    5. 恢复挂起的集群:
    – 使用crm命令恢复整个集群:`crm configure property maintenance-mode=false`
    – 使用pcs命令恢复整个集群:`pcs cluster unmaintenance`

    需要注意的是,挂起集群或节点时,应确保在挂起之前,已在其他节点上将集群和业务的工作负载迁移到其他节点上,以避免服务不可用。另外,在进行挂起操作时,还需要确保集群的STONITH配置正确,并且STONITH操作已成功执行,以防止脑裂(split-brain)的问题。因此,在实际操作中,应该提前做好相关的准备工作,并在生产环境中谨慎使用挂起命令。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部