资源池化基于DORADO双集群搭建指南----非日志合一
10.10.10
-
前置条件
- 工程已完成代码编译,或者。
- 主备存储已经挂载磁阵LUN设备,并且已经安装ultrapath多路径软件,磁阵设备可用。
-
限制条件
- 两套正常的dorado存储,需要搭建两套资源池化集群。
- 基于资源池化本地日志和同步复制共享xlog两份日志基础上部署,所以需要单独划分一个同步复制共享xlog卷,后期会支持两份日志合一。
-
组网方式
生产中心 主端 业务计算节点0 10.0.0.10 主存储 Dorado1 业务计算节点1 10.0.0.20 容灾中心 备端 业务计算节点0 20.0.0.10 备存储 Dorado2 业务计算节点1 20.0.0.20 -
操作步骤
- 在主存储上创建资源池化需要的lun,以及远程同步复制xlog卷对应的lun,并且所有lun全部映射到业务计算节点上
-
需要保证同一个Dorado lun在一个集群内多台机器上映射的盘符一致,若不一致可以通过建立软连接的方法,使其对openGauss暴露的盘符一致即可。
-
例如wwn为00000000000001的盘在主机群0节点的盘符为sda,在主机群1节点的盘符为sdb,我们可以通过
ll /dev/disk/by-id // 查看lun对应的wwn来确定具体的盘符 ln -s /dev/sda /dev/first // 在0节点执行 ln -s /dev/sdb /dev/first // 在1节点执行
然后将/dev/first作为我们可用的盘
lun 盘符 data /dev/sda xlog0 /dev/sdb xlog1 /dev/sdc votingDiskPath /dev/sdd shareDiskDir /dev/sde 远程同步复制xlog /dev/sdf
-
主存储上准备xml文件。 在《文档->安装指南->企业版安装->安装openGauss->创建XML配置文件->配置数据库名称及各项目录》中有配置说明, https://docs.opengauss.org/zh/docs/5.0.0/docs/InstallationGuide/%E5%88%9B%E5%BB%BAXML%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6.html
根据配置说明准备资源池化集群需要的xml文件,以一主一备举例:
<?xml version="1.0" encoding="UTF-8"?> <ROOT> <!-- openGauss整体信息 --> <CLUSTER> <!-- 数据库名称 --> <PARAM name="clusterName" value="cluster" /> <!-- 数据库节点名称(hostname) --> <PARAM name="nodeNames" value="node1,node2" /> <!-- 数据库安装目录--> <PARAM name="gaussdbAppPath" value="/opt/huawei/install/app" /> <!-- 日志目录--> <PARAM name="gaussdbLogPath" value="/opt/huawei/install/log" /> <!-- 临时文件目录--> <PARAM name="tmphuaweidbPath" value="/opt/huawei/install/tmp"/> <!-- 数据库工具目录--> <PARAM name="gaussdbToolPath" value="/opt/huawei/install/tool" /> <!-- 数据库core文件目录--> <PARAM name="corePath" value="/opt/huawei/install/corefile"/> <!-- 节点IP,与数据库节点名称列表一一对应 --> <PARAM name="backIp1s" value="10.0.0.10,10.0.0.20"/> <PARAM name="clusterType" value="single-inst"/> <PARAM name="GaussVT" value="Fusion"/> <PARAM name="enable_dss" value="on"/> <PARAM name="dss_home" value="/opt/huawei/install/dss_home"/> <PARAM name="dss_vg_info" value="data:/dev/sda,log0:/dev/sdb,log1:/dev/sdc"/> <PARAM name="votingDiskPath" value="/dev/sdd"/> <PARAM name="shareDiskDir" value="/dev/sde"/> <PARAM name="ss_dss_vg_name" value="data"/> <PARAM name="dss_ssl_enable" value="on"/> </CLUSTER> <!-- 每台服务器上的节点部署信息 --> <DEVICELIST> <!-- 节点1上的部署信息 其中“name”的值配置为主机名称(hostname) --> <DEVICE sn="node1"> <PARAM name="name" value="node1"/> <PARAM name="azName" value="AZ1"/> <PARAM name="azPriority" va