各位大师,请教个问题。 目前环境描述如下: 3 台 Centos7 构建的三节点 SQL 2019 1 台 windows DNS server 用做 DNS 解析
目前遇到的问题是,alwayson 部署完成后,在需要配置 pacemaker 的时候遇到无法切换的问题,VIP 处于 shutdown 状态,三节点无法使用
pcs resource create sqlag ocf:mssql:ag ag_name=sqlag master notify=true
pcs resource create AVGListener ocf:heartbeat:IPaddr2 ip=192.168.31.206 cidr_netmask=24
pcs constraint colocation add AVGListener sqlag-master INFINITY with-rsc-role=Master
pcs constraint order promote sqlag-master then start AVGListener
[root@sqlag01 ~]# pcs status
Cluster name: sqlcluster
Stack: corosync
Current DC: sqlag01 (version 1.1.21-4.el7-f14e36fd43) - partition with quorum
Last updated: Thu Oct 22 17:57:50 2020
Last change: Thu Oct 22 17:14:32 2020 by root via crm_resource on sqlag01
3 nodes configured
4 resources configured
Online: [ sqlag01 sqlag02 ]
OFFLINE: [ sqlag03 ]
Full list of resources:
Master/Slave Set: sqlag-master [sqlag]
sqlag (ocf::mssql:ag): FAILED sqlag01
sqlag (ocf::mssql:ag): FAILED sqlag02
Stopped: [ sqlag03 ]
AVGListener (ocf::heartbeat:IPaddr2): Stopped
Failed Resource Actions:
* sqlag_start_0 on sqlag01 'unknown error' (1): call=1487, status=complete, exitreason='2020/10/22 17:57:50 Did not find AG row in sys.availability_groups',
last-rc-change='Thu Oct 22 17:57:45 2020', queued=1ms, exec=5157ms
* sqlag_start_0 on sqlag02 'unknown error' (1): call=1487, status=complete, exitreason='2020/10/22 17:57:49 Did not find AG row in sys.availability_groups',
last-rc-change='Thu Oct 22 17:57:44 2020', queued=0ms, exec=5145ms
Daemon Status:
corosync: active/disabled
pacemaker: active/disabled
pcsd: active/enabled
在尝试将全部节点关闭后,逐一启动发现单独启动 一个节点在查看 pcs status 的时候是正常的,但在启动第二个节点的时候,查看 pcs status 的时候发现,SQLAG 的状态从 start 变成 failed 。 然后监听就 一直是 stopped 的状态。
希望大师们帮忙出出招。