传输快
源端业务系统到目标端备份传输的时间主要取决于源端的数据量以及传输网络带宽。
深信服SCMT迁移平台基于块设备使用全备+定期增备的方案来收集源端操作系统数据,同时配合双重数据去重技术,可实现千兆网络环境下,备份速度达到120MB/s,跑满网络带宽。
传统文件级的备份方式在海量小文件或文件有大量碎片的情况下,读文件将耗费大量的磁盘寻址时间,导致备份速度非常低。而SCMT使用块级备份方式,直接对磁盘扇区数据进行顺序的读操作,以此来发挥磁盘最大的读性能,打破源端的数据读取瓶颈。
双重数据去重技术基于哈希Hash算法的“重复数据删除”+“增量备份去重"实现。
第一次去重是针对操作系统文件去重数据,SCMT平台在迁移源端操作系统时,会将操作系统的数据保留一份在平台自身的存储,当后续迁移的业务系统使用同样的操作系统时,则无需再次传输操作系统数据,直接在目标端使用已保留的数据,减少数据传输总量,提高业务传输的效率。
第二次去重是通过源端的Agent插件实时记录源端新增或修改的数据块位置,备份时仅备份被记录的数据块,无需将被保护的全部数据重新读出并计算增量,避免再次大量读取未经过修改的数据,提升源端备份效率。
开机快
目标端业务系统恢复的时间主要依靠迁移平台对操作系统数据的快速重建,深信服SCMT迁移平台采用三级冷热数据快速重建技术,无论此业务系统数据量是10G还是10T,都可以做到15分钟内完成目标端操作系统的重新构建。
三级冷热数据快速重建技术将用户数据分为三个级别:一级核心热数据:操作系统以及业务系统启动所必须的数据;二级热数据:业务系统运行过程中会使用到的数据;三级冷数据:存储在磁盘中使用频率低或长期不使用的数据。
操作系统在目标端恢复时,首先恢复一级核心热数据,此部分数据总量通常为2-5GB,1分钟之内即可恢复完成,恢复完成后即可启动目标端,此时服务器可正常启动到桌面,即完成了业务系统的启动。
接着恢复二级热数据,SCMT会优先将业务系统用到的数据从存储中恢复到本地,以支撑业务的正常工作,时间取决于业务数据量。
最后再将三级冷数据逐步恢复到重建的系统中。
通过三级冷热数据快速重建技术,可以保证目标端业务系统在15分钟内完成开机并完成业务准备工作,进入等待业务切换状态。
切换快
切换过程中业务系统的中断时间主要损耗在业务停机之后的最后一次数据传输以及系统和业务恢复上。
为了减少最后一次数据传输量,深信服SCMT迁移平台通过持续数据保护技术捕捉源端每秒的数据变化量向目标端进行传输,将最后一次的数据差异量控制在一秒变化之内,降低切换前的数据传输时间。系统恢复时间通过三级热数据快速重建技术,在信服云平台已经准备好目标端操作系统,等待最终的业务切换指令。
最后的业务恢复过程包括业务切换、业务验证以及业务上线等动作,业务验证和业务上线的时间损耗根据具体实操情况而定,本文重点介绍的是SCMT平台在业务切换时所进行的动作。
深信服SCMT迁移平台提供热备迁移的方案来保证业务的连续性,即在源端和目标端系统之间建立热备HA架构。
收到业务切换指令后SCMT平台对源端系统进行隔离,系统IP修改为备用IP,同时将业务IP迁移至目标端,将目标端从等待状态启动,正式提供业务服务。
通过持续数据保护搭配IP漂移技术,真正实现在一分钟内完成业务切换,最大程度上压缩业务切换的时间损耗,保障业务服务的连续性。
深信服SCMT迁移平台通过双重数据去重、分级数据重建、持续数据备份等技术对传输效率、恢复速度、切换时间进行优化,支持将业务系统从物理机以及VMware或Hyper-V等各类虚拟化平台向信服云迁移的能力,可以帮助用户高效地实现上云、云间迁移。
以上就是本期《信服云黑板报》的分享,关注“深信服科技”公众号,持续获取更多技术干货内容哦!