Redhat HA相关命令(RHCS)

Posted dahaoran

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redhat HA相关命令(RHCS)相关的知识,希望对你有一定的参考价值。

 

1、监控cluster运行状态:

# clustat             显示集群的概要信息
# cman_tool status    查看集群信息
# cman_tool nodes -a  查看各个节点简要信息
举例:
#1.1 clustat查看集群状态(最常用)
在节点1查看的,状态中的Local就在节点1上显示。
# clustat
Cluster Status for new_cluster @ Tue Sep  1 12:23:09 2015
Member Status: Quorate

 Member Name                                 ID   Status                         
 ------ ----                                 ---- ------
 heartdb1                                        1 Online, Local, rgmanager
 heartdb2                                        2 Online, rgmanager

 Service Name                                 Owner (Last)                                   State         
 ------- ----                                 ----- ------                                   -----         
 service:orares                               heartdb1                                       started    


#1.2 cman_tool status 查看
# cman_tool status
Version: 6.2.0
Config Version: 18                   # 集群配置文件版本号
Cluster Name: new_cluster            # 集群名称
Cluster Id: 23732
Cluster Member: Yes
Cluster Generation: 432
Membership state: Cluster-Member
Nodes: 2                            # 集群节点数
Expected votes: 1                   # 期望的投票数
Total votes: 2                      # 集群中总票值大小
Quorum: 1                           # 集群法定投票值,低于这个值,集群将停止服务
Active subsystems: 8
Flags: 2node Dirty 
Ports Bound: 0 177  
Node name: heartdb1
Node ID: 1                          # 本节点在集群中的ID号
Multicast addresses: 239.192.92.17  # 集群广播地址
Node addresses: 192.168.1.1         # 本节点对应的IP地址

#1.3 cman_tool 查看nodes信息
# cman_tool nodes -a
Node  Sts   Inc   Joined               Name
   1   M    404   2015-08-03 17:52:20  heartdb1
       Addresses: 192.168.1.1 
   2   M    432   2015-09-01 14:32:27  heartdb2
       Addresses: 192.168.1.2 

2、集群服务起停顺序:

#2.1 启动集群服务顺序:
# service cman start
# service rgmanager start

#2.2 查看集群服务状态:
# service cman status
# service rgmanager status

#2.3 停止集群服务顺序:
# service rgmanager stop
# service cman stop

#2.4 将 cluster的服务设成开机自动运行
# chkconfig cman on    (off不自动启动)
# chkconfig rgmanager on
#2.5 查看服务状态
# chkconfig --list |grep cman
# chkconfig --list |grep rgmanager

3、命令行方式启停和切换应用服务:

管理应用服务的命令为clusvcadm

#3.1 启动某个应用服务在某哥节点

# clusvcadm -e <ServiceName> -m <NodeName>

可以通过/var/log/messages文件查看启动应用服务的详细信息

#3.2 关闭某个应用服务

# clusvcadm -s <ServiceName> -m <NodeName>

可以通过/var/log/messages文件查看关闭应用服务的详细信息

#3.3切换某个服务

可以通过如下方式将一个应用服务从一个节点切换到另一个节点:
# clusvcadm -r <ServiceName> -m <NodeName>
举例:
# clusvcadm -r  db2_sg01 node2

以上是关于Redhat HA相关命令(RHCS)的主要内容,如果未能解决你的问题,请参考以下文章

RedHat 6.4 搭建rhcs集群

corosync+pacemaker实现高可用集群

管理和维护RHCS集群

RHCS套件搭建与配置

keepalived高可用集群学习以及实验总结

SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端Eureka 服务信息Eureka 发现管理Eureka 安全配置Eureka-HA(高可用) 机制Eur(代码片段