1 / 14
文档名称:

把Docker打造成虚机-搜狗.pdf.pdf

格式:pdf   页数:14页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

把Docker打造成虚机-搜狗.pdf.pdf

上传人:sdhdjhty 2016/5/6 文件大小:0 KB

下载得到文件列表

把Docker打造成虚机-搜狗.pdf.pdf

相关文档

文档介绍

文档介绍:把 Docker 打造成虚机裴彤搜狗平台架构部源起?长期以来,开发、运维已经****惯了以机器视角来干活,积累了很多工具、平台。? Docker 横空出世,各种美妙特性十分诱人, 但又难以直接迁移应用?把火车封装成马车第一关?制作系统镜像– Centos – ENTRYPOINT ["/. init/"] – CMD / sbin /init 3 ?开机启动服务– sshd , crond 等不能正常启动– nsenter 渗透执行(注意 cgroup ) –指定特定文件,开机自动执行第二关?网络–关闭宿主 docker0 网桥、 nat 转发等–创建直连网桥–指定虚机 ip ,通过 docker env 传递进去–每次启动 docker 虚机时?宿主创建 veth ,关联网桥?虚机内生成网络配置文件,执行 service network restart ,使 ip、路由生效–如有必要,可以使用 Open vSwitch 第三关?存储–宿主本地存储–创建 Lv 卷, mkfs ,挂载, -v 传给容器–系统盘,代码盘,数据盘–利用 cgroup 对 lv 卷进行 i ops 、 bps 限制? Centos 上效果很差? Centos 上效果很好第四关? Metrics – Cgroup 、/proc 信息收集, web 展现–容器内 free 、 mpstat 、 top 等信息不准?删掉无效命令?提供替代– sac- mem , sac- cpu ?不追求做到跟虚机完全一样。投入 20分精力,得到 80分效果。考虑用户真正的需求是什么?有些应用会自动探测 cpu 核数,需要注意还有?电源相关命令( reboot 、 shutdown 等)无效–页面操作?容器共享内核,不同应用需要不同参数–按不同应用类别分机群?等等。。。搞定单个虚机之后?宿主/ 虚机机群管理–数据库记录宿主资源、虚机信息、 ip 池等–管理程序:虚机增/删/改/查。–创建虚机时根据资源自动选择宿主、分配 ip –考虑容灾策略(分宿主、交换机、机房) –封装 API 于是得到?一套简易的 IaaS 平台–提供 API –按用户指定的内存/ cpu /硬盘/ OS 环境,秒级创建虚机–虚机生命周期管理–可以给虚机系统盘做快照、随时重置(基于 docker 镜像机制) ?投入–一个人,三个月–没有使用分布式存储–如果用 kvm / openstack 。。。有了 IaaS 之后?裸用–替代部分 kvm 虚机?打造 PaaS –针对无状态 web 类应用–从应用视角出发,对 docker 虚机进行组织管理?种子机,线上机?系统环境打包、版本管理?代码版本管理–打通域名、接入、负载均衡等环节–提供丰富的可视化信息–弹性扩容/缩容