基于Linux的企业自动化实践:服务器的构建、部署与管理
上QQ阅读APP看书,第一时间看更新

4.2.1 部署到裸机环境

裸机环境无疑是所有企业环境中的先行者。在整个21世纪的虚拟化革命和云技术革命之前,构建环境的唯一方法是使用裸机。

如今,在裸机上运行的环境并不常见,但是在物理硬件上运行某些关键组件的环境很常见,尤其是需要某些物理硬件协助的数据库或计算任务(例如,GPU加速或硬件随机数生成器)。

使用裸机构建服务器时,适用于大多数环境的有两种基本方法。第一种方法是使用光盘介质或者USB驱动器手动构建服务器。这是一个缓慢的交互式过程,不可大规模重复,因此不建议将其用于所有环境,它只适用于包含少量物理服务器的环境,因为在这些环境中,对构建新机器的要求很低,而且很少发生。

另一个最可行的方法是使用预执行环境(Pre-eXecution Environment,PXE)在网络上引导物理服务器,以可重复的、一致的方式进行大规模构建,我们在本书中一直提倡这种方法。这涉及从网络服务器加载一个微小的引导环境,然后使用它加载Linux内核和相关数据。用这种方式,可以在不需要任何形式的物理介质的情况下启动安装环境。一旦环境启动,我们将使用无人值守的安装方法来在没有用户干预的情况下完成整个安装。

我们将在本书后面详细介绍这些方法,以及在构建服务器后用于配置服务器的可重复技术。这里只需简单地说明一下,对于在企业中构建物理Linux服务器,PXE引导加上无人值守的安装是最容易实现自动化并产生可重复结果的途径。