首页 > 系统服务 > 详细

Linux内核工程导论——虚拟化与云

时间:2015-10-15 16:12:52      阅读:239      评论:0      收藏:0      [点我收藏+]


软件行业在经历一场变革,一开始虚拟化和云是独立发展的,但是随着发展的深入,云越来越需要虚拟化提供的稳定的工作环境和可伸缩的特性。虚拟化也越来越需要云来拓展其规模。在这个融合的过程中,Linux也跟着引进了很多特性以适应行业的变化。

分布式文件系统

虚拟文件系统

overlayFs

传统的同一台电脑上多个进程使用同一个操作系统,看到的是共同的目录结构。当进程变为云进程时,由于其不是被自己放到电脑上执行的,所以这个进程的可信度就有很大问题。你可以使用传统目录结构的方法为每个进程限定一个根目录,但各个进程运行所需要的库文件你却无法为每个进程都做一个拷贝。
正式高度弹性的云服务提出了一个需求,能否共用一套基本目录,但是每个用户对目录的修改不影响其他人?答案就是overlayFS。这个文件系统在挂在时需要制定上半部分和下半部分目录。而这个目录有已有的任何文件系统的目录。最终呈现的overlayFS目录是两个目录的合并。其中制定的下层目录是不会被真实的修改,所有对下层的修改都是再拷贝到上层隐藏下层。是一种写时拷贝思路的文件系统级实现。
如此,可以将库文件等通用文件目录作为下层,而工作目录作为上层提供给不可信的进程。进程则没有办法对关键文件造成任何实质的破坏。本质上,overlayFS并不是一种文件系统,而是提供了vfs操作接口的一种转换方式。类似于数据库中视图概念。正是这种概念的创造满足了云的需求。

分布式内存

numa

Docker

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux内核工程导论——虚拟化与云

原文:http://blog.csdn.net/ljy1988123/article/details/49152853

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!