在 vSphere6.7及更高版本中,可以将设备(总线地址)永久映射到设备名称(别名)。您可以使用“设备别名配置”主机配置文件修改映射。使用永久映射可有助于避免无状态主机的合规性警告,并且对于有状态主机也非常有用。
默认情况下,将选择使用“设备别名配置”主机配置文件,这意味着将为每个设备分配别名。例如,如果主机在引导过程中无法识别其中一个网卡,则网卡别名不再更改。若使用脚本进行管理以及如果应用来自引用主机的主机配置文件,此功能可能有所帮助。
注: 为了避免发生错误,请勿禁用或编辑“设备别名配置”主机配置文件。
为确保所有主机中实现统一、永久且稳定的设备命名,设备别名配置文件应仅用于同类主机。这些是在 PCI 总线中配置了相同网络和存储卡的主机。
注: 始终保持 BIOS 为最新级别。对于使用早期版本的 BIOS 的系统,BIOS 可能未提供板载设备的准确的位置信息。针对这种情况,
ESXi应用试探法来保持别名稳定(甚至针对这些设备),此方法可能无法在所有情况下都有效(例如,如果在 BIOS 设置中进行更改或者如果设备发生故障)。
设备别名配置合规性错误
当主机并非完全同类时(例如,主机包含不同的 PCI 卡或具有不同的 BIOS 级别),如果应用来自引用主机的主机配置文件,则合规性检查可能导致合规性错误。合规性检查会忽略位于该主机,而不位于引用主机上的其他设备。选择设备最少的主机作为引用主机。
如果合规性检查显示主机并非完全同类,若不修改硬件本身,则无法修复合规性错误。
如果合规性检查显示设备别名(例如 vmhba3 等名称)与引用主机上的别名不同,则可以进行修复。
- 要修复未使用 vSphere Auto Deploy 置备的主机,请执行主机配置文件修复并重新引导主机。
- 要修复使用 vSphere Auto Deploy 置备的主机,请重新置备主机。
为设备别名配置文件升级系统
在ESXi5.5 之前的版本中,不存在“设备别名配置”配置文件。从先前版本的 ESXi升级到当前版本时,请考虑以下问题:
- 对于已安装的主机(即未使用 vSphere Auto Deploy 置备的主机),升级ESXi主机将保留别名。升级后,只要 BIOS 提供信息,别名就会保持稳定状态。
- 在升级使用 vSphere Auto Deploy 映像置备的 ESXi主机群集时,别名将不会更改,因为ESXi 使用与早期版本相同的算法来生成别名。为引用主机生成新的主机配置文件。此主机配置文件将包括“设备别名配置”配置文件。设置 vSphere Auto Deploy 以将引用主机的主机配置文件应用于所有其他主机,从而在整个群集范围内实现一致的设备命名。
- 升级系统时,请勿升级 BIOS,因为此操作会更改别名。将 BIOS 升级为最新级别更适用于全新安装。