您的位置:首页 > 运维架构 > Linux

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

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

分布式文件系统

虚拟文件系统

overlayFs

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

分布式内存

numa

Docker

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息