Linux内核工程导论——虚拟化与云
2015-10-15 15:31
435 查看
软件行业在经历一场变革,一开始虚拟化和云是独立发展的,但是随着发展的深入,云越来越需要虚拟化提供的稳定的工作环境和可伸缩的特性。虚拟化也越来越需要云来拓展其规模。在这个融合的过程中,Linux也跟着引进了很多特性以适应行业的变化。
分布式文件系统
虚拟文件系统
overlayFs
传统的同一台电脑上多个进程使用同一个操作系统,看到的是共同的目录结构。当进程变为云进程时,由于其不是被自己放到电脑上执行的,所以这个进程的可信度就有很大问题。你可以使用传统目录结构的方法为每个进程限定一个根目录,但各个进程运行所需要的库文件你却无法为每个进程都做一个拷贝。 正式高度弹性的云服务提出了一个需求,能否共用一套基本目录,但是每个用户对目录的修改不影响其他人?答案就是overlayFS。这个文件系统在挂在时需要制定上半部分和下半部分目录。而这个目录有已有的任何文件系统的目录。最终呈现的overlayFS目录是两个目录的合并。其中制定的下层目录是不会被真实的修改,所有对下层的修改都是再拷贝到上层隐藏下层。是一种写时拷贝思路的文件系统级实现。 如此,可以将库文件等通用文件目录作为下层,而工作目录作为上层提供给不可信的进程。进程则没有办法对关键文件造成任何实质的破坏。本质上,overlayFS并不是一种文件系统,而是提供了vfs操作接口的一种转换方式。类似于数据库中视图概念。正是这种概念的创造满足了云的需求。分布式内存
numaDocker
相关文章推荐
- Linux socket 初步
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- 阿里云、腾讯云、UCloud、华为云云主机对比测试报告
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断