站务联系

内容

使用BMC+PXE进行批量自动部署服务器(Legacy启动)

发布时间:2021-08-11   来源:网络整理    
字号:

因为公司要进行自动化部署几百台机器测试极限情况,因此我尝试进行使用BMC+PXE进行自动化部署。

下面是我学习的经历以及部署测试的所有流程。

以下所有流程均为BIOS引导,也就是Legacy启动的方式,公司未来将统一只用uefi,我在后面再改流程。

学习PXE

首先要看个科普性教程:

PXE : Pre-Boot Execution Environment

PXE 通过网卡引导的技术,需要BIOS支持+网卡支持,现在均已支持。需要在BIOS内开启这个开关(新的服务器主板默认已经全部打开了。也可以用BMC打开并设置为第一启动项。)

需要在服务器上安装DHCP+tftp方舟服务器租用,DHCP提供IP地址,tftp提供无需验证的文件服务。PXE并不是无盘工作站,而是一种引导技术。

整个系统安装包括两个部分,一部分是引导部分,一部分是安装部分。

网卡从DHCP服务器获取信息---DHCP服务器除了分配IP,还会告诉服务器网络引导程序的名字(pxelinux.0)以及tftp服务器的IP地址---网卡会用tftp客户端把引导程序加载到内存中---BIOS会执行这个引导程序---引导程序会从tftp查找配置文件(pxelinux.cfg)---根据配置文件来引导

系统启动顺序

一、BIOS自检

二、读取引导程序

1.GRUB(一段固定的可执行代码)

2.BIOS执行引导程序

3.引导程序读取配置文件/boot/grub/grub.conf

4.从pxelinux.0引导,读取配置文件:pxelinux.cfg

5.pxelinux.cfg文件夹内存在一个叫default的文件,通过这个default启动项告诉客户机从什么内核引导, 以及在引导时向内核传递的任何选项,

部署pxe服务器

由于网卡带宽也就1G,因此我在这里不用内存盘,固态硬盘足够了。

有部分网卡的没有打开pxe功能,需要手动打开。例如Intel 82599需要手动通过工具打开PXE启动,才能通过PXE启动。

PXE

使用BMC+PXE进行批量自动部署服务器(Legacy启动)

图说天下

×
二维码生成