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