文档简介:
常用概念
数据库复制服务的常用概念包含:VPC网络、VPN网络、迁移日志、预检查、区域和可用区。
VPC网络
基于虚拟私有云(Virtual Private Cloud,简称VPC)网络的数据迁移是指在线迁移场景下,源数据库与目标数据库属于同一个或者跨可通信虚拟网络内,不需要您额外搭建其他网络服务。
VPN网络
基于虚拟专用网络(Virtual Private Network,简称VPN)的数据迁移是指在线迁移场景下,源数据库与目标数据库属于同一个可通信的虚拟网络内,并且通过VPN在用户的其他数据中心和云平台之间建立的一条符合行业标准的安全加密通信隧道,可将已有数据中心无缝扩展到云上。
目前天翼云VPN只支持IPSec VPN。
迁移日志
迁移日志是指数据库迁移过程中,数据库复制服务为您提供的包含警告、错误和提示等类型的信息。
预检查
预检查是指在启动迁移任务之前,对可能影响迁移任务成功的因素及条件进行的检查。如果预检查项失败,需要根据具体的修复方法进行修复后,重新进行预检查,直到预检查项全部通过才可启动迁移任务。
区域和可用区
区域指数据库复制服务所在的物理位置。
同一区域内可用分区间内网互通,不同区域间内网不互通。
公有云在不同地区有数据中心(例如,北美、欧洲和亚洲)。与此相应,数据库复制服务可用于不同地区。通过在不同地区开通数据库复制服务,可以将应用程序设计的更接近特定客户的要求,或满足不同地区的法律或其他要求。
每个区域包含许多不同的称为“可用分区”的位置,即在同一区域下,电力、网络隔离的物理区域,可用分区之间内网互通,不同可用分区之间物理隔离。每个可用分区都被设计成不受其他可用分区故障的影响,并提供低价、低延迟的网络连接,以连接到同一地区其他可用分区。通过使用独立可用分区内的数据库复制服务,可以保护您的应用程序不受单一位置故障的影响。
临时账号
为了确保用户数据库成功迁移到关系型数据库MySQL实例,创建迁移任务时,数据库复制服务自动为目标数据库实例创建drsFull和drsIncremental临时帐户,任务结束后,数据库复制服务会自动删除这两个帐户。
注意:删除、重命名和修改这些帐户的密码和权限,会导致任务出错。
MySQL实例创建的数据库帐户
帐户 |
使用场景 |
Host |
说明 |
drsFull |
全量迁移 |
关系型数据库MySQL实例 |
用户启动全量迁移任务时,系统会在目标数据库中添加该帐户,用于迁移数据。 迁移任务结束时,系统会自动删除该帐户。 |
drsIncremental |
增量迁移 |
关系型数据库MySQL实例 |
用户启动增量迁移任务时,系统会在目标数据库中添加该帐户,用于迁移数据。 迁移任务结束时,系统会自动删除该帐户。 |
HA管理
针对主机故障,系统会自动将迁移实例或者同步实例切换到备机继续进行任务,以提高任务的成功率。
对于如下状态的迁移任务,在迁移实例或者同步实例发生故障无法正常完成任务的情况下,系统会自动执行重启迁移实例或者同步实例的操作,然后下发重试任务的命令,此时任务状态会变为故障恢复。如果重启后,迁移实例或者同步实例还处于故障无法正常完成任务时,则系统需要重新创建迁移实例或者同步实例,创建完成后自动重试任务。
-
全量迁移
-
增量迁移