我正在设置一个包含 2 个节点的 Linux-HA(corosync+pacemaker) 集群,并且我定义了几个资源:
primitive virtual-ip
primitive main-service
primitive db
clone db-clone
我的问题是我们能否在起搏器开始之前或加载服务期间确定哪个节点将成为主节点?我的意思是virutal-ip
资源将在哪个节点上运行?有没有crm
命令行api或其他方法?
谢谢,
埃姆雷
我正在设置一个包含 2 个节点的 Linux-HA(corosync+pacemaker) 集群,并且我定义了几个资源:
primitive virtual-ip
primitive main-service
primitive db
clone db-clone
我的问题是我们能否在起搏器开始之前或加载服务期间确定哪个节点将成为主节点?我的意思是virutal-ip
资源将在哪个节点上运行?有没有crm
命令行api或其他方法?
谢谢,
埃姆雷
根据 corosync.conf 的配置,您可以定义哪个 ip 是您的主节点,哪个是辅助节点,根据故障转移方法,当 node1 一个关闭时,node2 在主动/被动配置中成为主节点。
crm configure show 命令为您提供两个节点的配置信息。
crm status 显示在线的节点
请查看以下链接以获取更多信息:-
http://www.tokiwinter.com/clustering-with-drbd-corosync-and-pacemaker/
谢谢和问候,
阿洛克·塔克