Linux名字空间

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:fengye1023
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: Linux实现了六种不同类型的名字空间。每个名字空间的目的是将特定的全局系统资源封装在抽象中,使名字空间中的进程拥有全局资源的独立实例。名字空间的总体目标是支持基于容器的轻量级的虚拟化工具,它为一组进程提供了一种错觉,认为它们是操作系统上唯一的进程。
  关键词: 名字空间
  【中图分类号】 TP393.08 【文献标识码】 A【文章编号】 2236-1879(2018)14-0013-01
  1.MNT名字空間
  早期的Linux就实现了MNT名字空间,MNT名字空间用于隔离一组进程所看到的文件系统挂载点集。不同MNT名字空间中的进程可以有不同的文件系统层次结构视图。这使得不同的容器拥有不同的文件系统层次结构视图,添加了MNT名字空间后,mount()和umount()系统调用只对调用进程关联的MNT名字空间进行操作【1】,而不是在操作系统上所有进程可见的全局挂载点集合上进行操作。
  MNT名字空间的一种用途是创建类似于chroot Jails的环境。但是,与使用chroot()系统调用相比,MNT名字空间是一个更安全和灵活的工具,例如,可以在主从关系中设置单独的MNT名字空间,以便挂载事件自动从一个名字空间传播到另一个名字空间,安装在主名字空间中的硬件设备将会自动出现在其他从名字空间中。这对于多容器之间共享设备提供了可能。
  2.UTS名字空间
  UTS名字空间隔离了主机名和域名,通过sethostname()和setdomainname()系统调用可以改变主机名和域名。在容器的上下文中,UTS名字空间允许每个容器都有自己的主机名和域名【1】,这对于初始化和配置脚本非常有用,这些脚本针对不同的主机名和域名进行不同的操作。通过主机名和域名的隔离,一台主机中的多个容器在网络上拥有唯一的主机名和域名。
  3.IPC名字空间
  隔离某些进程间通信(IPC)资源,包括SystemV IPC对象和POSIX消息队列。每个IPC名字空间都有自己的SystemV IPC标识符集和自己的POSIX消息队列。由于IPC对象是文件系统中的特殊文件【1】,无法通过文件系统的路径名称标识,这就意味无法通过MNT名字空间来隔离IPC对象。
  4.PID名字空间
  PID名字空间隔离进程ID的编号空间。不同PID名字空间中的进程可以具有相同的PID。PID名字空间的主要优点之一是可以在主机之间迁移容器,同时为容器中的进程保留已有的进程ID。显然,容器的跨主机迁移使得容器可以在网络任何位置的任何主机上执行,而不用PID的变换【2】。PID名字空间还允许每个容器都有自己的名字空间。容器中,PID为1的进程是一种特殊进程,它可以fork()出其他的子进程,这些子进程继承了父进程的名字空间,PID为1的进程还管理各种系统初始化任务,并在终止时捕获孤立的子进程,从功能上看,PID为1的进程非常类似于Linux INIT进程【3】,但它在容器中的进程名不一定是INIT。
  从PID名字空间的角度来看,每个进程有两个PID:名字空间内的PID和主机系统上初始PID名字空间中的PID。PID名字空间可以嵌套:进程将对层次结构的每个层(通常称为Level)都有一个PID【1】,从其所在的PID名字空间开始到根PID名字空间。一个进程只能看到两类进程,一类是本进程对应的PID名字空间中的进程,另一类是本进程对应的PID名字空间之下的名字空间中的进程。
  5.网络名字空间
  网络名字空间提供与网络相关的系统资源隔离。因此,每个网络名字空间都有自己的网络设备、IP地址、IP路由表、/proc/net目录、端口号等【1】。
  从网络的角度上看,网络名字空间使容器实用化:每个容器可以有自己虚拟的网络设备和自己的应用程序,这些应用程序绑定到每个名字空间中的端口空间;主机系统中可以配置与网络名字空间相关联的路由,这些路由可以将网络数据包转发到与容器相关联的正确的网络设备上。因此,在同一个主机系统上部署多个容器化的Web服务器是可能的,每个服务器都绑定到其容器网络名字空间中的80端口。
  6.用户名字空间
  用户名字空间隔离用户和组ID编号空间。换句话说,进程的用户和组ID可以在用户名字空间内和外部不同。一个进程可以在用户名字空间之外有一个正常的非特权用户ID,同时在名字空间中却是root用户(用户ID为0)。这意味着该进程对用户名字空间内的操作具有完全的root权限,但对于名字空间外的操作则不具有特权。
  非特权进程可以创建用户名字空间,一个本来没有特权的进程可以在用户名字空间内持有root权限【3】,所以非特权应用程序现在可以使用root权限对应的功能。显然潜在的安全问题在未来仍有待发现和修复。
  结束语
  名字空间的概念已经扩展为通用的框架,用于隔离系统的全局资源。名字空间以容器的形式为一个完整的轻量级虚拟化系统提供了基础。随着原生的轻量级虚拟化系统将逐步取代重量级的虚拟机,Linux名字空间将会发挥更大的作用。
  参考文献
  [1] 《深入Linux内核架构》 郭旭译 人民邮电出版社 2010年6月第一版
  [2] 《Docker容器与容器云》 浙江大学SEL实验室 人民邮电出版社 2016年10月第二版
  [3] 《Docker进阶与实战》 华为Docker实践小组 机械工业出版社 2016年7月第一版
其他文献
摘 要: 油田开发过程中,井下作业施工对油、气、水井在生产起到决定性的作用,在井下作业施工过程中,起、下钻杆柱是主要的工作;对于井下作业现场施工人员来论,起、下钻杆柱确保安全、质量是最主要因素;如何提高在起、下钻杆柱过程中保障安全、质量问题,是井下作业施工人员的重中之重。一个好的专业化作业队伍,无论从人员素养、还是团队精神上看,保障安全施工是这支队伍的主要精华;在此,对于井下作业现场施工中起、下钻
期刊
摘 要: 作为我国农业发展中的一项重要基础设施,农田水利建设工程对于我国农业生产有着重要影响,其发展也直接关系到农村经济收入。建国以来,我国中小型农田水利工程已建设2千多万处,不但在很在程度上提高了农村粮食的增产,同时也在很大程度上推动了我国农业的发展,因此在未来的发展过程中有必要加强农田水利的建设。本文笔者结合实际工作经验,对当前我国农田水利建设发展中存在的困境进行分析,并提出了相应的改善对策,
期刊
摘 要: 现场录井中,准确计算油气上窜速度对安全钻井、油气层的保护和后期的测试、油气产能评价意义重大。根据油气上窜速度可以对储层的特性和产能进行定性评价、合理调整钻井液密度,既能确保油层不被压死,又能使钻井工程安全的施工。为此,提出了一种计算油气上窜速度的方法,该方法考虑了井深结构和钻具结构等影响环空体积的因素。现场作业表明,该方法是可行的。  关键词: 后效录井;油气上窜速度;新计算方法  【中
期刊
摘 要: 随着互联网技术的发展,各类网络新闻表达和信息传递的渠道越来越大,网络舆情的传播也更加迅速。该文对网络舆情信息意见挖掘的关键技术进行研究,通过对热点事件提取、动态主题库的构建、情感倾向分析这三个技术的分析研究,可以更好的监控网络舆情走向,确保网络安全。  关键词: 网络舆情;热点事件;动态主题库;情感倾向  【中图分类号】 G350 【文献标识码】 A【文章编号】 2236-1879(20
期刊
摘 要: 高中英语阅读可以提升学生高中英语阅读能力,并有效地进行佳句积累和表达方式学习。高中英语作文写作是高中英语教学中关键的一部分内容,高中英语写作能力的提升可以促进高中英语学习效率的提高,提升学生综合运用能力。如何促进高中英语阅读与写作教学的融合成为高中英语教学急需解决的问题。本文探讨了高中英语阅读与写作教学融合的途径和方法。  关键词: 高中英语;阅读;写作;教学;融合  【中图分类号】 G
期刊
摘 要: 生物科学属于自然科学的分支,和生活之间的关系十分密切。在进行生物的学习及生物科学的研究时,应当在生活当中不断发掘生物科学知识,而后将生物科学知识尝试在生活当中进行应用及转化,应用当代生活提升生物科学素养。  关键词: 当代生活;生物科学;联系  【中图分类号】 G633.91 【文献标识码】 A【文章编号】 2236-1879(2018)14-0006-01  引言  在教育教学改革的过
期刊
【中图分类号】 G240 【文献标识码】 A【文章编号】 2236-1879(2018)14-0008-02  作为罗马艺术圈的“焦点之王”,艺术家米开朗基罗·梅里西·达·卡拉瓦乔(Michelangelo Merisi da Caravaggio,1571-1610)乐于表现彪悍的真实,有人认为他的艺术创作标志着现实主义绘画在十六世纪末十七世纪初意大利的发端;而作为文学的专门术语,现实主义首次在
期刊
摘 要: 锦16试验区实施二元驱前,由于经历了长时间的注水开发,导致非均质性进一步加剧,针对地层中注水形成的优势渗流通道,主要方法是采用调驱来进行治理,而调驱类型和调驱剂用量是治理效果好坏的主要因素。  关键词: 优势渗流通道;推进速度;调驱半径  【中图分类号】 O616 【文献标识码】 A 【文章编号】 2236-1879(2018)11-0265-01  前言  锦16块试验区是一个高孔高渗
期刊
摘 要: 本文对Box-Cox随机波动率(Box-Cox SV)模型,基于ASIS[1]给出一种改进的Metropolis-Hastings(M-H)算法,用于提高模型参数数估计问题的效率.选取上证500指数数据进行验证,取得良好效果.  关键词: 随机波动率模型;Box-Cox;ASIS;M-H算法  【中图分类号】 O212.8 【文献标识码】 A 【文章编号】 2236-1879(2018)
期刊
摘 要: 在大学英语学习中,英美文学是重要的科目,其结合了人文知识和英语语言知识,可以使大学生在英语学习中构建稳定的情感态度,提升学生的精神文化内涵。教师在英美文学教学中,应该提升教学活力,呈现英美文学教学的价值。  关键词: 英美文学;大学英语;价值  【中图分类号】 G642 【文献标识码】 A【文章编号】 2236-1879(2018)14-0011-01  随着全球经济发展,英语作用不言而
期刊