GBase 8a
适配迁移
文章

异构数据库向南大通用GBase 8a迁移调研工作指南

发表于2024-05-28 09:12:22171次浏览1个评论

      异构数据库迁移往往涉及数据库部署形态和架构变更、业务数据全量和增量迁移、业务逻辑迁移及逻辑迁移后结果核对、外围应用和第三方工具切换联调、容灾备份等数据安全方案调整和实施、业务性能优化等多项工作内容。为了保证迁移项目能够顺利实现预期目标,在正式开始迁移工作前需要对项目目标、项目主体工作,现行系统架构及运行情况及存在问题进行充分调研,以便在实施前对关键实施内容形成明确思路,明确难点的应对方案。
      一般情况下将调研工作划分为五个阶段,每个阶段都会对调研效果产生直接影响,具体包括:
      1、确定调研大纲和计划
      2、针对各期调研内容由对方进行调研准备工作
      3、进行调研
      4、梳理调研纪要
      5、进行内容确认
      根据调研内容和复杂度,可将调研工作划分多次进行,每次调研迭代2-5阶段,直至完成所有调研内容并整理形成调研报告。
      首先对计划调研的内容进行梳理,明确调研顺序和方法,最大程度的涵盖必要信息,避免遗漏重要信息,只有确定了调研内容,才能确定配合调研的人员,做好调研大纲和计划可以使调研问题的思路更清晰,同时调研大纲可作为纪要大纲,更便于做好调研纪要。
      在确定了调研大纲后,将该信息发送至配合调研的人员,经过对方准备后,获取的信息会更完整和准确,否则在没有准备的情况下,面对突如其来的问题,回复人员的反应能力、专业能力、概括能力、记忆力都会严重影响调研效果。
      进行调研的同时,要做好纪要,同时对于上次调研中有疑问的问题可以在本次调研开始阶段进行沟通确认。
      调研完成后要梳理出调研纪要,并尽快将纪要整理成调研报告,确保内容完整、准确、清晰,便于自己日后或供其他项目参与人员参考。
      之后将调研纪要发送给配合调研人员以及相关干系人,由其进行确认或备忘。
      根据需要,迭代完成后续调研内容,由于每个阶段都依赖上一阶段,相应的每个阶段都会对后续阶段和总体调研效果造成影响,因此需要最大程度保证各个阶段的工作质量。
      调研大纲模版可参考如下形式:

调研分类

调研项

调研情况

调研项解释

系统概况

整体系统架构

 

包含:数据源、ETL、ODS层、流处理、数据仓库、数据治理(元数据管理、数据清洗、数据质量)、调度、AI平台、图数据库、数据集市、BI、各应用组件。
数据流向、属性(数据流实时性、离线等)

系统组件构成

 

包括原数据库相关套件中除数据库外的其他软件与数据库为上下游关系的其他第三方软件

原数据库系统集群硬件配置

 

各组件集群硬件配置(cpu、memory、disk、network、switch)
1)硬件型号
2)单个节点各部分配置:cpu、memory、disk、network、switch
3)总体多少个柜,每个柜是全配还是半配,每个柜配置多少个节点

TD系统现状

源系统数据存储产品名称、版本、用途、使用者、运维方

 

例如:
产品名称:Teradata数据仓库系统
版本:14.00.00.10
用途:作为商务领域为主的各业务部门的业务数据需求以及部分生产系统的数据需要的数据基础
使用者:部分应用系统、公司各业务部门
运维方:Teradata原厂提供维护支持

原数据库对外数据接口方式

 

采用何种方式对接上下游,数据如何入库和出库

原数据库负载现状

 

1)主要业务形态:定时跑批+即席查询?第三方工具连接报表?给下游供数?
2)数据库内用户数量、分时段连接数据库用户数量
3)跑批加工时段、窗口要求,即席查询性能指标要求等
4)混合负载情况:数据同步周期及同步规模、加工处理周期(T+N)、前端访问等读写分离及并发情况

是否使用了视图、tmp表等数据对象

 

 

特性应用

 

如表类型、函数、语法等

数据生命周期

 

核心(如对内对外重点上报)、瓶颈、大数据量业务的数据存储周期及应用周期,评估活跃数据占比,如数据存储三年,但实际主要用到近一个月
业务名称  业务类型(核心、瓶颈、大数据量) 存储周期 活跃周期(近xx天)

现有痛点、需求

 

 

作业调度现状

作业调度产品名称、版本、使用者、运维方

 

调度程序产品名称、版本、运维方信息

作业调度分类

 

数据加工作业的分层情况,执行顺序

作业调度各分类数量、当前执行时间量级

 

每层调度的数量、大致执行时间

各作业调度定时方式

 

是时间触发还是定时作业,作业的依赖配置和调度方式怎样的

是库内存储过程还是库外脚本,使用和种脚本语言

各作业执行时间和周期

 

当前负载下跑批调度作业的执行时间,每天执行频次

整体作业的数据流向

 

从数据源->加工->向下游供数的整体描述

现有痛点、需求

 

当前业务运行的痛点和需求有哪些?

BI以及系统外围应用现状

各应用产品名称、版本、开发商(集成商)、使用者、运维方

 

 

系统对接各应用方式(接口类型、模板、语言、工具说明。如有样例附上样例)

 

 

系统对接各应用需要迁移代码量

 

脚本数量、行数

现有痛点、需求

  
系统迁移工作内容及要求

迁移工作范围

  

迁移工期限定和计划

  

其他迁移工作参与方介绍

 是否有其他厂商等参与到与迁移相关的工作中,具体是那些厂商负责哪块

实施人员要求

  
poc对比现行系统情况

硬件配置

 存储、网络、机器配置、节点台数对比(内部不了解情况下,向客户调研)

数据量

 数据量对比

性能表现

 性能对比
整体感受

顾虑

 评估项目存在的重大风险

改进项

 期望现行系统重点改进的内容

评论

登录后才可以发表评论
用户头像
levvel发表于 2个月前
文笔太棒了!