10-1 PXE批量安装
跳过原因:实验复杂,避免虚拟化嵌套,最好在两台以上物理机上实验。
介绍
回顾第一章,当安装虚拟机时如果没有在虚拟光驱中加载镜像,那么bios找不到启动盘,屏幕上显示有PXE字样,这是bios通过局域网在寻找上位母机,见于服务器主板。
场景: 一个机房有几百台服务器,每台单独安装操作系统显然耗时,需要批量安装。服务器通过网线连接在一个局域网内,可以通过类似DHCP协议的方式让客户机们自动发现母机,母机提供dhcp、下发镜像。
PXE (Preboot Execution Environment) 简介 PXE,中文通常译为预启动执行环境,是一种网络协议,它允许计算机通过网络来启动操作系统。简单来说,就是让电脑不用依靠本地硬盘,而是通过网络来启动。
PXE 的工作原理:
DHCP 发现: 客户端(电脑)向网络发送一个 DHCP 发现消息,寻找 DHCP 服务器。
DHCP 提供: DHCP 服务器收到请求后,会给客户端提供一个 IP 地址、子网掩码、默认网关以及 TFTP 服务器的地址。
DHCP 请求: 客户端收到 DHCP 服务器的回复后,会发送一个 DHCP 请求,确认接受这个配置。
TFTP 启动: 客户端会向 TFTP 服务器发送请求,下载一个启动镜像(比如 GRUB 或 PXEboot)。
操作系统启动: 下载的启动镜像被执行,从而加载操作系统。
PXE 的优势:
部署操作系统高效: 可以快速地向多台机器部署操作系统镜像。
远程启动: 无需物理接触机器,即可远程启动。
硬件故障排查: 可以通过网络启动诊断工具,方便排查硬件问题。
集中管理: 可以集中管理多台机器的启动过程。
PXE 的常见应用场景:
批量部署操作系统: 在数据中心或大型企业中,PXE 是部署操作系统的首选方式。
故障恢复: 当机器出现故障时,可以通过 PXE 启动到恢复环境。
测试环境搭建: 可以快速搭建测试环境。
虚拟机管理: 在虚拟化环境中,PXE 可以用于管理虚拟机的启动。
PXE 的关键组件:
网卡:客户端的网卡需要支持 PXE。
DHCP 服务器: 为客户端提供网络配置信息。
TFTP 服务器: 提供启动镜像。