Docker镜像驱动选择与存储系统 JD田琪

前段时间参加的一个讲座,知识点比较丰富,docker文件系统。

 

演讲人:田琪,京东云主机及云数据库架构高级研发工程师。10年互联网行业从业经验,分别就职于搜狐,新浪,腾讯,京东等公司,目前负责京东云主机及云数据库的架构及研发工作,之前曾在搜狐技术产品中心负责搜狐webim,实时游戏平台等技术产品的研发与架构工作,之后加入新浪微博负责新浪微博的底层平台研发工作,主导了 redis在新浪微博的大规模定制开发与应用。之后加入腾讯负责腾讯大规模分布式存储项目的研发与架构工作,为腾讯众多业务产品线提供高可靠的存储服务。
干货要点:

一、Agenda

二、docker镜像

1.需要系统提供有效的CoW机制
2.文件系统层
3.叠合文件系统
4.块设备层
三、Device Mapper框架

四、DM thin provision

五、overlayfs
1.内核dentry的游戏
2.大文件的copy up会比较慢
六、JD Image Store
七、Namespace概念、使用接口及内核实现
1.Namespace使用接口
创建新进程及namespace;加入当前进程到新建namespace中;改变当前进程的namespace
2.Namespace内核实现:初始状态;after normal fork;clone a new ns;aftersetns on task
八、CGroups资源管理及框架实现
1.提供进程的资源管理功能
2.资源管理主要涉及内存,CPU,IO等
3.不依赖于Namespace,可单独使用
4.管理功能通过VFS接口**
5.CGroups提供通用框架,各子系统负责实现
九、cgroup及ns的问题
1.ns的隔离性不完整,需要更多种类的命名空间。
2.cgroup IO控制方面问题较多:带宽控制只能CFQ调度器,不适合高速硬件;通用限流策略缺少弹性;buffer io无法准确控制。
PPT下载地址:http://vdisk.weibo.com/s/sTtZFJCY4Hq30
观看完整演讲视频请点击:http://v.youku.com/v_show/id_XOTY0NTIzMDk2.html

 

幻灯片1幻灯片2幻灯片3幻灯片4幻灯片5幻灯片6幻灯片7幻灯片8幻灯片9幻灯片10幻灯片11幻灯片12幻灯片13幻灯片14幻灯片15幻灯片16幻灯片17幻灯片18幻灯片19

About 智足者富

http://chenpeng.info

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>