上云迁移
1.主机迁移
2.redis迁移
3.Mysql、MongoDB迁移
4.ES迁移
5.对象存储迁移
6.文件迁移
7.rabbitmq迁移
上云迁移
-
+
首页
2.redis迁移
2.1 redis迁移 指把本地自建redis或在第三方云厂商redis迁移至华为云DCS服务上(redis的华为云对标产品,华为对开源redis做了安全加固或一些特性升级),迁移时,工具使用方式大同小异,如果是自建redis,可使用华为云工具DCS任务。若是第三方厂商的定制化redis服务,建议优先使用第三方厂商自带的redis迁移工具,如:阿里云redis),本次以阿里云redis为例,讲阿里云工具的使用。 2.2 迁移流程图及详解 ![](/media/202303/2023-03-29_093953_4629700.5555226853415315.png) 回退图解 ![](/media/202303/2023-03-29_094015_9836630.07826900095506084.jpeg) 1. 正向同步任务:割接前,在阿里云DTS中配置redis实例A到redis实例B; 2. 采用全量+增量的迁移方式迁移至华为云redis实例B; 3. 割接:业务低峰期,停止阿里业务,校验数据一致性,停止DTS同步任务; 4. 在阿里购买和redis同一VPC下同规格的redis实例C 5. 反向迁移:在割接前配置好阿里DTS正向同步任务将华为云redis实例B的数据,反向迁移回阿里云redis实例c。 2.3约束 1.需要保证源端redis实例版本在2.8以上。 2.若源端有多db,需要在目标端DCS设置中开启多DB开关。 3.一般云厂商都是禁用了SYNC和PSYNC命令,如果使用在线迁移功能,需要联系源端的云厂商运维人员放通此命令,离线迁移,推荐使用备份文件导入方式。 2.4 分别在阿里和华为创建ecs,安装nginx 使用Nginx实现公网访问Redis 单机/主备/Proxy集群实例。当前华为云DCS的Redis5.0不支持绑定弹性ip,也就是说,不能通过公网访问。安装的nginx代理工具实际就是一个代理跳板机,它与DCSRedis实例在同一vpc,网络就是通的,为ECS绑定ip后,公网就可以访问ECS;Nginx支持监听多个端口,并将请求内容转发至不同的后端Redis实例,通过公网访问ECS,进而访问ECS部署的Nginx,进而访问到Nginx中配置规则的DCSRedis实例。 在阿里侧与华为侧分别创建规格为8H16G64g的带宽为100M的centos7.6的ECS服务器,分别于阿里Redis实例和华为Redis实例内网互通(购买的ECS与Redis实例保持在同一区域,创建的ECS涉及的vpc直接使用Redis的vpc),并且根据实际情况开放端口如:6379,80)。 #创建nginx文件夹 mkdir nginx #在nginx文件夹中创建nginx.conf [root@jrt nginx]# vim nginx.conf #工作进程数 1 ,不要超过计算机的核数,四核配置4,八核配置8 worker_processes 1; #工作连接数,也就是线程,一个进程有1024个线程, events { worker_connections 1024; } #http请求配置 http { default_type application/octet-stream; #sendfile为发送文件,要on开启 sendfile on; #keepalive_timeout超时时间 keepalive_timeout 65; server { #监听的端口,这里为80 listen 80; location / { proxy_pass http://redis内网ip:端口; } } } stream { server { listen 8080; proxy_pass 192.168.0.5:6379; } server { listen 8081; proxy_pass 192.168.0.6:6379; } } 创建并启动nginx #安装docker yum install docker #启动docker Systemctl start docker #启动容器 docker run -itd --name nginx_redis -p 80:80 -v $PWD/nginx.conf:/etc/nginx/nginx.conf nginx:1.11.6-alpine 2.5 配置任务 ![](/media/202303/2023-03-29_094559_1706710.42462369678708534.jpeg) 2.6其他迁移方式: 最简单的就是直接在阿里云redis控制台,导出redis数据至本地,购买和下载华为云OBS客户端,把文件复制至OBS中。,在华为云REDIS控制台直接导入即可。 ![](/media/202303/2023-03-29_094634_8353260.2968509497269888.jpeg) 这两种方式哪个好呢,第一种适用于数据量大、停机时间短的场景,第二种适用于数据量比较小,停机时间长这种场景。
admin
2023年3月29日 10:04
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码