运维自动化实践之路 PPT课件_第1页
运维自动化实践之路 PPT课件_第2页
运维自动化实践之路 PPT课件_第3页
运维自动化实践之路 PPT课件_第4页
运维自动化实践之路 PPT课件_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

运维 自动化实践之路 1 伏晔微博 自我介绍 2 搭业务环境 改配置 线上升级 迁移 扩容 关联变更 运维基础设施 部署 监控 名字服务 服务树 机器管理 配置管理数据库 调度 3 OUTLINE 服务树部署系统规范要求 4 服务树 设计 公司 部门 产品 服务 服务实例分组 服务实例 服务实例状态 地域 机房 组织结构 系统组成 集群 物理位置 机器TAG形式进行标记 根据TAG动态筛选机器 5 服务树 WEB cop xiaomi owt miliao pdl im service xiaomi mq jobgroup micloud job xmq micloud cell01 micloud011 status service loc bj idc sd cluster production sd 6 APPSERVER APPSERVER FRIGGAGOD 自动部署 架构 WEB ODIN BuildServer THOR FRIGGAGOD THOR ServiceTree Naming 7 部署系统 WEB 8 部署系统 WEB 9 部署系统 WEB 10 Cluster ymlcluster name databae change handlerversion 1 0 0 1env productionjobs job database change handler service database change handler cluster preview pdl account owt miliao cop xiaomi xxxx xxx dch host 10 237 37 43 10 237 37 45 10 237 37 46 user rootversion 93043path home work passport dchpkg url ftp db passwd xxxxbackup key 68e7012d5bdca6eaceeb2682e4b20a96mon value mon template yml 部署系统 ODIN ODIN解析cluster yml 下载PKG并重新生成发布包 触发host中机器的FRIGGA 通过frigga调用god接口检查服务状态 11 Con g template ymlbase basedir user mod name db password tag apprunningcontrolmod start basedir bin run sh mod stop basedir bin stop sh to email xxx production zookeeper host staging zookeeper host Init ymlDch type lename basedir conf dch confsource template dch conf erb monitor type monname basedir conf mon confsource template mon conf erb backup type backupname basedir conf backup confsource template backup conf erb 部署系统 THOR 替换模板生成临时配置 下载要部署的包文件 进行文件的部署 生成GOD启动配置 触发GOD启动程序 12 部署系统 GOD God watchdo w w ver 139594 w name job database change handler service database change handler cluster production sd pdl account owt miliao cop xiaomi w start sh home work database change handler bin DbEventListener sh r w gid root w uid root w log data soft database change logs database change log w dir home work database change handler w cron etc god cron d job database change handler service database change handler cluster production sd pdl account owt miliao cop xiaomi cron w stop timeout 300 secondsw lifecycledo on on condition flapping do c c to state start restart c times 3c within 10 minutec notify proc down endendend 13 部署系统 管理 14 部署系统 管理 15 部署系统 持续部署 Odin rb fcluster ymlThor fcluster yml godstatus 16 规范要求 发布过程 统一的代码管理 发布版本管理 打包格式一致 目录结构 发布包结构固定 日志与程序分离 数据与程序分离 系统环境lib库 解释器 命令行 Runtime依赖 系统依赖 模块依赖 统一模块控制方式 启停reload 关联配置解耦 模块间RPC配置 开关类配置 功能逻辑配置 17 规范要求 目录结构 发布包结构Passport agent release target deploy config template yml init yml 模板目录 dch conf erb 程序 数据分离 home xxx passport agent bin conf data passport agent log dict 18 规范要求 环境 统一系统内核 发行版 初始环境编译环境解释器系统Lib关键配置依赖命令行 19 onlineABC onlineAB 规范要求 Runtime依赖 ServeicePackageB RuntimePHP 5 5 10 RuntimeNGINX 1 4 6 RuntimeRabbitMQ 3 3 0 deploy 优点部署动作简单不污染系统及其业务 问题root权限公有 私有runtime RuntimePHP 5 5 09 RuntimeNGINX 1 4 3 RuntimeRedis 2 8 8 ServicePackageA onlineAB 20 规范要求 解耦关联配置 A A B B B B A A B B B B Namingservice Naming所做抽取连接类信息树状结构固定tag组合查询区域化解析Naming不做配置管理实时通知 21 资源隔离 节省硬件资源 约15 容易动态调整资源 资源隔离更彻底 资源 CPU MEMORY DISK

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论