关于数据中心中Docker容器在线迁移的研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:longerken
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
高速发展的容器技术,尤其是Docker,使得越来越多的技术人员在部署网络服务的时候倾向于选择容器作为第一选择。然而Docker容器尚不能支持动态迁移,所以在数据中心中,因服务器维护需要将容器迁移到其他服务器时,目前最流行的方法是将容器关闭后在另一台服务器上重新启动。关闭容器之后再重新启动的缺点是明显的:容器内部运行的程序需要重新运行,影响了应用程序的持续性和连贯性。对于云计算公司而言,短时间的宕机也能够造成巨大的经济损失。针对以上问题,本文设计了一套基于内存镜像的Docker容器在线动态迁移方案。希望解决容器在线迁移问题,使之能够在迁移完成后在新的环境中继续运行。具体来说,就是在CRIU的基础上,结合Docker的相关特性,开发一个新的容器在线迁移方案,实现对容器高可用性的支持。我们把这种方案定义为Docker Migration,简称dMigrate。借鉴了主流虚拟机在线迁移技术,结合Docker本身特性与限制,在完成传统离线迁移的基础上,针对用户希望宕机时间尽可能短的情况,本文创新设计了基于文件系统的迭代式内存预拷贝方案。在第一轮发送容器所有内存数据,接下来的每一轮循环发送上一轮预拷贝过程中被容器内进程修改过的内存脏页。得益于宕机之后需要发送数据量的减少,可以在保证容器能够正确迁移的前提下,尽可能缩短宕机时间。同时借助内存存储的快速读写能力,dMigrate可将宕机时间进一步缩短。完成迭代式在线迁移后,dMigrate又结合数据中心中各个结点可用计算资源不同的情况,提出并实现了智能结点选择。收集所有目标结点的可用计算资源,由dMigrate选择最优的迁移目标而不是由技术人员指定,在节省时间的同时提高了数据中心中的负载均衡。与其他任何应用程序一样,dMigrate不可避免会消耗一定的计算资源,为此我们做了大量的测试和实验。实验结果显示,dMigrate在离线迁移中消耗的资源较少,但宕机时间会随着容器的增大而增大;在使用迭代式内存预先拷贝方案时,宕机时间随着容器内程序每秒修改内存大小的增大而增大。在大部分情况下,使用了迭代式内存预先拷贝技术虽然会消耗更多的资源,但是宕机时间大大小于离线迁移。数据表明,在容器总内存大小为500M,且每秒内存修改大小小于200M时,离线迁移的宕机时间稳定在4s左右,而迭代式内存预先拷贝技术能将其减少至1s以下。
其他文献
目的:探讨肺动脉成形术治疗非小细胞肺癌的安全性及有效性。总结手术操作技巧以及围术期管理和相关并发症的防治措施。方法:回顾性统计分析,收集2013年4月至2018年4月期间就诊于我科的非小细胞肺癌患者的临床资料,根据手术方式分为肺动脉成形组和全肺切除术,其中肺动脉成形组220例,全肺切除组共235例。结果:肺动脉成形组和全肺切除术组术前一般资料结果无明显统计学差异。肺动脉成形组发生术后并发症86例,
图上的机器学习是一类很重要也很普遍的任务,从微信的好友关系预测到生物蛋白质相似性判断。在这类领域,图的稀疏性是必须解决的问题。常用的做法是将图的结构进行编码,使其
直升机旋翼转动部件载荷测试,是直升机研发过程中的重要环节,直接关系到直升机的使用寿命和系统性能。针对直升机旋翼系统的转动部件载荷测试试验,开展基于FPGA的旋翼载荷应
并网逆变器作为新能源发电系统、公共电网以及本地负载之间的能量转换接口装置,承担着分布式发电(Distributed Generation,DG)系统能量的转换与控制,其性能好坏直接决定着并
适用于柔性传感器的聚合物材料在军工、医疗、制造业等领域应用广泛,但是这些材料在使用过程中由于形变易产生微裂纹,影响材料使用寿命。将“自修复技术”引入到聚合物材料中
目前,MOOC(Massive Open Online Courses)大规模开放在线课程已经吸引了大量的人前来学习,同时也激发了许多研究者的兴趣,如今关于MOOC的研究主要集中在数据分析,例如退课率
后发性白内障(Posterior Capsular Opacification,PCO)是白内障手术后常见的一种并发症,简称后发障。后发障的出现会直接影响白内障术后患者的视力恢复,目前Nd:YAG激光是治疗后发障的一种有效方式,但是一旦错过最佳的治疗时机,就只能通过手术方式切除后囊膜,因此后发障的及时发现和治疗对于白内障术后患者的视力恢复起着关键性的作用。白内障手术后患者需要定期到医院进行复查,拍
在无线传感网中,当有事件信息被传感器检测到时,传感器需要生成一个包含有事件信息的数据包并向传感网中的汇聚节点传输。汇聚节点可以是任何形式的有通信终端的智能设备或人
染料污染为当前全球性亟待解决的环境污染问题之一,处理难度高是染料废水治理研究的重点和难点,因而新型高效催化降解环境中的染料分子催化剂的制备具有重要的应用前景。本论
随着小尺度工业设备的发展,小管道气液两相流应用需求日益增长。小管道气液两相流的流动状态不仅影响传质传热、流动力学等机理特性,而且是其他参数精确检测的基础。图像法是