dhcp&pxe&cobbler

运维自动化发展历程

全人肉阶段
魔兽(windows) 欧美,韩国 100服务器10个程序 10人10机器*10程序
先入为主
开发成本小,提供很多开发库工具,
携程 .net --> linux迁移
工具化阶段
脚本半自动化方式 登录 100服务器 配置10个程序 启停管理10个程序。降低人为操作失误
平台化阶段
puppet saltstack ansible ....
自驱动阶段
运维是一个工作的创造者,其它部门是需求提出者。

  • Windows服务下的问题处理
    重启服务 重启系统 重装系统
    非开源商业产品
  • DHCP服务:
    C/S架构:

(1) client: dhcp discover
没有Ip资源前是通过mac地址访问,通过广播方式 255.255.255.255
(2)dhcp server: dhcp offer
单播回应请求ip资源的主机,
(3)client: dhcp request
单播请求分配ip资源
(4)dhcp server: dhcp ack
dhcp server从自己的ip资源池分配一个空闲ip给到client。

  1. 如果同一个网段当中,如果有多个dhcp服务器
    理论不应该有该情况,如果 谁先收到请求谁先响应。
  2. 不同网段,是否能够提供dhcp服务
    dhcprelay服务,中继来为不同网段提供ip资源分配。
    dhcp服务如希望为不同网段提供服务,必须先为自身网段提供服务。
  3. ip租赁时长
    80 位同学,但只有50个ip资源。 大家都希望抢火车票,假设火车票10分钟才能被抢完。

租赁时间 5min。

  • 50% 时长
    client主动请求续租,如果dhcpserver回应,继续续租。如果dhcp不回应

  • 75%
    再回来问一次dhcpserver,请求续租

  • 87.5%
    再问一次dhcpserver,请求续租,同时尝试发送该网段中新的dhcp服务。
  • Arp协议
    ip -> mac
  • rarp协议(dhcp请求地址时使用的协议)
    mac -> ip

!! 启动dhcp服务之前务必保证自己的vm网卡不是桥接模式,否则整个教室的同学会网络异常!!

dhcp服务器自身:
(1)使用静态ip地址
vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
(2)使用非桥接网络,host-only
(3)ip地址资源池必有有自身的网段,不然进程无法启动

dhcp 服务地址:
172.16.0.67

PXE:

Preboot Excution Environment。
(1)网卡要支持网络引导
(2)硬件要支持PXE。

filename pxelinux.0;
next-server 172.16.0.1;

  • PXE引导过程

(1)Client向PXE Server上的DHCP发送IP地址请求消息,DHCP检测Client是否合法(主要是检测Client的网卡MAC地址),如果合法则返回Client的IP地址,同时将启动文件pxelinux.0的位置信息一并传送给Client。
(2)Client向PXE Server上的TFTP发送获取pxelinux.0请求消息,TFTP接收到消息之后再向Client发送pxelinux.0大小信息,试探Client是否满意,当TFTP收到Client发回的同意大小信息之后,正式向Client发送pxelinux.0。
(3)Client执行接收到的pxelinux.0文件。
(4)Client向TFTP发送针对本机的配置信息(记录在TFTP的pxelinux.cfg目录下),TFTP将配置文件发回Client,继而Client根据配置文件执行后续操作。
(5)Client向TFTP发送Linux内核请求信息,TFTP接收到消息之后将内核文件发送给Client。
(6)Client向TFTP发送根文件请求信息,TFTP接收到消息之后返回Linux根文件系统。
(7)Client启动Linux内核(启动参数已经在4中的配置文件中设置好了)。
(8)Client通过NFS下载镜像文件,读取autoyast自动化安装脚本。

  • PXE自动化系统安装依赖的服务
    tftp dhcp httpd yum kickstart pxe

  • PXE引导过程
    (1)裸硬件(没有安装系统的带电设备) 通过dhcp 获取ip地址 和 pxelinux.0 和 提供文件下载服务的服务器地址 172.16.0.67
    pxelinux.0 这由哪个服务提供 yum install syslinux
    (2)根据next-server找到文件服务器
    (3)制作yum源,同时提供了系统启动服务所必须的引导文件
    (4)配置引导菜单

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335

推荐阅读更多精彩内容