/images/hugo/avatar.png

29.5 ansible简介

ansible简介

/images/linux_mt/linux_ansible.jpg

在本章的开篇我们说过自动化运维的几个层次

  1. BootStraping: 引导安装操作系统
  2. Configuration: 配置系统,定义好了每一个被管理主机的目标状态,被管理主机能基于 agent 或 ssh 被配置系统所管理
  3. Command & Control: 批量运行程序

ansible 正是配置系统,和批量命令执行两个层面的轻量级强大的解决方案。

29.3 pxe与cobbler

pxe与cobbler

/images/linux_mt/linux_ansible.jpg

cobbler 就是 pex 环境的二次封装,为用户提供了一个管理工具,能将多个 pxe 环境整合在一起,让用户自行选择安装的系统。

29.2 PXE 系统自动化部署

PXE 系统自动化部署

/images/linux_mt/linux_ansible.jpg

PXE 全称是 preboot execute environment 由 Intel 公司开发,用于为完成基于网络的引导安装。

1. PXE 工作过程

/images/linux_mt/pxe.jpg

pxe 要求客户端主机的网卡必需支持网络引导机制,并将网络设置为第一引导设备。整个过程如上图所示:

29.1 dhcp服务简介

dhcp服务简介

/images/linux_mt/linux_ansible.jpg

/images/linux_mt/web_frame.jpg

当集群内的主机达到一定规模时,我们就需要由手动运维转向自动化运维,以提高我们运维的效率,同时也是为减少我们平均故障修复时间。自动化运维的最新技术是docker,而更加传统的方法则是以 ansible 为代表的配置系统。配置系统的基础是标准化,我们需要为我们的主机配置同样的操作系统,并为相同服务集群内的主机提供相同的配置文件。

28.3 haproxy 访问控制

haproxy 访问控制

/images/linux_mt/linux_slb.jpg

本节我们来 介绍 haproxy 配置的第二部分,acl 访问控制。

1. acl

acl 能分类请求和响应报文,进而根据分类结果作出转发决策和访问控制。