同架构大数据量HGDB到HGDB数据迁移

文章目录

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7,银河麒麟 (X86_64)

版本:4.5.8

文档用途

本文介绍同架构大数据量情况下,为了减少停机时间,先搭建流复制同步数据,再停机切换数据库的迁移方案。

详细信息

需求

数据库数据量4.3T,从虚拟机HGDB hac集群(A环境)迁移到HGDB hac物理机集群(B环境)。

现状

4.3T数据量若使用逻辑导出导入或移动data目录的方式迁移至少需要10小时以上,停机时间太长,不符合业务要求。

方案

安装同版本的数据库软件和集群软件,搭建流复制从A环境向B环境的node1节点同步数据,同步完成后,协调停机时间,将B环境的node1节点提升为主节点,集群启动B环境的node1节点,应用反馈正常后,B环境其他节点互相同步数据。

步骤

1)两个环境间网络通畅,5866等数据库端口可正常访问,网络负载满足要求,否则需在业务空闲期搭建流复制操作;

2)B环境安装数据库并搭建hac集群,启动数据库和集群,保证访问正常,运行状态正常,各安装包与A环境使用的保持一致;

3)B环境停止hghac服务,无需停止etcd,将hghac和vip-manager配置文件中的scope和namespace参数换个其他值,以防止etcd中保存的DBID冲突;

4)B环境node1节点后台进程启动pg_basebackup操作,预估pg_basebackup运行时间,不间断监控pg_basebackup运行状态,pg_basebackup运行完成后启动流复制实时同步数据;

5)各应用系统验证连接到B环境访问正常,当前为备库,无法进行写数据操作,验证完成后停止各应用系统;

6)断开A环境到B环境node1节点的流复制,删除B环境node1节点的流复制配置信息,提升为主库;

7)hac服务启动B环境node1节点,检查集群运行正常;

8)各应用系统验证到B环境node1节点访问正常,增删改查正常;

9)B环境node2节点启动hac服务同步数据,同步完成后,启动node3节点同步数据;

10)检查B环境集群运行正常,则数据迁移完毕。

相关推荐
4SAPI1 小时前
AI 数据分析工具大模型 API 选型指南
大数据·人工智能·架构·php·1024程序员节
4SAPI2 小时前
搭建 AI 数据分析工具大模型 API 选型指南
数据库·人工智能·架构·php·1024程序员节
行者全栈架构师3 小时前
【鸿蒙心迹】让老照片变清晰:HarmonyOS 7.0 图像超分相册工程化落地与 5 个踩坑解法
架构·前端框架·开源
再__努力1点3 小时前
RK3576/RV1126B多路视频 AI 开源引擎 CosmoEdge:从模型到交付,轻松搞定!
人工智能·opencv·计算机视觉·架构·课程设计
用户094248568033 小时前
第7章:Redis有序集合 ZSet 实战:排行榜与延时任务
redis·架构·源码
欣欣之王来了3 小时前
原始HTML插值:v-html指令的使用与安全风险
前端·学习·架构·项目·vue3教程
阿文和她的Key5 小时前
PHP2Shell事故四层拆解:AI找洞是小时级,披露协调还是邮件级
网络·人工智能·架构·php
forest_096 小时前
用Python复刻ClaudeDuet:主动式Agent四件套,定时晨报、后台巡检、危险动作审批(附完整可运行代码)
人工智能·python·架构·prompt·agi
幻智星科技8 小时前
多通道数据采集中collect_end信号的妙用
网络协议·架构·udp·硬件架构
海宇AI8 小时前
零信任架构实战:基于海宇行驶OCR证识别构建自动化租车车队行驶证电子档案网关
运维·人工智能·架构·自动化·1024程序员节