![DRBD/Corosync mysql 集群](https://linux22.com/image/638038/DRBD%2FCorosync%20mysql%20%E9%9B%86%E7%BE%A4.png)
我已经在两个节点 host1 和 host2 上配置了 HA 集群。host1 是主节点,host2 是从节点。
如果我关闭 host1,则 host2 永远不会成为主服务器,除非我重新启动 openais 服务。有时我必须重新启动几次。
如果我再次启动 Host1(主节点),那么它将成为 host2 的从节点,并且永远不会成为主节点,直到我重新启动两个节点上的服务。
两台主机上的 openais 服务均在启动时启动。
请参阅以下我的 CRM 配置
primitive p_drbd_mysql ocf:linbit:drbd params drbd_resource="r0" \
op monitor interval="15s" ms ms_drbd_mysql p_drbd_mysql \
meta master-max="1" master-node-max="1" clone-max="2" \
clone-node-max="1" notify="true"
primitive p_fs_mysql ocf:heartbeat:Filesystem params \
device="/dev/drbd0" directory=" /var/lib/mysql_drbd" fstype="ext3"
primitive p_ip_mysql ocf:heartbeat:IPaddr2 params \
ip="10.40.12.254" cidr_netmask="22" nic="eth0"
primitive p_mysql lsb:mysql
谢谢
马哈茂德
答案1
谢谢你的回复。我已关注 MySQL 高可用性:DRBD 配置和部署指南用于配置。我复制了crm 配置显示命令。你能看看并告诉我如何改进我的配置吗?非常感谢
马哈茂德
节点 clus2 原语 p_drbd_mysql ocf:linbit:drbd \
params drbd_resource="r0" \
op monitor interval="15s"
原始 p_fs_mysql ocf:heartbeat:文件系统 \
params device="/dev/drbd0" directory=" /var/lib/mysql_drbd" fstype="ext3"
原语 p_ip_mysql ocf:heartbeat:IPaddr2 \
params ip="10.40.12.254" cidr_netmask="22" nic="eth0"
原始 p_mysql lsb:mysql
组 g_mysql p_fs_mysql p_ip_mysql p_mysql
ms ms_drbd_mysql p_drbd_mysql \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1"
通知=“true” 共置 c_mysql_on_drbd inf:g_mysql ms_drbd_mysql:主顺序 o_drbd_before_mysql inf:ms_drbd_mysql:promote g_mysql:启动属性 $id=“cib-bootstrap-options” \
dc-version="1.1.10-f3eeaf4" \
cluster-infrastructure="classic openais (with plugin)" \
expected-quorum-votes="2" \
stonith-enabled="false" \
no-quorum-policy="ignore"
rsc_defaults $id="rsc-options" \ 资源粘性="100"