问题描述
我使用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 (将#修改为@)