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

2024年 3月 7日 56.7k 0

第一步:在主存储上创建资源池化需要的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文件

第三步:在主存储上执行如下操作安装部署主集群,安装用户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"

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

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

          端口号可以一样

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

          此为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

                更多>启用从资源保护

                更多>同步

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

                cm_ctl start

                第十二步:查询集群状态

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

                  相关文章

                  Oracle如何使用授予和撤销权限的语法和示例
                  Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
                  下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
                  社区版oceanbase安装
                  Oracle 导出CSV工具-sqluldr2
                  ETL数据集成丨快速将MySQL数据迁移至Doris数据库

                  发布评论