迁移 Nacos 和 ZooKeeper,有了新工具

本文涉及的产品
云原生网关 MSE Higress,422元/月
注册配置 MSE Nacos/ZooKeeper,118元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 微服务引擎MSE面向业界主流开源微服务项目, 提供注册配置中心和分布式协调(原生支持Nacos/ZooKeeper/Eureka)、云原生网关(原生支持Ingress/Envoy)、微服务治理(原生支持Spring Cloud/Dubbo/Sentinel,遵循 OpenSergo 服务治理规范)能力。

背景

注册中心迁移在行业中主要有两个方案,一个是双注册双订阅模式(类似数据库双写),一个是Sync模式(类似于数据库DTS); MSE同时支持了两种模式,对于开通MSE服务治理客户,MSE服务治理Agent帮用户做双注册和双订阅平滑迁移;对于没有开通MSE服务治理可用,可以通过我们今天推出的 MSE Sync 工具一件迁移。

image.png

什么是MSE Sync

MSE Sync 是基于开源 NacosSync 深度优化的一款数据同步工具,MSE Sync 提供双向同、自动服务获取、一键同步全部服务等能力,帮助用户更好的完成 Nacos、Zookeeper 注册配置中心的迁移。MSE Sync 能够在用户迁移过程中将用户源集群中的服务信息 和 MSE 的云上产品中的服务信息保持同步,从而实现用户在自建配置注册中心和 MSE 产品之间的平滑迁移。

为了避免单实例宕机导致两端服务信息不一致,MSE Sync 可采用多实例部署的方式实现容灾。

image.png

MseSync适配了 Zookeeper ,Nacos 的服务注册逻辑,能够实现Zookeeper 到 Zookeeper, Zookeeper 到Nacos, Nacos到Nacos的服务信息同步(更多同步能力改善中),并且支持从Zookeeper,Nacos中自动获取服务信息,一键全选避免繁琐操作。


如何通过MSE Sync进行上云迁移

首先根据业务规模在 MSE 购买对应规格的实例以及对应规格的MseSync宿主机,实例规格可参考(Zookeeper Nacos)文档,Zookeeper,Nacos都有开发版和专业版应用于开发测试和生产环境,专业版支持多AZ部署,稳定性更强,建议生产环境使用专业版。之后部署MSE Sync,建议生产环境迁移至少部署两个MSE Sync实例保证容灾能力,MSE Sync需要数据库资源,请提前准备好Mysql数据库。

在迁移环境准备完成之后,就可以在MSE Sync中增加集群信息以及同步信息了。MSE Sync提供白屏化操作,支持自动拉取对应集群服务信息,自动同步服务中注册的实例,简化操作流程。

以 Zookeeper 迁移 Zookeeper 为例,同步的过程一般如下:

image.png

首先在MSE Sync中添加源集群和目标集群信息,具体如下:

image.png

之后在服务同步中添加新的同步,在选择源集群和同步类型之后(同步类型为服务信息的情况下)MSE Sync会自动拉取源集群中的服务信息,可通过全选,一键同步全部服务,确定之后,服务信息就会在源集群和目标集群中双向同步。

image.png

确定服务信息已经被同步到目标集群之后,就可以进行应用的迁移了。

应用的迁移过程可根据业务各个模块的依赖关系以及模块的核心程度,分批滚动更新配置信息,从而提升迁移过程中的平滑性。

如果多实例MSE Sync在同步过程中宕机,服务信息会通过其他MSE Sync实例进行同步,保证服务信息在源集群和目标集群中的完整性和实时性,此时只需要重新启动宕机的MSE Sync加入同步过程即可,加入过程不会对现有同步过程产生影响。

Nacos 迁移 Nacos 参考文档 https://help.aliyun.com/document_detail/445140.html

Zookeeper 迁移Nacos参考文档 https://help.aliyun.com/document_detail/446904.html


MSE相比于自建的优势

MSE 的 Zookeeper/Nacos 提供了 高可用、高性能、安全易用等核心竞争力。 产品体验地址: https://www.aliyun.com/product/aliware/mse

99大促活动:新客户包年 7 折,包月 8折, 欢迎试用,有问题欢迎扫描钉钉二维码 (34754806)和我们交流~

image.png

相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
8月前
|
安全 Linux Nacos
使用Docker运行Nacos并安装cpolar内网穿透工具实现远程访问
使用Docker运行Nacos并安装cpolar内网穿透工具实现远程访问
297 0
|
8月前
|
人工智能 Serverless 测试技术
nacos常见问题之Serverless 应用引擎2.0不支持 MSE nacos如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
126 0
|
8月前
|
网络协议 Nacos 数据安全/隐私保护
MSE微服务引擎注册问题之nacos注册失败如何解决
MSE(MicroService Engine)微服务引擎是阿里云提供的一种微服务治理平台,它通过提供服务注册、发现、配置管理等功能来支撑微服务架构的稳定运行;本合集旨在梳理MSE微服务引擎的核心特性、部署流程,以及实践中可能遇到的问题和相应的解决方案,以助力用户优化微服务架构的实施和管理。
|
20天前
|
安全 算法 Java
MSE Nacos 2.3.2.0 发布,性能最多提升三倍,支持操作审计等安全特性
MSE Nacos 是阿里云推出的托管式注册配置中心。它基于阿里云开源产品 Nacos 构建,100% 兼容开源协议,同时在稳定性、安全性、性能、易用性等方面做了增强。不久前,我们发布了 MSE Nacos 2.3.2.0 版本,在性能、安全性方面大幅升级。
|
3月前
|
Dubbo 应用服务中间件 Apache
Dubbo 应用切换 ZooKeeper 注册中心实例,流量无损迁移
如果 Dubbo 应用使用 ZooKeeper 作为注册中心,现在需要切换到新的 ZooKeeper 实例,如何做到流量无损?
39 4
|
6月前
|
Nacos 微服务
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
Zookeeper 的 ZAB 协议 以及 zookeeper 与 nacos 注册中心比对
102 4
|
8月前
|
运维 监控 安全
MSE Nacos 配置变更审计平台使用指南
MSE Nacos 配置变更审计平台使用指南
550 15
|
8月前
|
弹性计算 Dubbo 应用服务中间件
MSE微服务引擎安装问题之nacos-sync安装失败如何解决
MSE(MicroService Engine)微服务引擎是阿里云提供的一种微服务治理平台,它通过提供服务注册、发现、配置管理等功能来支撑微服务架构的稳定运行;本合集旨在梳理MSE微服务引擎的核心特性、部署流程,以及实践中可能遇到的问题和相应的解决方案,以助力用户优化微服务架构的实施和管理。
|
9天前
|
存储 网络协议 Nacos
高效搭建Nacos:实现微服务的服务注册与配置中心
Nacos(Dynamic Naming and Configuration Service)是阿里巴巴开源的一款动态服务发现、配置管理和服务管理平台。它旨在帮助开发者更轻松地构建、部署和管理分布式系统,特别是在微服务架构中。
172 81
高效搭建Nacos:实现微服务的服务注册与配置中心
|
25天前
|
JSON Java Nacos
SpringCloud 应用 Nacos 配置中心注解
在 Spring Cloud 应用中可以非常低成本地集成 Nacos 实现配置动态刷新,在应用程序代码中通过 Spring 官方的注解 @Value 和 @ConfigurationProperties,引用 Spring enviroment 上下文中的属性值,这种用法的最大优点是无代码层面侵入性,但也存在诸多限制,为了解决问题,提升应用接入 Nacos 配置中心的易用性,Spring Cloud Alibaba 发布一套全新的 Nacos 配置中心的注解。
147 10

相关产品

  • 微服务引擎