
# 方案介绍
#### 方案简介
本文介绍一种基于Nacos Sync的注册中心迁移方案，**方案适用于在华为云上自建Nacos的用户**。
Nacos Sync是一款开源组件，支持注册中心的双向同步与平滑迁移，通过配置同步任务的方式，进行服务的迁移，Nacos Sync能使源集群的服务信息和CSE Nacos的服务信息保持同步，从而实现自建配置注册中心和CSE Nacos之间的平滑迁移，适用于对业务不中断有诉求的用户。
![](https://support.huaweicloud.com/bestpractice-cse/public_sys-resources/note_3.0-zh-cn.png)
Nacos Sync支持开源Nacos版本为1.4.1至2.1.0。
如图示，用户通过Nacos Sync组件，将注册订阅在自建Nacos的服务实例，实时同步至CSE的Nacos，实现服务实例的双向注册。
![](https://support.huaweicloud.com/bestpractice-cse/zh-cn_image_0000002086547304.png "点击放大")
#### 前提条件
- 自建Nacos迁移，需创建CSE Nacos服务作为目标端，创建CSE Nacos实例，详情请参考[创建注册配置中心](https://support.huaweicloud.com/usermanual-cse/cse_03_0001.html)。
- 使用Nacos Sync组件进行同步迁移，Nacos Sync组件依赖Mysql进行部署，需要创建Mysql实例，并创建数据库与表，请参考[购买RDS for MySQL实例](https://support.huaweicloud.com/usermanual-rds-mysql/rds_10_0028.html)创建按需计费的MySQL 5.7版本的实例，其规格为通用型2vCPUs\|4GB，参考[更改安全组](https://support.huaweicloud.com/usermanual-ecs/ecs_03_0606.html)修改安全组配置，开放所有端口。
- 组件部署在ECS中，请参考[自定义购买ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)创建按需计费、X86架构的4vCPUs\|8GB规格、公共镜像为EulerOS-EulerOS 2.9 64bit的弹性云服务器，且网络配置需绑定弹性公网IP，具体操作请参考[绑定弹性公网IP](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0174917535.html)，使用与MySQL同样的安全组，还需在ECS中安装JRE 8。
- **同步任务需要双边网络互通，所以您自建的Nacos、CSE Nacos、Mysql和ECS实例需要处于同一个网段下，能够网络互通，并且组件的[配置安全组规则](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0030878383.html)完成。**
 
