升级 vCenter Server 时,也可以同时升级 Auto Deploy 服务器。如果推迟更新,则可能会导致 vSphere HA 代理出现问题。

问题

升级 vCenter Server 时,vCenter Server 会将每个 ESXi 主机上的 vSphere HA 代理 (vmware-fdm) 版本 5.0 替换为 vSphere HA 代理版本 5.1 或更高版本。在使用 Auto Deploy 置备的主机上,替换项并不是永久性的,因为主机上没有任何状态。如果 vCenter Server 不可用,ESXi 主机则没有正确的 vSphere HA 代理且无法加入群集。

Auto Deploy 5.0 服务器不会自动将 FDM VIB 升级到 5.1 版或更高版本。除非您创建包含 VIB 的新映像,否则 Auto Deploy 会在重新引导后恢复为 FDM VIB 5.0 版本。

结果

升级 Auto Deploy 服务器。

如果无法升级 Auto Deploy 服务器,则可以使用 vSphere PowerCLI 中包含的 Image Builder PowerCLI cmdlet 来创建包含新 vmware-fdm VIB 的 ESXi 5.0 映像配置文件。可以将该映像配置文件提供给您的主机。

  1. 在 PowerCLI 提示符下,添加 ESXi 5.0 软件库并添加包含新 vmware-fdm VIB 的软件库。

    Add-EsxSoftwareDepot
    C:\Path\VMware-Esxi-5.0.0-buildnumber-depot.zip
    
    Add-EsxSoftwareDepot http://vcenter_server/vSphere-HA-depot
    
  2. 创建将新映像配置文件分配给主机的规则,并将该规则添加到规则集。

    New-DeployRule -Name "Rule Name" 
    -Item "ImageName" 
    -Pattern "my host pattern"
    Add-DeployRule -DeployRule "Rule Name"
  3. 为主机执行测试和修复合规性操作,以便在主机上永久性包含 vSphere HA 代理。

    $result = Test-DeployRuleSetCompliance Host_list
    Repair-DeployRuleSetCompliance -TestResult $result