工作说明书
服务概述
根据客户的具体需求,向客户提供数据库迁移专业服务,包括用户/角色/权限迁移、结构迁移、数据迁移、数据校验及业务测试、性能调优、上线割接等内容。通过迁移评估、迁移方案设计、迁移技术验证、迁移演练、迁移实施和迁移验收的专业服务,最终实现客户源端数据库向目标数据库的平滑过渡。
服务范围
- 服务覆盖范围:
根据双方澄清的待迁移业务和数据范围,为客户提供迁移评估、方案设计、数据迁移。
- 服务不覆盖范围:
- 客户应用软件和数据库的安装部署。
- 迁移实施所需的通信基础组件。
- 业务相关迁移由客户进行,华为提供技术支持。
前提条件
客户应提前至少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 |
服务流程
在解决方案设计服务阶段中,大概可以分为迁移评估、规划设计、实施交付和迁移验收与保障,如下图:
责任矩阵
序号 |
服务阶段 |
华为 |
用户 |
|
---|---|---|---|---|
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 |
R:Responsibility;S:Support;
- 共同责任
- 在华为云数据库迁移服务的服务范围内,双方商定并确认本次服务的目标及范围。
- 客户责任
- 提供详细准确的需求、场景和涉及的业务系统相关信息。
- 专注在满足项目交付需要,及时反馈客户管理层和关键业务部门对项目的各种意见。
- 协调安排项目干系人参加项目会议,访谈和讨论会。
- 提供场地及各种开发环境(包括电脑、网络等)。
- 开通华为云账户并进行充值,用于项目实施。
- 及时审核并确认华为提供的服务计划和交付件。
- 项目实施过程中,如客户提供的第三方软件,负责协调第三方厂商,协助华为云解决问题。
- 华为责任
- 接收用户的需求申请,协调专家远程或者现场进行实施。
- 服务前,按照客户所选服务项,制定服务计划和报价清单供客户审核确认。
- 服务期间,依确认后的服务计划进行实施,编写交付件。
- 服务结束后,根据所选服务项,出具交付件清单。
- 免责说明
- 在实施过程中,非华为云原因导致的第三方设备或系统故障。
- 客户须保证其安装、使用的操作系统、应用软件不侵犯任何第三方的知识产权或其他权益。如因违反前述约定所导致的第三方索赔,客户应承担全部责任,华为云免于罹受任何损失。
验收标准
- 验收内容
满足以下条件启动项目验收:
- 《数据库迁移调研表》
- 《数据库迁移实施方案Runbook》
- 《数据库迁移实施方案》
- 验收流程
- 乙方负责输出项目交付件并自检,合格后提交验收申请。
- 甲方对交付件进行评审,评审通过后在交付件上签字。如评审有问题,乙方根据评审意见进行整改,重新提交验收申请。
- 已方收到评审意见后,应5个工作日内完成对交付件的修改,并提交修改后的交付件给甲方验收。
- 甲方在收到已方提交的交付件后,应在5个工作日内反馈意见给已方,以上过程不应超过3次。如果乙方在交付件提交给甲方后的5个工作日内尚未收到甲方的书面反馈意见,则该轮提交的交付件将被视为已被甲方接受并作为最终版本验收通过。
项目完成标志
验收通过,客户已签名盖章(含电子件《XXX(客户名)数据库迁移服务报告》)或者官网验收确认,数据库迁移服务工作结束。