




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Container内核原理介绍 邱模炯 UCloud 1 虚拟化技术 VM与Container Hardware HostKernel Hypervisor VMM GuestKernel Binaries Libraries App SystemVirtualization GuestKernel Binaries Libraries App GuestKernel Binaries Libraries App Hardware HostKernel Binaries Libraries App Binaries Libraries App Binaries Libraries App ContainerVirtualization 2 虚拟化技术 VM与Container Hardware HostKernel Hypervisor VMM GuestKernel Binaries Libraries App SystemVirtualization GuestKernel Binaries Libraries App GuestKernel Binaries Libraries App Hardware HostKernel Binaries Libraries App Binaries Libraries App Binaries Libraries App ContainerVirtualization namespace cgroup 内容 namespacecgroupaufs两者对比 3 namespace 进程组虚拟化的手段 进程运行环境有哪些 VFSmount 即文件系统rootfsuid gidnetwork 即独立的网络设备和tcpippid 父piddevices hostinfo IPC proc sys等 进程虚拟化 隔离已有nspid 进程IDmnt 文件系统挂载点net 网络栈uts 主机名ipc 进程间通信user 用户ID 组ID capabilities子进程自动继承父的ns 4 nsproxy相当于运行环境 structtask struct structnsproxy nsproxy structtask struct structnsproxy nsproxy structtask struct structnsproxy nsproxy structnsproxy uts namespaceipc namespacepid namespacemnt namespacenet structnsproxy uts namespaceipc namespacepid namespacemnt namespacenet UTS0 UTS1 PID0 PID1 NET0 MNT0 IPC0 NET1 5 mntns提供私有的rootfs 每个mntns有自己的rootfs 相对于host的根目录 structmnt namespace structmount root 6 pidns映射后的pid空间 structpid namespace structpidmappidmap PIDMAP ENTRIES 7 8 netns提供独立的网络栈 每一个ns私有的网络设备lo veth等虚设备物理网卡独立的协议栈ipv4 ipv6 含IP地址和路由表 tcp sctp dccpiptables规则ipvs等 9 其他ns uts ipcusernsC1的1001id和C2的1001不是同一主要处理uid gid capabilities的虚拟化3 8版本提交 需要文件系统配合 目前不完善还有什么namespace没有实现 time device securitykeys security 10 namespace能做到什么 虚拟机 但资源无保证独立的mnt chroot 独立的pid空间独立的网络协议栈utsuid gidipc Hardware HostKernel Binaries Libraries App Binaries Libraries App Binaries Libraries App namespace 11 cgroup 资源隔离和统计 哪些控制组memoryusage in byteslimit in bytesstatkmem kmem tcp memsw cpublkiocpuset freezer net cls net prio devices perf cpuacct hugetlbmount tcgroupnone cgroup ulimit的群体版 12 cgroup 内存子系统接口 memory limit in bytesmemory soft limit in bytesmemory usage in bytesmemory failcntmemory max usage in bytesmemory statmemory kmem limit in bytesmemory kmem usage in bytesmemory kmem failcntmemory kmem max usage in bytesmemory kmem tcp xxx 总体内存 kmem内存 kmem tcp内存 13 cgroup 内存子系统原理 mem cgroup包含该group允许使用内存上限 当前使用量 LRU等信息每个进程task struct知道自己属于哪个group每个页面page有对应的page cgroup信息 从page cgroup可知道该页面属于哪个group在pagefault或分配pagecache页面时 系统会设置page cgroup属于哪个mem cgroup 14 cgroup CPU子系统接口 cpu sharesgroup间CPU调度权重cpu statcpu cfs period uscpu cfs quota uscpu rt runtime uscpu rt period us 15 cgroup CPU子系统原理 CompleteFaireScheduling调度的基础是red blacktree 二叉排序树 启用cgroup前 所有可运行进程都被排序 p1 p2 p3 p4 p6 p5 group1 group2 root p1 p2 p3 p4 p5 p6 启用cgroup后 变为两级调度 第一级 container间第二级 container内 16 cgroup 其它子系统 blkio cpuset freezer net cls net prio devices perf cpuacct hugetlb 17 namespace cgroup能做到 虚拟机且资源有保证但 如何使得container精简 Hardware HostKernel Binaries Libraries App Binaries Libraries App Binaries Libraries App namespace cgroup 18 aufsoverview AnotherUnionFileSystem同类 Overlayfs basebootbinliblib64usrsbin c1data mount taufs obr base ro c1 rwnone union unionbootbinliblib64usrsbindata 19 aufs 原理 aufs 20 aufs 有待完善 一个写操作导致整个文件的拷贝branch文件重名时的处理如何确保可预测可推理的行为 下层 文件被绕开修改 上层 编辑文件 新branch恰有同名文件 rw none rofileA newfileA unionfi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024法律硕士模考模拟试题附参考答案详解(能力提升)
- 2025医疗卫生系统人员通关考试题库必考附答案详解
- 教育机构教务工作总结
- 家政服务养老护理培训课程
- 江西省吉安永丰县联考2026届九上化学期中预测试题含解析
- 土地拆迁工作汇报
- 2026届陕西省西安电子科技大附中九年级化学第一学期期末达标检测模拟试题含解析
- 内蒙古呼伦贝尔市扎兰屯市实验小学2024-2025学年六年级下学期期中考试英语试题(无答案)
- 湖南省永州市2026年高考第一次模拟考试地理试题(含答案)
- 腔镜规范化操作理论考试试题及答案
- 学堂在线 战场侦察监视技术与装备 章节测试答案
- 企业人员分级管理办法
- 2025年一级(高级技师)中式面点师理论考核试卷真题合集(后附答案和解析)
- 山东2025年中小学国防教育知识竞赛
- 民政政策宣讲课件
- 政府单位消防培训课件
- 2025至2030中国腊味行业市场发展现状及发展趋势与投资风险报告
- 北师大版英语九年级Unit 3 Creativity Lesson 8 Good or Bad第一课时 教学设计
- 电脑组装教学课件
- 乡土资源融入农村小学作文教学:以石亭小学为样本的探索与实践
- 乌饭叶干燥色素萃取及应用特性的多维度探究
评论
0/150
提交评论