如何使用PCS使用Active Active创建Maxscale群集

问题描述

我使用PCS创建了mariadb maxscale集群。我的要求是将VIP移到mariadb作为主节点运行但未发生的节点上。我使用以下脚本创建maxscale集群。建议如何在主节点重新启动时使VIP移至主节点

+!/bin/bash

MAXSCALE_VIRTUAL_IP=${1}
MAXSCALE_HOSTNAME1=${2}
MAXSCALE_HOSTNAME2=${3}

pcs cluster start --all
pcs cluster enable --all

pcs property set stonith-enabled=false --all
pcs property set no-quorum-policy=ignore --all

echo -e "\n\n`date '+%F %T'` Info:Creating resource for Maxscale Virtual IP"
pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=${MAXSCALE_VIRTUAL_IP} op monitor interval=30s on-fail=restart
pcs resource create virtual_ip ocf:heartbeat:IPaddr2 ip=135.250.139.247 op monitor interval=30s on-fail=restart


echo -e "\n\n`date '+%F %T'` Info: Adding location constraint for resource - virtual_ip,preferred to run on first node"
pcs constraint location virtual_ip prefers ${MAXSCALE_HOSTNAME1}=100
pcs constraint location virtual_ip prefers sureha02=100

pcs constraint location virtual_ip prefers sureha03=100

echo -e "\n\n`date '+%F %T'` Info: Creating resource for maxscale.service"
pcs resource create SURE-maxscale systemd:maxscale op monitor timeout=20s interval=30s op start timeout=60s on-fail=standby op stop timeout=60s

echo -e "\n\n`date '+%F %T'` Info: Creating maxscale clone resource on two nodes"
pcs resource clone SURE-maxscale clone-max=2 clone-node-max=1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...