Sqlserver on linux 高可用集群搭建 (3)

Sqlserver on linux 高可用集群搭建

至此AG配置已经完成,但是塔仅同步并不能shi先真正的高可用,还需要进行故障转移,毕竟在企业中你不可能只管理一个数据库,下章《配置集群管理器Pacemaker》,是主推的高可用技术,AlwaysON当然也要提供一定的功能来实现这种“透明”切换,它提供了虚拟IP(vip)的感念。

7.6 AG操作

删除可用性组

DROP AVAILABILITY GROUP group_name

四、配置集群管理器Pacemaker 1 安装必备工具包

Red Hat Enterprise Linux (RHEL)

Bash(all)

使用以下语法注册服务器。 系统会提示输入有效的用户名和密码。

  sudo subscription-manager register

  列出可用的注册池。

  sudo subscription-manager list –available

  运行以下命令,将 RHEL 高可用性与订阅相关联

  sudo subscription-manager attach --pool=<PoolID>

其中,“PoolId”是上一步中高可用性订阅的池 ID 。

  使存储库能够使用高可用性加载项。

sudo subscription-manager repos --enable=rhel-ha-for-rhel-7-server-rpms

Bash(all):

yum install pacemaker pcs resource-agents corosync fence-agents-all -y

2 对所有节点配置公共密码

Bash(all):

passwd hacluster  (这里密码一定要设置成一样的,我这设置的是123456.com)

3 启动相应服务

Bash(all):

sudo systemctl enable pcsd

sudo systemctl start pcsd

sudo systemctl enable pacemaker

Sqlserver on linux 高可用集群搭建

3.1在所有群集节点上,打开 Pacemaker 防火墙端口。 若要使用 firewalld 打开这些端口,请运行以下命令:

firewall-cmd --add-service=high-availability --zone=public --permanent

firewall-cmd --zone=public --add-port=2224/tcp --permanent

firewall-cmd --zone=public --add-port=3121/tcp –permanent

firewall-cmd --zone=public --add-port=5405/udp --permanent 

firewall-cmd --reload

4 创建集群

为防止集群中的异常文件残留,需要先删除已经存在的集群。

Bash(all):

sudo pcs cluster destroy

sudo systemctl enable pacemaker

创建对应的集群,此处需要一个节点(一般在主节点)运行

Bash(主):

sudo pcs cluster auth m191 m192 m193 -u hacluster -p 123456.com

sudo pcs cluster setup --name AG1 m191 m192 m193

Sqlserver on linux 高可用集群搭建

chown -R hacluster.haclient /var/log/cluster

pcs cluster start --all
pcs cluster enable –all

4.1查看当前集群状态:

pcs cluster status

4.2检查pacemaker服务:

ps aux | grep pacemaker

4.3检验Corosync的安装及当前corosync状态:

corosync-cfgtool -s

corosync-cmapctl | grep members

pcs status corosync

4.4检查配置是否正确(假若没有输出任何则配置正确):

crm_verify -L -V

4.5禁用STONITH(all):

pcs property set stonith-enabled=false

4.6无法仲裁时候,选择忽略(all):

pcs property set no-quorum-policy=ignore

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgzxs.html