工作说明书
服务简介
根据客户的具体需求,向客户提供数据库迁移专业服务,包括用户/角色/权限迁移、结构迁移、数据迁移、数据校验及业务测试、性能调优、上线割接等内容。通过迁移评估、迁移方案设计、迁移技术验证、迁移演练、迁移实施和迁移验收的专业服务,最终实现客户源端数据库向目标数据库的平滑过渡。
前提条件
客户应提前至少5个工作日申请该服务,以便于华为云评估客户需求及协调专家。
服务范围
服务内容
服务项 |
服务描述 |
---|---|
迁移评估 |
通过执行信息收集工具、客户访谈等手段对客户当前数据库信息,业务运行状态进行系统的收集梳理,并对迁移的可行性、风险、资源需求进行分析和评估 |
迁移规划设计 |
对收集的信息分析评估后,对数据库迁移的硬件设备、网络条件、业务需求、迁移计划、迁移/回退方案等进行验证,最终输出满足迁移要求的解决方案 |
交付实施 |
把源数据库平台及业务迁移到目标数据库平台上并进行性能调优。同时保证迁移过程对现网业务的影响最小,迁移后的业务稳定高效运行。 |
迁移验收 |
数据库迁移交付实施后,数据与业务均已满足客户需求,客户对数据库迁移服务进行验收 |
支持场景
分类 |
源数据库引擎 |
数据流向 |
---|---|---|
同构迁移 |
MySQL |
MySQL -> MySQL/GaussDB(for MySQL)/DDM DDM/DRDS->DDM DDM -> MySQL |
PostgreSQL(简称PG) |
PG -> PostgreSQL PG -> GaussDB小集群&分布式 GaussDB小集群 -> GaussDB小集群 GaussDB小集群 -> GaussDB分布式 GaussDB分布式 -> GaussDB分布式 |
|
MongoDB |
MongoDB -> 华为DDS(兼容MongoDB) (副本集-副本集、副本集-集群、集群到集群) MongoDB -> GaussDB(for Mongo) |
|
SQL Server |
SQL Server -> SQL Server |
|
Redis |
Redis ->GaussDB(for Redis) |
|
异构迁移 |
Oracle |
Oracle -> MySQL /GaussDB(for MySQL)/DDM Oracle -> GaussDB小集群&分布式 Oracle -> PostgreSQL |
MySQL |
MySQL/GaussDB(for MySQL)/DDM -> Oracle MySQL -> PG MySQL -> GaussDB分布式版 |
|
PG |
GaussDB分布式 -> MySQL GaussDB小集群&分布式 -> Oracle |
责任分工
- 共同责任
- 客户责任
- 提供详细准确的需求、场景和涉及的业务系统相关信息;
- 专注在满足项目交付需要,及时反馈客户管理层和关键业务部门对项目的各种意见;
- 协调安排项目干系人参加项目会议,访谈和讨论会;
- 提供场地及各种开发环境(包括电脑、网络等);
- 开通华为云账户并进行充值,用于项目实施;
- 及时审核并确认华为提供的服务计划和交付件;
- 项目实施过程中,如客户提供的第三方软件,负责协调第三方厂商,协助华为云解决问题。
- 华为责任
- 接收用户的需求申请,协调专家远程或者现场进行实施;
- 服务前,按照客户所选服务项,制定服务计划和报价清单供客户审核确认;
- 服务期间,依确认后的服务计划进行实施,编写交付件;
- 服务结束后,根据所选服务项,出具交付件清单。
- 免责说明
- 在实施过程中,非华为云原因导致的第三方设备或系统故障;
- 客户须保证其安装、使用的操作系统、应用软件不侵犯任何第三方的知识产权或其他权益。如因违反前述约定所导致的第三方索赔,客户应承担全部责任,华为云免于罹受任何损失。
责任矩阵
此处职责分工仅供参考,请根据项目实际情况修改。
R=责任方/Responsibility,S=协助方/Support
序号 |
服务阶段 |
华为 |
用户 |
|
---|---|---|---|---|
1 |
项目启动 |
启动前准备 |
S |
R |
项目启动会 |
S |
R |
||
2 |
迁移评估 |
业务信息调研 |
R |
S |
源数据库信息调研 |
R |
S |
||
网络现状调研 |
R |
S |
||
IT运维管理现状调研 |
R |
S |
||
迁移可行性评估 |
R |
S |
||
3 |
规划设计 |
组建数据库迁移团队 |
S |
R |
数据库迁移整体计划制定 |
S |
R |
||
数据库迁移总体方案设计 |
R |
S |
||
数据库迁移实施方案设计 |
R |
S |
||
数据库迁移方案验证 |
R |
S |
||
迁移风险应对方案设计 |
R |
S |
||
4 |
交付实施 |
迁移方案演练 |
R |
S |
业务数据备份 |
S |
R |
||
用户/角色/权限迁移 |
R |
S |
||
结构迁移 |
R |
S |
||
数据迁移 |
R |
R |
||
业务逻辑迁移 |
S |
R |
||
应用迁移与改写 |
S |
R |
||
数据校验 |
R |
S |
||
业务测试 |
S |
R |
||
性能调优 |
R |
S |
||
上线割接 |
S |
R |
||
5 |
迁移验收 |
试运行保障 |
R |
S |
交付件整理及输出 |
R |
S |
||
项目验收汇报 |
S |
R |
服务流程
在解决方案设计服务阶段中,大概可以分为迁移评估、规划设计、实施交付和迁移验收与保障,如下图:
验收标准
项目完成标志
验收通过,客户已签名盖章(含电子件《XXX(客户名)数据库迁移服务报告》)或者官网单击验收确认,数据库迁移服务工作结束。