cobbler

运维与自动化运维发展方向

不问归期 提交于 2021-02-08 12:29:14
1、运维自动化发展 运维学习和发展的一个线路: 1.搭建服务(部署并运行起来) 2.用好服务(监控、管理、优化) 3.自动化(服务直接的关联和协同工作) 4.产品设计(如何设计一个运维系统) -----当下云计算的核心竞争力是运维! 系统架构师(偏管理):网络 系统 数据库 开发 云计算 自动化 运维管理 服务管理 项目管理 测试 业务 -----专注于某一领域 2、运维自动化发展 运维工作内容分类: 监控运维(7x24运维值班、故障处理) 应用运维(业务熟悉、服务部署、业务部署、版本管理、灰度发布、应用监控) 安全运维(整体的安全方案、规范、漏洞检测、安全防护等) 系统运维(架构层面的分布式缓存、分布式文件系统、日志收集、环境规划(测试、开发、生产)、架构设计、性能优化) 基础服务运维(包含运维开发)(内部dns、负载均衡、系统监控、资产管理、运维平台) 基础设施运维(系统初始化、网络维护、负责设备上下架、巡检、报修、硬件监控) 3、运维自动化发展 标准化: 物理设备层面: 1.服务器标签化、设备负责人、设备采购详情、设备摆放标准 2.网络划分、远程控制卡、网卡端口 3.服务器机型、硬盘、内存统一。根基业务分类 4.资产命名规范、编号规范、类型规范 5.监控标准 操作系统层面: 1.操作系统版本 2.系统初始化(dns、ntp、内核参数调优、rsyslog、主机名规范) 3

运维自动化------系统安装

泪湿孤枕 提交于 2020-11-24 14:57:50
本章内容 系统安装过程配置anaconda自动化安装系统制作引导光盘和U盘DHCP服务PXE安装系统  cobbler企业级应用 安装程序 • CentOS系统安装 系统启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init • anaconda: 系统安装程序 gui:图形窗口 tui: 基于图形库curses的文本窗口 安装程序启动过程 MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件 :isolinux/isolinux.cfg 每个对应的菜单选项: 加载内核:isolinuz/vmlinuz 向内核传递参数:append initrd=initrd.img ... • 装载根文件系统,并启动anaconda 默认启动GUI接口 若是显式指定使用TUI接口:向内核传递text参数即可 (1)按tab键,在后面增加text (2)按ESC键:boot: linux text “纯字符方式安装系统,不需要图形界面“ 手动安装界面 anaconda工作过程 Anaconda安装系统分成三个阶段: 1、安装前配置阶段 安装过程使用的语言 键盘类型 安装目标存储设备 Basic Storage:本地磁盘 特殊设备:iSCSI 设定主机名 配置网络接口 时区

自动化运维之系统篇:cobbler批量安装系统主机搭建

帅比萌擦擦* 提交于 2020-11-24 14:48:30
有没有想过安装系统跳过讨厌的选键盘,选鼠标,分区,配置网路,选择安装包。 大致介绍需要安装的服务有:DHCP,COBBLER. 相关目录: cobbler 使用目录及文件 cobbler 相关配置文件 /etc/cobbler cobbler 数据存储目录 /var/www/cobbler cobbler 系统设置/var/lib/cobbler/kickstarts/sample.ks dhcp配置文件 /etc/dhcpd.conf dhcp 租期缓存文件 /var/lib/dhcpd/dhcpd.leases 如果需要修改引导时的启动菜单,可修改以下文件 [root @cobbler ~]# vim/tftpboot/pxelinux.cfg/default 一、安装dhcp服务 #yum -y install dhcp 配置DHCP服务 DHCP 配置文件为/etc/dhcp/dhcpd.conf,但该文件默认是没有内容的。 vim /etc/dhcp/dhcpd.conf ddns-update-style interim; allow booting; allow bootp; ignore client-updates; set vendorclass = option vendor-class-identifier; subnet 192.168.11.0

centos7PXE和cobbler自动部署装机

半世苍凉 提交于 2020-11-24 02:57:36
安装程序启动过程 MBR:isolinux/boot.cat stage2: isolinux/isolinux.bin 配置文件:isolinux/isolinux.cfg     每个对应的菜单选项:     加载内核:isolinuz/vmlinuz     向内核传递参数:append initrd=initrd.img ... 装载根文件系统,并启动anaconda 默认启动GUI接口,若是显式指定使用TUI接口:向内核传递text参数即可 (1)按tab键,在后面增加text (2)按ESC键:boot: linux text anaconda工作过程  Anaconda安装系统分成三个阶段:  安装前配置阶段     安装过程使用的语言     键盘类型     安装目标存储设备     Basic Storage:本地磁盘     特殊设备:iSCSI     设定主机名     配置网络接口     时区     管理员密码     设定分区方式及MBR的安装位置     创建一个普通用户     选定要安装的程序包 Cobbler: 快速网络安装linux操作系统的服务,支持众多的Linux发行版:Red Hat、Fedora、CentOS、Debian、Ubuntu和SuSE,也可以支持网络安装windows PXE的二次封装

CentOS7实现Cobbler自动装机

白昼怎懂夜的黑 提交于 2020-10-08 04:27:17
CentOS7实现Cobbler自动装机 Cobbler是一个使用Python开发的开源项目,可以实现一个全自动批量快速建立Linux系统的网络安装环境,本次实验就是在CentOS7上搭建Cobbler环境。 Cobbler基本概念 — Cobbler是一款快速的网络系统部署工具 — 集中管理所需服务,如DHCP、DNS、TFTP、Web — Cobbler内部集成了一个镜像版本仓库 — Cobbler内部还集成了一个ks应答文件仓库 — Cobbler还提供了包括yum源管理、Web界面管理、API接口、电源管理等功能 文章目录 CentOS7实现Cobbler自动装机 一,实验前环境 二、环境搭建 1.安装软件包 2 配置cobbler配置文件 3 配置dhcp服务 4 获取引导文件 5 同步刷新配置 6 导入镜像 7 生成root密码 8 NTP时间同步 9 导入ks应答文件(可不用导入,不导入使用cobbler自带的默认ks应答文件) 10 cobbler check检查配置是否有问题 11 装机测试 一,实验前环境 Centos7服务器 1台 Centos7的光盘镜像 虚拟机网卡采用NAT模式,不要使用桥接模式,DHCP服务器,在同一局域网多个DHCP服务会有冲突。 VMware的NAT模式的dhcp服务要关闭,避免干扰。 避免干扰建议关闭防火墙和selinux

CentOS7.x安装cobbler无人值守安装系统

微笑、不失礼 提交于 2020-10-07 03:59:28
CentOS7.x cobbler无人值守安装 cobbler介绍 自打若干年前 Red Hat,推出了 Kickstart,不再需要刻了光盘一台一台地安装 Linux,只要搞定 PXE、DHCP、TFTP,还有的 Kickstart 脚本,就能瞬间安装上百台服务器。 Red Hat 最新(Cobbler项目最初在2008年左右发布)发布了网络安装服务器套件 Cobbler(补鞋匠)。 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 cobbler集成的服务 l PXE服务支持:预启动执行环境(Preboot eXecution Environment,PXE,也被称为预执行环境)提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘

云计算之Linux全栈目录(第五节RPM软件包管理,yum软件包仓库,命令补充)

旧时模样 提交于 2020-10-07 02:52:41
学习Linux必须经历的三个阶段 1.ADMIN(云计算系统管理) 2.ENGINEER(云计算应用管理 ) 3.SERVICES(系统,服务管理进阶) 如果你爱的人突然有一天和你说分手,那么有几种可能?–Tuge 目录总结 学习Linux必须经历的三个阶段 One.ADMIN(云计算系统管理) Two.ENAINEER(云计算应用管理) Three.SERVICES(系统服务管理进阶) 五、RPM软件包管理,yum软件包仓库,命令补充 RPM软件包管理 RPM包管理机制 常见的安装位置 查询软件信息 查询已安装的软件 查询待安装的软件包 安装卸载软件包 软件依赖关系 yum软件包管理 准备yum软件仓库 yum机制概述 准备yum本地仓库 配置yum客户端 yum配置解析 .repo配置文件示例 yum命令工具 查询软件信息 安装卸载软件包 清空本地yum缓存 命令补充 查看命令的简要要说明 使用man手册 使用技巧 历史命令 统计文件占用空间 系统时间 制作连接文件 六.用户管理,组账号管理,计划任务 重要的事情说三遍 One.ADMIN(云计算系统管理) 1.云计算网络之基础 2.linux简介安装,基本操作 3.命令行基础,目录及文件管理,文本内容操作 4.归档压缩,重定向,管道,find精确查找,vim高级应用 5.RPM软件包管理,yum软件包仓库,命令补充 6

使用 Cobbler 安装一台 CentOS 主机

☆樱花仙子☆ 提交于 2020-08-14 03:47:19
安装 CentOS 主机之前,需要安装好 Cobbler 服务端。本文档使用的是 VMware Workstation Pro 14 来安装 CentOS 主机,网络模式需要和 Cobbler 服务端的网络模式相同。 环境: CentOS Linux release 7.6.1810 VMware Workstation Pro 14 安装一台主机 当前为虚拟机操作,虚拟机默认为 PXE 引导,如果是生产环境请进入 BIOS 修改 PXE 引导。 新建虚拟机 注:硬盘给 100G,给大一些。如果给 20G 后期在重安装系统时,可能会提示空间太小。 自定义配置 注: Cobbler 服务端的网络就是桥接,所以这里修改新建的主机与 Cobbler 服务端在同一网络环境。 开机 选择 CentOS-7.6-x86_64 如果遇到 write error: No space left on device 报错,则需要把虚拟机的内存调大一点: 关机,把内存调大: 再开机: 选择 CentOS-7.6-x86_64 注:虚拟机默认就是 PXE 启动,所以不需要手动配置启动首选项为 PXE。 这里说明一下,该机制为 Cobbler 的防止误安装,20 秒无响应就会从本地硬盘启动。后续自动化安装我们可以让它不提示。 加载引导文件 已经在安装中了, 默认是最小化安装,大概 316个包: 安装完成

Cobbler安装VMware ESXi6.0

狂风中的少年 提交于 2020-08-12 04:18:26
Cobbler安装VMware ESXi6.0 ks文件: [root@sky ~]# cd /var/lib/cobbler/kickstarts/ [root@sky kickstarts]# cp sample_esxi5.ks sample_esxi5.ks.bak [root@sky kickstarts]# vim sample_esxi5.ks # # Sample scripted installation file # for ESXi 6+ # vmaccepteula reboot --noeject rootpw --iscrypted $default_password_crypted install --firstdisk --overwritevmfs clearpart --firstdisk --overwritevmfs #$SNIPPET('network_config') <==注释掉 network --bootproto=dhcp <==添加此行 %pre --interpreter=busybox $SNIPPET('kickstart_start') $SNIPPET('pre_install_network_config') %post --interpreter=busybox r=busybox <==添加此行 $SNIPPET

Cobbler

陌路散爱 提交于 2020-07-28 02:04:42
1. cobbler简介 cobbler官网: http://cobbler.github.io/ Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。 Cobbler内置了一个轻量级配置管理系统,但它也支持和其它配置管理系统集成,如Puppet,暂时不支持SaltStack。 2、cobbler集成的服务 PXE服务支持 DHCP服务管理 DNS服务管理(可选bind,dnsmasq) 电源管理 Kickstart服务支持 YUM仓库管理 TFTP(PXE启动时需要) Apache(提供kickstart的安装源,并提供定制化的kickstart配置) 3、cobbler配置文件详解 cobbler配置文件目录在/etc/cobbler 配置文件 作用 /etc/cobbler/settings cobbler 主配置文件 /etc/cobbler/iso/ iso模板配置文件 /etc/cobbler/pxe pxe模板配置文件 /etc