我们内部还没有系统在线数据迁移的案例,在“尽量缩减停机时间”和“一切以系统稳定为主”的两个原则下,
A:一般迁移应用服务器和数据库全套环境的步骤如下
1.在新的设备搭建一套新的环境,包括数据库、应用服务器
2.在新的环境中导入测试数据,前端从业务层进行相关可用性验证
3.进行数据被备份迁入到测试环境的相关数据迁移时间实测评估
4.停止应用系统,一般选择的停止窗口在业务低峰期,由于前期准备活动充分,基本系统停机时间约等于数据库迁移时间,由于数据库的配置一般相对比较高,并且数据量一般不过超过几T,所以迁移时间相对比较快
5.进行数据迁移,包括数据库和一些存储文件等。
6.验证应用并进行F5层面的相关切换。
B:如果只是切换应用服务器,则一般采用灰度切换的方式
1.部署应用服务器并验证
2.通过F5切换流量到新部署的应用服务器
3.如果应用服务器运行稳定再释放旧资源。这个过程基本能保证应用在线迁移
收起