《里茎星里垒型鱼星Q!里圣!里圣!型竺里丝堕窒鎏文件迁移技术探讨摘要:文件迁移是目前银企用户上云的最为基本的业务场景,论文对于实现文件迁移须要具备什么技术内容,采用何种的基础架构,以及涉及到的技术要点进行初步的剖析和说明。关键词:云估算;文件系统;数据迁移;虚拟化随着云技术应用的日渐广泛、政企用户上云早已势在必行linux cp,企业上云的形式类型有各类,既有应用迁移上云、数据库迁移上云也有整机迁移上云、文件迁移上云,在各类迁移应用场景中,文件迁移上云是最为普遍和基本的应用场景和技术,本文主要对文件迁移主要涉及的主要内容及技术进行说明。一、文件迁移在整个云迁移中的定位和角色在整个云迁移中,文件迁移是所有迁移的基础,可以说其他的迁移实现都是须要文件迁移作为基础功能,说明如下:(一)应用迁移:应用迁移主要是对某类型的应用进行迁移,可以说对于应用迁移并且其关键就是在于辨识各个应用涉及到的文件内容并实现迁移,应用迁移可能富含数据文件、应用程序文件、配置文件、操作系统文件等内容;所以应用迁移的核心是剖析相关应用涉及的文件类型和位置,同时依赖文件迁移能力实现应用的迁移。(二)数据库迁移:对于数据库迁移并且,其关键是结合不同数据库特点实现数据库相关文件的迁移,这儿可能包括纯数据文件、SQL文件、Binlog文件”1。
(三)整机迁移:整机迁移可以说是就整机文件进行全迁移,其实因为迁移后存在化学环境不一致的情况高剑林linux内核探秘:深入解析文件系统和设备驱动的架构与,相关驱动文件、相关操作系统文件须要实现进行判别;所以整机迁移的核心在于对相关操作系统文件进行深入剖析后,进行相应的文件迁移。二、文件迁移基本架构整个文件迁移基本架构主要分为三个层次:主要为执行层、控制层、展示层三个层次。展示层主要是用户交互的界面linux查看操作系统,接受用户相关指令,实现相关功能指令的下发。控制层为文件迁移中心控制层、实现文件迁移相关指令的下发、以及相关迁移状态的搜集跟踪。执行层为具体布署在源端机、目标机上,具体执行对须要迁移文件的迁移工作、核对工作、验证工作,同时上报相关迁移的状态。118信息系统工程}2018.1120◆董飞宇三、文件迁移技术关键点(一)文件加密性。对于文件加密可采用多种方法,目前比较通用的加密算法主要包括RSA及AES两种;其中AES为对称加密,秘钥最大采用256个bit,执行速率比较快,硬件实现更容易。AES采用对称加密,秘钥传输前通信双方须要得悉。RSA为非对称加密,私钥加密,公钥揭秘512bit,1024bit高剑林linux内核探秘:深入解析文件系统和设备驱动的架构与,2048bit,4096bit,运行速率慢,不便于硬件实现。
基于以上特征,一般使用RSA来首先传输AES的秘钥给对方,之后再使用AES来进行加密通信。(二)文件同序化。文件系统I/O操作是要求序列化,相关操作日志即将记录相关操作顺序。相关读写查获的顺序也是序列化实现;并且在用户态拷贝或网路传输中有可能由于拷贝机制和线程调度的诱因引起顺序被搅乱。为保证对相关文件变化根据序列正确,在文件迁移的对象侧须要为每位操作记录序列化递增惟一数字序号,保证被迁移的机收到I/O操作日志后,才能对正序的日志进行修正,恢复正常。(三)在用文件的复制读取。为了保证在文件迁移过程中,相关应用不停机,可以通过文件旁路的方法进行窃听只读,防止部份应用程序进行独占的时侯影响文件的读取及复制;相关的文件迁移程序可通过透明的方法对文件进行调阅并复制。四、结语文件迁移作为云迁移最为基础和基本的业务场景,其关键的技术难点在于不同操作系统下不同文件系统格式造成迁移的不同,同时迁移过程中为保证业务尽可能不受影响,对迁移过程中变化的捕捉也是技术难点之一。文件迁移中压缩和加密的算法使用,以及文件一致性的查证也是文件迁移的技术关键点。凹参考文献[1]高剑林.Linux内核揭秘:深入解析文件系统和设备驱动的构架与设计【M]南京:机械工业出版社,2013,12.(作者单位:中电福富信息科技有限公司)万方数据