5.利用 cobbler 实现自动化安装

5.1 Cobbler 简介

  • Cobbler是一款Linux生态的自动化运维工具,基于Python2开发,用于自动化批量部署安装操作系统;其提供基于CLI的管理方式和WEB配置界面,其中WEB配置界面是基于Python2和Django框架开发。另外,cobbler还提供了API,方便二次开发。Cobbler属于C/S模型(客户端/服务器模型)
  • Cobbler主要用于快速网络安装linux操作系统,支持众多的Linux发行版如:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE等,甚至支持Windows的安装
  • Cobbler实质是PXE的二次封装,将多种安装参数封装到一起,并提供统一的管理方法

5.2 Cobbler的相关服务

  • 使用Cobbler安装系统需要一台专门提供各种服务的服务器,提供的服务包括(HTTP/FTP/NFS,TFTP,DHCP),也可以将这几个服务分别部署到不同服务器。事实上在实际应用中,总是将不同的服务分别部署到专门的服务器。
  • Cobbler是在HTTP、TFTP、DHCP等各种服务的基础上进行相关操作的,实际安装的大体过程类似于基于PXE的网络安装:客户端(裸机)开机使用网卡引导启动,其请求DHCP分配一个地址后从TFTP服务器获取启动文件,加载到客户端本地内存中运行,并显示出可安装的系统列表;在人为的选定安装的操作系统类型后,客服端会到HTTP服务器下载相应的系统安装文件并执行自动安装

5.3 Cobbler的工作原理

68.第十五章 运维自动化之系统部署 -- 利用Cobbler实现自动化安装(三)相关推荐

  1. 第十五章 深入分析iBatis框架之系统架构与映射原理(待续)

    iBatis框架主要的类层次结构 iBatis框架的设计策略 iBatis框架的运行原理 iBatis框架对SQL语句的解析 数据库字段映射到Java对象 示例运行的结果 设计模式解析之简单工厂模式 ...

  2. 十五、MDT 2013 Update 1批量部署-利用微软WDS部署服务实现MDT部署组播(多播)

    MDT 2013 Update 1在客户端部署会占用不少带宽,利用微软的WDS部署服务,可以实现部署组播,在多个客户端部署时可以有效的节省网络带宽,同时提供多个客户端的部署速度. 一.WDS部署服务 ...

  3. 第三十五章 使用 ^PERFMON 监控系统性能 - Clear

    文章目录 第三十五章 使用 ^PERFMON 监控系统性能 - Clear Clear Report `Collect` Report Examples 第三十五章 使用 ^PERFMON 监控系统性 ...

  4. 深入浅出Zabbix 3.0 -- 第十五章 Zabbix 协议与API

    第十五章 Zabbix 协议与API 本章将介绍和开发相关的Zabbix协议和API的内容,通过对Zabbix协议和API的深入了解,你可以利用Zabbix协议编写客户端程序并将其嵌入的产品或系统中, ...

  5. 业务扩张几十倍,运维却只有三人,这家企业是怎么做到的?

    "Club Factory上线至今,整体业务已经扩张了几十倍,运维人员却只有三人,没有专职的DBA.得益于AWS全球骨干网.Amazon VPC网络和CDN服务等,Club Factory将 ...

  6. 数学:确定性的丧失---第十五章 自然的权威

    发信人: paradax (秀树*冬眠中...), 信区: Philosophy 标  题: 数学:确定性的丧失(16) 发信站: 北大未名站 (2002年10月23日22:41:30 星期三), 转 ...

  7. 游戏运维的最佳实践:搜狐畅游自动化运维之旅

    本文讲的是游戏运维的最佳实践:搜狐畅游自动化运维之旅[编者的话]本文作者见证了畅游游戏自动化运维平台的从无到有,通过在其中踩过的坑.解过的结,他向大家来阐述游戏运维的进阶之路.本文主要围绕畅游游戏管理 ...

  8. 十年IT运维谈(二)“0”和“100”

    "很多时候,极限状态都是不可取的.一无所有的'0'和极尽完满的'100'都不见得是发展历程中最有利的状态." 经过这些年的沉淀,我们看到,这个市场在逐步地走向规范,用户的需求开始显 ...

  9. 25 linux ndk 头文件_正点原子Linux第二十五章RTC实时时钟实验

    1)资料下载:点击资料即可下载 2)对正点原子Linux感兴趣的同学可以加群讨论:935446741 3)关注正点原子公众号,获取最新资料更新 第二十五章RTC实时时钟实验 实时时钟是很常用的一个外设 ...

最新文章

  1. javascript基础——文字变大变小className的使用及JS浮动的兼容用法
  2. 鸿蒙荣耀x10max,荣耀X10 Max有秘密武器:5G大屏手机能比4G还省电
  3. OA工作流程怎么梳理
  4. SAP SD 定价过程的16个字段的作用说明
  5. android怎么将editext的文本,android – 如何将文本添加到editext
  6. 现代程序设计 学生情况调查
  7. 狱警招计算机专业干啥,狱警迎来“大扩招”消息,福利待遇不输公务员,大专学历也能报...
  8. 做一个公众号大概要多少钱_公众号流量主一个月可以赚多少钱?
  9. IDC MarketScape:华为云IoT物联网平台位居领导者象限
  10. java引用数据类型可以更改类型_Java改变引用数据类型的值
  11. 来自微软华人的软件人生经历:功夫在身外
  12. bzoj1835基站选址(dp+线段树)
  13. 如何将pdf转换成word文档,文件格式转换器选择
  14. sprintf_s用法c语言,sprintf_s函数的使用
  15. CDN是什么?CDN的工作原理?使用CDN有什么优势?
  16. 一个量化交易员的日常:屌丝版VS土豪版
  17. 基于物联网的室内环境监测系统设计的背景
  18. 关于计算机的英语演讲稿三分钟,三分钟电脑的英文演讲稿5篇.doc
  19. python学生成绩排序_学生成绩排序基础算法笔记
  20. Linux mv移动文件,提示No such file or directory

热门文章

  1. GPU虚拟化,算力隔离,和qGPU
  2. 建设元宇宙需要哪些硬件?
  3. 代码随想录第18天|找树左下角的值,路径总和,从中序和后序遍历序列构造二叉树
  4. java excel 字体_Java 在Excel单元格中应用一种/多种字体样式
  5. Python群发邮件,根据excel内容。
  6. Gtalent如何帮助HR确定人才测评指标
  7. 87 Three.js 手动创建SkinnedMesh的骨骼和绑定动画
  8. Android佳博网络打印机例子
  9. 学习数据分析,有哪些好书值得读?都在这里了
  10. 华为OD机试 - 入栈出栈(C++) | 附带编码思路 【2023】