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

news2025/1/18 6:43:34

第一步:在主存储上创建资源池化需要的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.coloradmin.cn/o/1496499.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通过docker安装Mongodb

通过Docker安装MongoDB非常简单和方便,以下是基本步骤: 拉取MongoDB镜像: 首先确保你已经在本地机器上安装了Docker。然后,在命令行中执行以下命令来从Docker Hub下载官方的MongoDB镜像(这里以最新版本为例&#xff09…

【洛谷 P8748】[蓝桥杯 2021 省 B] 时间显示 题解(数学+模运算+输入输出)

[蓝桥杯 2021 省 B] 时间显示 题目描述 小蓝要和朋友合作开发一个时间显示的网站。在服务器上,朋友已经获取了当前的时间,用一个整数表示,值为从 1970 年 1 月 1 日 00:00:00 到当前时刻经过的毫秒数。 现在,小蓝要在客户端显示…

Transformer中的位置编码

在Transformer模型中,位置编码是一种特殊的编码方式,用于向模型提供关于输入序列中单词位置的信息。由于Transformer模型没有循环结构,无法像循环神经网络那样从输入序列中推断单词的位置顺序,因此需要引入位置编码来帮助模型理解…

window环境下使用k8s部署.net core项目

前提:已经部署镜像到Docker 在项目发布目录下新建.yaml文件,内容如下(以下仅举例出两种方式内容,可按需自由配置) --方式一(创建deployment 、服务、指定命名空间) # ------------------- 注意层级结构,…

多线程系列(十五) -常用并发工具类详解

一、摘要 在前几篇文章中,我们讲到了线程、线程池、BlockingQueue 等核心组件,其实 JDK 给开发者还提供了比synchronized更加高级的线程同步组件,比如 CountDownLatch、CyclicBarrier、Semaphore、Exchanger 等并发工具类。 下面我们一起来…

嵌入式工程师必备知识点

嵌入式工程师必备知识点 一、基础知识与理论二、编程语言与工具三、嵌入式操作系统四、通信协议与接口技术五、设计与测试 嵌入式工程师作为现代电子工程领域的核心角色,其职责涵盖了从硬件设计、软件开发到系统测试等多个方面。为了胜任这一职位,嵌入式…

一次一对一服务引起的沉思和笑话

前情提要 客户需求: 分析页面代码和接口请求协议和参数需求,将人工下载视频怎么获得最终的视频链接,这一逻辑清晰的展示并讲解清除。我询问了是否需要成品爬虫,他说代码他自己能搞定。 我给的价格选择: 第一种、首…

mac 下redis

安装 Redis brew install redis 安装完成后,我们可以使用以下命令来确认 Redis 是否正确安装: redis-cli ping 启动 Redis redis-server 后台启动 Redis,可以使用以下命令: redis-server --daemonize yes 指定配置文件启动…

Sentinel 面试题及答案整理,最新面试题

Sentinel的流量控制规则有哪些,各自的作用是什么? Sentinel的流量控制规则主要包括以下几种: 1、QPS(每秒查询量)限流: 限制资源每秒的请求次数,适用于控制高频访问。 2、线程数限流&#xf…

C--8--解决因配置文件中字符编码不一致问题导致的错误

1、介绍: ASCII 1个字节1个文字 ANSI 2个字节1个文字 UNICODE 3或4个甚至更多字节1个文字 ASCII、ANSI、UNICODE这三种压缩后,变为UTF-8、UTF-16、UTF-32。 ASCII、ANSI、UNICODE 是字符编码,即给全世界每…

1.2_3 TCP/IP参考模型

文章目录 1.2_3 TCP/IP参考模型(一)OSI参考模型与TCP/IP参考模型(二)5层参考模型(三)5层参考模型的数据封装与解封装 1.2_3 TCP/IP参考模型 (一)OSI参考模型与TCP/IP参考模型 TCP/I…

open-spider开源爬虫工具:抖音数据采集

在当今信息爆炸的时代,网络爬虫作为一种自动化的数据收集工具,其重要性不言而喻。它能够帮助我们从互联网上高效地提取和处理数据,为数据分析、市场研究、内容监控等领域提供支持。抖音作为一个全球性的短视频平台,拥有海量的用户…

哈希专题 - leetcode 1. 两数之和 - 简单难度

leetcode 1. 两数之和 leetcode 1. 两数之和 简单难度 哈希1. 题目详情1. 原题链接2. 基础框架 2. 解题思路1. 题目分析2. 算法原理3. 时间复杂度 3. 代码实现4. 知识与收获 leetcode 1. 两数之和 简单难度 哈希 1. 题目详情 给定一个整数数组 nums 和一个整数目标值 target…

万马合一之js解答

输入m和n 两个数,m和n表示一个mn 的棋盘。输入棋盘内的数据。棋盘中存在数字和".“两种字符,如果是数字表示Q该位置是一匹马,如果是”."表示该位置为空的,棋盘内的数字表示为该马能走的最大步数。例如棋盘内某个位置一个…

ICCV 2023 超分辨率(Super-Resolution)论文汇总

文章目录 图像超分辨率(Image Super-Resolution) 1、经典图像超分辨率(Classical image SR) 2、基于参考的图像超分辨率(Reference-Based image SR) 3、高效&轻量化图像超分辨率(Efficient/…

Unity引擎关于APP后台下载支持的实现问题

1)Unity引擎关于APP后台下载支持的实现问题 2)Prefab对DLL中脚本的引用丢失 3)Unity DOTS资源加载问题 4)UnitySendMessage和_MultiplyMatrixArrayWithBase4x4_NEON调用导致崩溃 这是第376篇UWA技术知识分享的推送,精选…

Unity背景模糊图片高斯模糊高性能的实现方案

环境: unity2021.3.x 效果: 模糊前: 模糊后: 模糊前: 模糊后: 实现核心思路(shader): SubShader {CGINCLUDE#include "UnityCG.cginc"sampler2D _MainTex; // 主纹理half4 _MainTe…

CubeMX入门教程(1)——环境搭建

目录 1、为什么要用CubeMX? 2、如何安装CubeMX? 3、HAL固件库的安装 1、为什么要用CubeMX? STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C …

BUUCTF---[极客大挑战 2019]BabySQL1

1.这道题和之前做的几道题是相似的,这道题考的知识点更多。难度也比之前的大一些 2.尝试万能密码 or 1#发现过滤了or,使用1和1,发现他对单引号也进行了过滤。于是我尝试进行双写绕过,发现可以通过了。 3.由之前的做题经验可知,这道题会涉及到…

wps没保存关闭了怎么恢复数据?恢复文件教程

Microsoft Word是我们不可或缺的工具。很多小伙伴都遇到在WPS中编辑文件时,它可能会突然闪退,或者忘记及时保存文件就直接关闭了,导致我们辛苦编辑的文档丢失。面对这种情况我们该如何应对,尽量减小损失呢?接下来让我为…