第 1 章 简介
Provisioning 是将物理或者虚拟机配置为预定义已知状态的过程。红帽网络(RHN)Satellite 使用 kickstart 进程分配系统。要使用 provisioning 功能,则需要一个或者多台目标机器。目标机器可以是物理机、裸机系统或者虚拟机。要使用 RHN Satellite 虚拟机的 provisioning 功能,则需要使用 Xen 或者 KVM 创建该虚拟机。
定义
一些贯穿本手册的术语:
- Kickstarting
- 以自动方式安装 Red Hat 系统的过程,需要很少或者根本不需要人机互动。技术上说,kickstart 指的是使用 Anaconda 安装程序中的机制,允许您向安装程序提供要进行安装的机器内容和配置的简洁描述。在 Satellite 5.3.0 中,这样的简洁系统定义指的是 Kickstart 侧写。
- Kickstart 侧写
- kickstart 文件是一个文本文件,指定要 kickstart 一台机器所需要的所有选项,其中包括分区信息、网络配置和要安装的软件包。在 RHN Satellite 中,Kickstart 侧写是传统 Anaconda kickstart 定义的超级集合,因为 Satellite 的实施是建立在 Cobbler 改进的基础上方可进行 kickstart。Kickstart 侧写假设有 Kickstart 树存在。
- kickstart 树
- Kickstart 一台机器所需要的软件和支持文件。这也常被称为"安装树"。这通常是目录结构,且文件来自与具体发行本一同发售的安装介质。在 Cobbler 术语中,Kickstart 树是 Distro(发行本的简称)的一部分。
- PXE(预引导执行环境)
- 底层协议可允许在通电且没有预先配置目标机器的情况下 kickstart 裸机机器(通常为物理或者真实机器)。PXE 依靠 DHCP 服务器通知客户端引导服务器(在本文本中是指 Satellite 5.3.0 安装)。目标机器的固件必须支持 PXE 方可使用。可以在没有 PXE 的情况下使用虚拟化和 Satellite 重安装工具,虽然 PXE 对引导新的物理机或者重新安装没有在 Satellite 中注册的机器非常有帮助。
Provisioning 方案
RHN Satellite 支持的 provisioning 方案类型:
- 新安装
- 指配之前没有安装任何操作系统的系统(也称为裸机安装)。
- 虚拟安装
- Satellite 支持 KVM、Xen 全虚拟客体以及 Xen 半虚拟客体。
- 重新指配
- 物理系统和客体系统都可被重新指配,为其提供他们已经在同一 Satellite 事务中的注册。请查看 第 2.5.2 节 “重新指配(Reprovisioning)”。