升級 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