项目目前在用1300多台Centos7版本主机,云主机无法访问互联网,运行了java、数据库以及大数据平台的环境,这些环境的迁移如果能实现平滑的迁移,或者怎么保障重点业务的顺利迁移。
收起不论是做一般的数据中心迁移,还是新创迁移等等,对于大体量的迁移,往往无法做到一次性完成,还是需要从业务重要性以及业务影响程度进行分析,然后制定分批计划,逐步完成,甚至可以细化到,某一个系统,先迁移应用,再迁移数据库等等。整个迁移过程可能涉及到的技术众多,耗时可能会很长,一定是一项巨大的工程。
再具体的说下我的理解:
1.针对与java,可能相对比较好迁移,毕竟java是一个运行环境,调用执行即可;
2.针对数据库,目前市面上数据库厂商有超过200家,针对不同的数据库,也有不同的迁移方式,而且各个数据库厂商也有一些较为完整的迁移工具和方式(特别是云平台,基本都有自己的迁移工具),不过如果想平滑迁移,往往我们还是尽可能的以数据库同步的方式来进行(比如mysql主从同步、 postgresql的物理同步、逻辑同步,甚至可以借助ogg、dsg、kettle进行);
3.对于大数据平台环境,可以考虑是否能将节点加入到当前的大数据集群后,逐步删除历史节点;