openGauss基于存储复制的资源池化安装部署流程

第一步:在主存储上创建资源池化需要的lun,以及远程同步复制xlog卷对应的lun,并且所有lun全部映射到业务计算节点上

1. 登录主集群DeviceManager,选择服务->LUN组->创建 来创建主集群LUN组;

2.登录主集群DeviceManager,选择数据保护->LUN->远程复制Pair->创建 为xlog卷创建远程复制Pair,执行完成后DeviceManager会在对端自动创建一个与本端xlog卷有同步复制关系的卷;

3.点击创建好的远程复制Pair,通过操作->分裂 将上一步建立的远程复制Pair分裂,此步骤是为了先分别拉起主备集群。

4.登录备集群DeviceManager,执行相同的创建LUN的操作,在创建的LUN组中点击成员LUN->增加,然后选择主集群上已经创建的xlog卷,添加xlog盘,并在备集群存储创建并映射剩余的3个lun。

5.在备集群DeviceManager中选择数据保护->LUN->远程复制Pair,然后搜索已经创建的远程复制Pair,通过操作->取消从资源保护使从端可读写。

6.在服务->LUN组->LUN中搜索刚才创建的LUN名称,查询本端WWN,用来在服务器上映射到对应的盘符。在服务器root用户下,执行rescan-scsi-bus.sh脚本扫描创建的LUN组,执行 ll /dev/disk/by-id | grep xxx 查询对应的盘符。

第二步:主存储上准备xml文件

20a2d73ef4cd4146c83988c17bd24c92.jpeg

第三步:在主存储上执行如下操作安装部署主集群,安装用户omm

su - root mkdir -p /opt/software/openGauss chmod 755 -R /opt/software

将下载的安装包放置/opt/software/openGauss目录下

cd /opt/software/openGauss tar -zxvf openGauss-x.x.x-openEuler-64bit-all.tar.gz tar -zxvf openGauss-x.x.x-openEuler-64bit-om.tar.gz cd /opt/software/openGauss/script ./gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml --sep-env-file=/home/omm/env su - omm source /home/omm/env gs_install -X /opt/software/openGauss/cluster_config.xml --dorado-cluster-mode="primary"

第四步:查询主集群状态

建立容灾关系之后就是主集群,未建立容灾关系之前还是资源池化单集群。

第五步:在备存储上准备lun和xml文件。同第1步和第2步一样

第六步:在备存储上集群(建立容灾关系之后就是备集群)上执行如下操作安装部署备集群,安装用户omm

简化步骤如下:

su - root mkdir -p /opt/software/openGausschmod 755 -R /opt/software

将下载的安装包放置/opt/software/openGauss目录下

cd /opt/software/openGauss tar -zxvf openGauss-x.x.x-openEuler-64bit-all.tar.gz tar -zxvf openGauss-x.x.x-openEuler-64bit-om.tar.gz cd /opt/software/openGauss/script gs_preinstall -U omm -G dbgrp -X /opt/software/openGauss/cluster_config.xml --sep-env-file=/home/omm/env su - omm gs_install -X /opt/software/openGauss/cluster_config.xml --dorado-cluster-mode="standby"


第七步:查询备存储上集群(建立容灾关系之后就是备集群)状态。


第八步:停止主集群,配置容灾参数,重新拉起主集群

16d653652e1489b0197ea4e8c000c3ec.jpeg

端口号可以一样


第九步:. 停止备存储上的资源池化单集群(建立容灾关系之后就是备集群),配置容灾参数

9a6cdcfd003d4d3e36fa0d6876746a1f.jpeg a5e1568a7f00d72ed545708ba4031608.jpeg 92ee6f07e417b5c642b2adcf103b84f2.jpeg

此为10号的cm参数

cm_ctl set --param --agent -k ss_double_cluster_mode=1 cm_ctl set --param --agent -k ss_double_cluster_mode=2

此为17号后的参数

第十步:. 拉起首备dssserver,执行build

export DSS_MAINTAIN=TRUE                                                        // 打开dss手动模式 dssserver -D /opt/huawei/install/dss_home &                                     // 拉起dssserver,-D 指定$DSS_HOME gs_ctl build -D /opt/huawei/install/data/dn -b cross_cluster_full -q dsscmd stopdss                                                                  // 停止手动模式的dssserver

  Tips


build必须需要加-q,指build成功后不拉起数据库。

第十一步:配置备集群cm参数,重新拉起备集群

cm_ctl set --param --agent -k ss_double_cluster_mode=2 在$DSS_HOME/cfg/dss_inst.ini文件中增加一行(备集群所有节点) CLUSTER_RUN_MODE=cluster_standby e806486c8698c9709292cac1bd59f96a.jpeg

更多>启用从资源保护

更多>同步

切换同步复制关系 分裂改为同步(非常关键)

cm_ctl start

第十二步:查询集群状态

gs_ctl query -D /......./dn 有senders info 无receiver info 备集群节点 gs_ctl query -D /.../dn 无senders info 有receiver info



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/517776.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

重要通告 | 公司更名为“浙江实在智能科技有限公司”

更名公告 升级蜕变、砥砺前行 因业务快速发展和战略升级,经相关政府机构批准,自2024年3月1日起,原“杭州实在智能科技有限公司”正式更名为“浙江实在智能科技有限公司”。 更名后,公司统一社会信用代码不变,业务主体…

Android APK体积优化指南:清理项目,打造更小的APK、更快的构建速度和更好的开发体验

Android APK体积优化指南:清理项目,打造更小的APK、更快的构建速度和更好的开发体验 在任何软件项目中,开发是一个持续的过程,随着时间的推移,代码库会变得越来越复杂。这种复杂性可能导致构建时间变慢、APK体积变大&…

中科方德4.0清空旧磁盘分区图文教程

1、如下图在安装过程中,安装目标位置,选择红色箭头所示的“自动”,方德新版本会默认“将home目录设置为最大分区,根目录为最小分区”导致后续项目无法使用,因此新版本必须选择“自定义”; 2、选择自定义 3、…

面试问答之Spring进阶

文章目录 🐒个人主页:信计2102罗铠威🏅JavaEE系列专栏📖前言:🎀说说你对Spring的认识与理解🐕Bean的分类🐕 BeanFactory 接口和ApplicationContex 接口 的区别🐕SpringBe…

【短时交通流量预测】基于小波神经网络WNN

课题名称:基于小波神经网络的短时交通流量预测 版本时间:2023-04-27 代码获取方式:QQ:491052175 或者 私聊博主获取 模型简介: 城市交通路网中交通路段上某时刻的交通流量与本路段前几个时段的交通流量有关&#x…

彻底搞清楚CUDA和cuDNN版本问题

彻底搞清楚CUDA和cuDNN版本问题 1. 缘起 我的机器上以下三条指令输出的版本不相同。 nvcc -V # 这个输出11.7 nvidia-smi # 右上角显示12.3 import torch; torch.version.cuda # 这个输出12.1我想以此为契机,彻底搞清楚CUDA、cuDNN和torch之间的关系。 环境&a…

this关键字

定义:this是Java的一个关键字,表示 某个对象。 应用方式:不可以出现在类方法中 ,可出现在实例方法和构 造方法中。 在类的构造方法中 → 代表使用该构造方法所创建的对象 。 在实例方法中 → 代表正在调用该方法的 当前对象。 …

如何摆脱水印困扰?三款神器助您清爽无烦恼!

水印常常成为我们图片处理的一大难题,让我们苦恼不已。那么,如何能轻松摆脱这些烦人的水印呢?本文将向您推荐三款强大的去水印工具,让您清爽无烦恼,图片重焕光彩! 1. 水印云 如何快速而准确地去除各类水印…

实时智能应答数字人搭建

语音驱动口型的算法 先看效果: 你很快就可以帮得上我了 FACEGOOD 决定将语音驱动口型的算法技术正式开源,这是 AI 虚拟数字人的核心算法,技术开源后将大程度降低 AI 数字人的开发门槛。FACEGOOD是一家国际领先的3D基础软件开发商,…

解决/sys/kernel/debug/下没有任何文件的

问题: /sys/kernel/debug目录下没有任何信息 解决: 首先检查Debug Filesystem是否选中,其位置是: Kernel hacking -> Compile-time checks and compiler options -> Debug Filesystem 打开configs文件查看是否为y: arch/arm…

SpringCloud微服务-RabbitMQ快速入门

文章目录 RabbitMQ快速入门1、什么是MQ?2、RabbitMQ概述3、RabbitMQ的结构和概念4、常见消息模型5、HelloWorld RabbitMQ快速入门 1、什么是MQ? MQ (MessageQueue),中文是消息队列,字面来看就是存放消息的…

element多选框select下拉框数据回显的问题value.push is not a function

文章目录 问题描述 问题描述 今天在使用Element UI el-select组件遇到了一个问题,如下图: 下拉框里的值选中了,但是文本框里没有值 这是 el-select组件代码,我这里是用了一个多选框,options的值是在后端查询的,form.we…