面向Kubernetes的Docker在线迁移机制

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:yangfanyuanhang1020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Docker容器以内存占用少,启动速度快,性能高效等特点,被广泛用作构建PaaS(Platform-as-a-Service)和SaaS(Software-as-a-Service)的基础设施。同时Kubernetes成为使用最广泛的容器管理平台。这类容器云,与传统的VM(Virtual Machine)云有根本上的不同,因此对云的管理服务需要重新审视。服务迁移作为云服务商最普遍的操作之一,在主机维护,负载均衡,服务升级运维等方面有着重要的地位,一直都是业界关注的热点之一,但是目前业界尚没有适用于数据中心的容器在线迁移的解决方案。提出了一个面向Kubernetes环境的容器在线迁移机制—PodMS。PodMS实现了Kubernetes环境下的容器在线迁移,提供了对Pod在线迁移的完整支持。第一,为了减少不必要的数据迁移,充分考虑了Docker容器的分层特点,在镜像迁移中利用缓存匹配保证了容器镜像迁移的必要性;在文件系统迁移中,以文件占位符代替静态只读文件,实现了文件系统内容的增量迁移。第二,利用CRIU和pre-copy机制来最小化迁移过程的服务宕机时间;除此之外,改进了pre-copy机制的停机迁移条件,减少了迁移过程中所需的迭代次数和迁移时间。最后,在服务恢复阶段,设计使用了Virtual IP Table,解决了在线迁移过程与Kubernetes中Pod唯一性的冲突,提高了Pod迁移的服务可靠性,减小了服务宕机时间。对Pod在线迁移系统PodMS进行了测试。PodMS提供了完整的Pod在线迁移服务,利用缓存匹配平均减少了51%的镜像数据传输;在文件系统迁移过程中,使用overlay、aufs和overlay2时,分别能够平均减少37%、30.1%和24%的数据传输;在内存迁移中,所需要进行的迭代次数相比传统pre-copy机制最多能够减少50%;Pod在线迁移过程总耗时在1~2分钟,服务宕机时间小于1s。
其他文献
多目的地地图作为一种导航地图,能够指引某个区域内的用户到达多个目的地。多目的地地图常见于旅游景区,为游客游览多个景点提供导航。它也常被印刷在商家的宣传材料中,以告
<正>作为世界第二大经济体的中国,是国际政治经济领域不可或缺的力量,但与主导国际话语权的西方发达国家相比,却还未拥有与综合实力相匹配的国际话语权。议程设置作为大众传
JPEG压缩标准是一种有损的帧内压缩标准,通常用于单张静态图像的压缩编码,能提供质量较高的还原图像。另外,JPEG也能用来处理视频数据,在一些对视频数据有逐帧处理需求的场合JPEG压缩标准也被广泛运用。同时,随着物联网技术的兴起,小体积,低功耗成为人们不变的追求,硬件编解码器刚好顺应这一需求。因此,本文基于专用集成电路硬件实现方式,设计实现了一套由高性能JPEG编码器IP核及解码器IP核组成的高性
为了探讨动态脉压与颈动脉粥样硬化之间的关系 ,将 172名高血压病人分为两组 ,2 4h平均脉压在 40~ 5 5mmHg者为一组 ,2 4h平均脉压 >5 5mmHg者为一组。所有病人同时经超声检测
当代国际结算中,商业银行充当信用中介和支付中介,因而面临各种潜在风险,本文从国际结算中商业银行的各种风险入手,寻求可采用的风险防范措施。
本文内容分为两部分。第一部分,利用新定义的范数(?)f(?)h和<f>h对方程非负整体和局部解的存在性进行了研究。并考虑了解的渐近性估计。此处的初始迹是可以为测度。第二部分考虑的
以国内最先建成叠梁门分层取水措施的贵州光照水电站为例,结合其运行特征制定分层取水效果监测方案并予以实践,通过坝前不同高程监测、两个引水洞叠梁门不同高程对比监测、下
“知识与技能、过程与方法、情感态度和价值观”是当前初中历史教学日益关注和重视的问题之一,因为它的落实关系到教学成效。作者结合教学体会,从“初中历史教学中如何实现三
当今时代,互联网与信息技术快速发展,各个组织机构和个人都越来越依赖于各种信息系统,数据作为一种生产因素,越来越受到重视。数据在对社会经济发展中所展现的决策和预测能力
河流-地下水交互带是联结河流与地下水系统的重要界面,其中的物质转化和能量交换是整个地球关键带中的重要环节。抗生素作为一种新型的污染物质,正在以再生水为载体,穿过交互带向地下迁移,污染交互带甚至地下水环境。因此,研究抗生素在河流交互带的环境行为及其造成的污染问题,对于保障地下水质量和人体健康具有重要意义。本文以皂河渭河交汇区交互带为研究区,选择土霉素(OTC)、磺胺甲恶唑(SMZ)、诺氟沙星(NOR