DRBD/Corosync mysql 集群

DRBD/Corosync mysql 集群

我已经在两个节点 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"

相关内容