基于轻量级容器的应用兼容技术.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于轻量级容器的应用兼容技术.pdf

, !! 皇丝 基于轻量级容器的应用兼容技术 ◆杨祥洪 戴华东 杨沙洲 李俊良 摘要 :应用与操作系统兼容 问题多年来一直存在。鉴于此提 出一种应用兼容问题的 解决方案 ,阐述 了应用兼容问题的存在原因及J)(c处理应用兼容问题的原理及可行性。对 比1)c【方案与KVM:~-案和升核方案,分析1】(c处理应用兼容问题存在的优势与不足。 关键词:lxc;应用兼容;隔离性;KVM;升核 种操作系统内核虚拟化技术,能提供轻量级虚拟化,以便隔 引言 离进程和资源 ,而且不需要提供指令解释机制以及全虚拟化 对于操作系统与应用兼容问题张亮曾在其学位论文中进 的其他复杂性5【】。其主要利用到内核的namespace和Cgroup特 行了细致的分析和量化测试 】,郭军等人也曾提出了一种软件 性,其中namespace主要用于资源隔离,Cgroup主要用于资 应用平台兼容性测试方法口】,他们的研究都对该问题的解决有 源管理 。其不需要像传统硬件虚拟机一样提供模拟层和运行 一 定的指导意义,然而他们并没有提出可行的解决方案。 客服操作系统,因此会很大程度的节省资源开销。 3.2原理分析。低版本 的应用 一 、 概述 无法正常运行在高版本的系统上 , 启 动容器 对于大部分应用,其与操作系统的不兼容问题主要是核 最主要 的原因是高版本系统glibc变 外环境变更导致的。鉴于此 ,可以想到的解决方案主要分为 更所导致的。鉴于此 ,即可以用概 三大类。第一类p:只升级操作系统内核而保持其核外环境 述中提到LxC方案来解决此类 问 执行容器 内的应 的不变,该方案简称升核方案。第二类:使用像KVM这样的 题。 用 硬件级虚拟化处理,该方案简称KVM方案。第三类:使用类 LXC处理应用兼容问题首先得 似LXC的软件级虚拟化技术解决,该方案简称LXC方案。 创建符合要求的容器,该过程可以 利用 自动化脚本调用LXC.tools接 二、方案对比 将执行结果显示 口来完成。 到宿主机上 对于上述三种方案 ,以RHEL7为基础操作系统进行性能 3.3过程分析。容器创建的主 对 比测试,鉴于篇幅原因此处仅罗列总体评分测试结果。测 要过程为获取用户输入的创建信息 图2LXC执行应用过程 试结果如图1。 并赋给相应的变量,然后创建容器 中的配置文件及文件系统,最后对容器中系统进行配置。 LXC处理应用兼容问题过程,如图2。首先启动对应版 本的容器 ,并在容器中运行低版本系统上的应用程序 ,然后 将应用程序需要显示的信息发送到宿主机的x服务器上。由

文档评论(0)

t9s25ccvm + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档