如果某个主机被设置为使用无状态缓存,则当 vSphere Auto Deploy 服务器不可用时该主机会使用缓存的映像。要使用无状态缓存,您必须配置主机配置文件。您可以将该主机配置文件应用到要设置用于无状态缓存的其他主机。
前提条件
- 决定用于缓存的磁盘并确定缓存进程是否覆盖现有 VMFS 分区。
- 在生产环境中,请通过将 vCenter Server 系统和 vSphere Auto Deploy 服务器加入到高可用性环境中来对其进行保护。将 vCenter Server 加入到管理集群中可以保证 VDS 和虚拟机迁移可用。如果可能,还要保护基础架构的其他元素。请参见设置高可用性 vSphere Auto Deploy 基础架构。
- 设置您的 vSphere Auto Deploy 环境。请参见准备 vSphere Auto Deploy。
- 确认具有一个可用空间至少为 4GB 的磁盘。如果该磁盘尚未分区,那么当应用主机配置文件时会进行分区。
- 将主机设置为先尝试网络引导,如果网络引导失败,再从磁盘进行引导。请参见硬件供应商的文档。
- 创建主机配置文件。请参见《主机配置文件》文档。
过程
- 导航到 。
- 单击要配置的主机配置文件,然后选择配置选项卡。
- 单击编辑主机配置文件。
- 在向导的“编辑主机配置文件”页面上,选择 。
- 在系统映像缓存配置文件设置下拉菜单中,选择策略选项。
选项 描述 在主机上启用无状态缓存 将映像缓存到磁盘。 在主机上对 USB 磁盘启用无状态缓存 将映像缓存到连接到主机的 USB 磁盘。 - (可选) 如果选择在主机上启用无状态缓存,请指定有关要使用的磁盘的信息。
选项 描述 第一个磁盘的参数 在配置系统映像安装磁盘时,可以使用多个选项定义要将 ESXi 安装到并从中引导的设备。可以使用以下参数定义用于安装的磁盘:- esx – 检测到包含有效 ESXi 安装的第一个磁盘
- local – 引导后 ESXi 检测到的第一个本地磁盘
- device model
- device vendor
- vmkernel device driver name
可以通过在控制台中运行命令
esxcli storage core device list
到 ESXi 主机,然后以 root 用户身份登录来获取设备型号和供应商参数的值。通过运行命令esxcli storage core adapter list
,可以获取 vmkernel 设备驱动程序名称参数。然后,您必须确定引导设备连接到的存储适配器。默认情况下,系统会尝试替换现有 ESXi 安装,然后尝试写入本地磁盘。
您可以使用第一个磁盘的参数字段按偏好顺序指定要使用的磁盘的逗号分隔列表。您可指定多个磁盘。对安装了 ESX 的第一个磁盘使用 esx,使用型号和供应商信息,或指定 vmkernel 设备驱动程序的名称。例如,要使系统首先搜索型号名称为 ST3120814A 的磁盘,再搜索使用 mptsas 驱动程序的任何磁盘,然后搜索本地磁盘,请指定 ST3120814A,mptsas,local 作为该字段的值。
主机配置文件中的第一个磁盘设置指定了确定哪个磁盘用于缓存的搜索顺序。搜索顺序指定为以逗号分隔的值列表。默认设置 localesx,local 指定 vSphere Auto Deploy 应首先查找现有本地缓存磁盘。缓存磁盘标识为具有现有 ESXi 软件映像的磁盘。如果 vSphere Auto Deploy 找不到现有缓存磁盘,它会搜索可用的本地磁盘设备。搜索可用磁盘时,vSphere Auto Deploy 会使用第一个没有现有 VMFS 分区的空磁盘。
您只能使用第一个磁盘参数指定搜索顺序。无法明确指定磁盘。例如,您无法在 SAN 上指定特定 LUN。
选中以覆盖选定磁盘上的任何 VMFS 卷 如果选中该复选框,则当没有足够空间可用于存储映像、映像配置文件和主机配置文件时,系统会覆盖现有 VMFS 卷。 选中以忽略连接到主机的任何 SSD 设备 如果选中此复选框,则系统将忽略任何现有 SSD 设备,并且不会将映像配置文件和主机配置文件存储在其中。 - 单击保存完成主机配置文件配置。
下一步做什么
通过使用 vSphere Client 中的主机配置文件功能,将主机配置文件应用到各个主机。请参见《主机配置文件》文档。或者,可以创建一个规则,以便通过 vSphere Client 或使用 PowerCLI 将主机配置文件分配到主机。请参见编写规则并给主机分配主机配置文件。
- 创建一个规则,以便将主机配置文件应用到要使用引用主机中所指定设置置备的所有主机。有关在 PowerCLI 会话中编写规则的信息,请参见编写规则并给主机分配主机配置文件。
- 对于已经使用 vSphere Auto Deploy 置备的主机,执行测试并修复 PowerCLI 会话中的合规性操作(请参见测试和修复规则合规性)。
- 打开未置备的主机电源,以为其置备新的主机配置文件。