数据迁移方案-云迁移

打印 上一主题 下一主题

主题 546|帖子 546|积分 1638

为什么要迁移?

由于阿里云后期比腾讯云贵,而阿里云的本钱又高,每年都要消耗几百万。于是换成腾讯云本钱降低了百分之80.
于是为了钱,开始了数据迁移,我在工作的4年里,一共参与了两次数据迁移,都是云服务器的数据迁移。这里对迁移做一些总结。第一次迁移重要是数据迁移,只是大数据的内容,大概花了1个月。第二次涉及到了所有服务的代码迁移,由于存在部门toB,以是业务较多,大概有700多个,有的代码,人都不在了,导致迁移延期,迁移总共花了半年。后续全部将服务做成镜像,配上启动的参数ip,用K8S管理,以后移植非常快。
重要是缩减本钱,避免高峰资源问题,接纳动态扩展,这样就不用买很贵的服务器,而只在特定时刻的计算量猛增时,举举措态服务器性能扩容。
对于不常用的资源,分步部署,撤除僵尸进程和挂了的项目,将常用的核心业务需求量大的业务,部署在性能高,可靠的节点上。将利用的非常少的项目,或者备份的资源业务,不利用高可用,不用多台节点,避免资源浪费。总结就是,应业务而举行资源规划,缩减本钱。


发起:最好将服务全部打成镜像,并且将所有的ip配置,引用的数据库配置,利用外部,docker.yml举行全局控制。业务接纳容器化,便于迁移,通过k8s统一管理,或者将k8s升级为rancher举行管理。




迁移方案

迁移分为两种,数据迁移和业务迁移。
迁移的限定,保证客户的业务始终是正常的,不影响线上服务。

业务迁移
1、重要办理的,将服务由原来的阿里,转移到腾讯
(后端配置完成后,并且测试,然后由前端在晚上修改,将接口地址改为迁移后的平台)
2、支持数据请求,将腾讯的后端接口,其实请求的是阿里的数据库
(此时,数据库没有迁移,腾讯的后端配置走的还是阿里的数据库)
数据迁移
3、创建服务,数据迁移的同步脚本或者使命,及时导入阿里的数据到腾讯
4、数据迁移完成后,配置数据库为腾讯

后续docker打包统一,利用模板文件,便于迁移


容器迁移方案(保举)

要求,你的服务全都是容器镜像

如MYSQL
1.容器化部署
2.将mysql数据目次copy到服务端目次下   /var/lib/mysql
3.docker run时,利用-v指向mysql

先迁移数据

在迁移服务
只用copy指定的配置文件(或数据目次),然后docker通过-v举行绑定,就能完成服务和数据的迁移







免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表