【我和openGauss的故事】openGauss 5.0.0企业版两节点CM高可用实践

【我和openGauss的故事】openGauss 5.0.0企业版两节点CM高可用实践

怕晒的太阳 openGauss 2023-08-07 18:00 发表于中国香港

引言

CM支持VIP管理

1.支持业务配置VIP连接数据库,当主机故障,发生主备切换时,业务连接可自动重连到新的主机(毫秒级别);

2.当数据库出现双主时,通过VIP连接数据库可确保连接唯一的主机,降低双主丢数据的风险。

CM支持两节点部署

1.通过引入第三方网关IP,有效解决CM集群两节点部署模式下自仲裁问题,支持CMS和DN;

2.同时支持动态配置CM集群故障切换策略和数据库集群脑裂故障恢复策略,从而能够尽可能确保集群数据的完整性和一致性。

安装准备

安装准备工作,已经在openGauss5.5.0.0企业版x86单机安装(文章链接:【我和openGauss的故事】openGauss 5.0.0企业版x86单机安装 - 墨天轮)描述过,此处就不在累赘。主备步骤如下:

1.CPU架构是X86,操作系统是Centos7.6。请根据安装操作系统下载对应数据库安装包。

2.关闭防火墙和SELINUX

3.关闭RemoveIPC

4.设置时区和时间

5.设置网卡MTU值

6.设置root允许远程登录

7.数据库用户和用户组

8.Core_Pattern设置

9.安装python3.6

安装XML文件说明

[opengauss@test2 dn1]$ cat /opt/software/cm2.xml
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<CLUSTER>
<PARAM name="clusterName" value="Cluster_CM2" />
<PARAM name="nodeNames" value="test001,test002"/>
<PARAM name="gaussdbAppPath" value="/home/opengauss/app" />
<PARAM name="gaussdbLogPath" value="/var/log/gaussdb_log" />
<PARAM name="tmpMppdbPath" value="/home/opengauss/tmp"/>
<PARAM name="gaussdbToolPath" value="/home/opengauss/om" />
<PARAM name="corePath" value="/data/core"/>
<PARAM name="backIp1s" value="xx.x.xx.xx,xx.x.xx.xx"/>
</CLUSTER>
<DEVICELIST>
<DEVICE sn="test001">
<PARAM name="name" value="test001"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<PARAM name="backIp1" value="xx.x.xx.xx"/>
<PARAM name="sshIp1" value="xx.x.xx.xx"/>
<!-- cm主 -->
<PARAM name="cmsNum" value="1"/>
<PARAM name="cmDir" value="/data/openGauss/cm"/>
<PARAM name="cmServerPortBase" value="15300"/>
<PARAM name="cmServerListenIp1" value="xx.x.xx.xx,xx.x.xx.xx"/>
<PARAM name="cmServerHaIp1" value="xx.x.xx.xx,xx.x.xx.xx"/>
<!-- cmServerlevel目前只支持1 -->
<PARAM name="cmServerlevel" value="1"/>
<!-- cms主及所有备的hostname -->
<PARAM name="cmServerRelation" value="test001,test002"/>
<!-- dn -->
<PARAM name="dataNum" value="1"/>
<PARAM name="dataPortBase" value="15400"/>
<PARAM name="dataNode1" value="/data/openGauss/dn1,ps-vbdb-test3,/data/openGauss/dn2"/>
<PARAM name="dataNode1_syncNum" value="0"/>
</DEVICE>
<DEVICE sn="test002">
<PARAM name="name" value="test002"/>
<PARAM name="azName" value="AZ1"/>
<PARAM name="azPriority" value="1"/>
<PARAM name="backIp1" value="xx.x.xx.xx"/>
<PARAM name="sshIp1" value="xx.x.xx.xx"/>
<!-- cm -->
<PARAM name="cmDir" value="/data/openGauss/cm"/>
<PARAM name="cmServerPortStandby" value="15300"/>
</DEVICE>
</DEVICELIST>
</ROOT>

安装openGauss

root下预安装

./gs_preinstall -U opengauss -G dbgrp -X /opt/software/cm2.xml
Parsing the configuration file.
Successfully parsed the configuration file.
Installing the tools on the local node.
Successfully installed the tools on the local node.
Are you sure you want to create trust for root (yes/no)?yes
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值