本節將討論幾種 Auto Deploy 最佳做法,協助您瞭解如何設定網路和 vSphere HA,以及最佳化適用於 Auto Deploy 的環境。如需其他最佳做法的相關資訊,請參閱 VMware 知識庫。

Auto Deploy 和 vSphere HA 最佳做法

透過下列最佳做法,您可以提高在使用 Auto Deploy 佈建的主機上執行的虛擬機器的可用性。

部分環境會透過分散式交換器來設定使用 Auto Deploy 佈建的主機,或透過 Auto Start Manager 來設定在主機上執行的虛擬機器。在這些環境中,請部署 vCenter Server 系統,使該系統的可用性與 Auto Deploy 伺服器的可用性相符。有多種實現方法。

  • 在概念證明環境中,於同一系統上部署 vCenter Server 系統和 Auto Deploy 伺服器。在所有其他情況下,請將兩台伺服器安裝在不同的系統中。

  • 部署 vCenter Server Heartbeat。

    VMware vCenter Server Heartbeat 可為 vCenter Server 提供高可用性,進而保護虛擬和雲端基礎結構不會出現與應用程式、組態、作業系統或硬體相關的中斷。

  • 在虛擬機器中部署 vCenter Server 系統。執行已啟用 vSphere HA 的叢集中的 vCenter Server 虛擬機器,並將此虛擬機器的 vSphere HA 重新啟動優先順序設為 [高]。將兩台或多台不受 Auto Deploy 管理的主機包含在此叢集中,並透過使用規則 (vSphere HA DRS 所需的主機所對應的虛擬機器規則) 將 vCenter Server 虛擬機器固定到這些主機中。您可以設定規則並隨後停用 DRS (如果不想在叢集中使用 DRS)。不受 Auto Deploy 管理的主機數目愈多,主機故障的恢復能力愈強。

    備註︰

    如果使用 Auto Start Manager,則此方法不適用,因為已啟用 vSphere HA 的叢集中不支援 Auto Start Manager。

Auto Deploy 網路功能最佳做法

遵循 Auto Deploy 網路功能最佳做法可防止發生網路問題。

Auto Deploy 和 IPv6

由於 Auto Deploy 利用 iPXE 基礎結構,因此需要每個主機都有 IPv4 位址。您可以在每個主機都有 IPv4 位址和 IPv6 位址的混合模式部署中使用這些主機。

IP 位址配置

建議位址配置使用 DHCP 保留區。主機自訂機制支援固定 IP 位址,但不建議為每台主機提供輸入。

VLAN 考量

建議在不使用 VLAN 的環境中使用 Auto Deploy。

如果打算在使用 VLAN 的環境中使用 Auto Deploy,您必須確保要佈建的主機可以存取 DHCP 伺服器。如何將主機指派給 VLAN 視您站台上的設定而定。VLAN 識別碼可由交換器或路由器指派,也可以在主機的 BIOS 中或透過主機設定檔來設定。請連絡網路管理員來確定允許主機存取 DHCP 伺服器的步驟。

Auto Deploy 和 VMware Tools 最佳做法

使用 Auto Deploy 佈建主機時,您可以選取包含 VMware Tools 的映像設定檔,或選取與不包含 VMware Tools 的映像設定檔相關聯的較小映像。

可從 VMware 下載網站下載兩個映像設定檔。

  • xxxxx-standard:在虛擬機器內部執行的客體作業系統所需的包含 VMware Tools 二進位檔的映像設定檔。通常將此映像命名為 esxi-5.0.version-xxxxx-standard。

  • xxxxx-no-tools:不包含 VMware Tools 二進位檔的映像設定檔。此映像設定檔通常較小,記憶體額外負荷較少,但在 PXE 開機環境中的開機速度更快。通常將此映像命名為 esxi- version-xxxxx-no-tools

從 vSphere 5.0 Update 1 開始,您可以使用任一映像部署 ESXi。

  • 如果網路開機時間無關緊要,且您的環境具有足夠多的額外記憶體和儲存空間額外負荷,請選擇包含 VMware Tools 的映像。

  • 如果您發現使用標準映像時網路開機時間過長,或者您想要節省一些主機空間,您可以使用 xxxxx-no-tools 映像設定檔,並將 tools 二進位檔置於共用儲存區上。

如果您決定使用 xxxxx-no-tools 映像設定檔,請遵循下列步驟。

  1. 對未使用 Auto Deploy 佈建的 ESXi 主機進行開機。

  2. 將 /productLocker 目錄從 ESXi 主機複製到共用儲存區。

  3. 將 UserVars.ProductLockerLocation 變數變更為指向 /productLocker 目錄。

    1. vSphere Web Client 中,選取參考主機並按一下管理索引標籤。

    2. 選取設定,然後按一下進階系統設定

    3. 篩選 uservars,然後選取 UserVars.ProductLockerLocation

    4. 按一下筆形圖示,然後編輯位置,使其指向共用儲存區。

  4. 從參考主機建立主機設定檔。

  5. 建立將 xxxxx-no-tools 映像設定檔和主機設定檔從參考主機指派到其他所有主機的 Auto Deploy 規則。

  6. 透過此規則將您的目標主機開機,以便它們從參考主機提取產品保險箱位置。

Auto Deploy 負載管理最佳做法

同時對大量主機進行開機會對 Auto Deploy 伺服器造成沉重負載。由於 Auto Deploy 的核心是 Web 伺服器,因此可以使用現有的 Web 伺服器調整技術來協助散佈負載。例如,可以將一或多個快取反向 Proxy 伺服器與 Auto Deploy 搭配使用。反向 Proxy 提供靜態檔案,而 ESXi 開機映像的絕大部分都是由這些檔案構成的。設定反向 Proxy 來快取靜態內容,並將所有要求傳遞到 Auto Deploy 伺服器。請觀看 VMware 技術出版品視訊「針對 Auto Deploy 使用反向 Web Proxy 伺服器」

透過使用多台 TFTP 伺服器 (每個反向 Proxy 伺服器對應一台),設定主機來關閉反向 Proxy。最後,設定 DHCP 伺服器將不同主機傳送到不同的 TFTP 伺服器。

將主機開機時,DHCP 伺服器會將這些主機傳送到不同的 TFTP 伺服器。每台 TFTP 伺服器都會將主機傳送到不同的伺服器 (Auto Deploy 伺服器或反向 Proxy 伺服器),從而大大減少 Auto Deploy 伺服器上的負載。

大範圍斷電後,VMware 建議以每個叢集為單位來啟動主機。如果同時啟動多個叢集,Auto Deploy 伺服器可能會遇到 CPU 瓶頸狀況。所有主機都會延遲啟動。如果已設定反向 Proxy,則有助於減輕瓶頸狀況。

vSphere Auto Deploy 記錄和疑難排解最佳做法

若要解決使用 vSphere Auto Deploy 時遇到的問題,請使用 vSphere Web Client 中的 Auto Deploy 記錄資訊,並設定您的環境將記錄資訊和核心傾印傳送到遠端主機。

Auto Deploy 記錄

  1. 在連線到已登錄 Auto Deploy 之 vCenter Server 系統的 vSphere Web Client 中,前往詳細目錄清單並選取 vCenter Server 系統。

  2. 按一下 [管理] 索引標籤,選取設定,然後按一下 Auto Deploy

  3. 按一下 下載記錄以下載記錄檔。

    在 [Auto Deploy 設定] 窗格中,您可以下載 TFTP Boot ZIP 檔案和 Auto Deploy 記錄檔

設定 Syslog

設定遠端 Syslog 伺服器。如需 Syslog 伺服器組態的相關資訊,請參閱《vCenter Server 和主機管理》說明文件。將您開機的第一台主機設定為使用遠端 Syslog 伺服器,並將該主機的主機設定檔套用到所有其他目標主機。或者,安裝並使用 vSphere Syslog Collector (vCenter Server 支援工具),該工具可提供統一的系統記錄架構、啟用網路記錄,並允許合併多台主機的記錄。

設定 ESXi Dump Collector

使用 Auto Deploy 佈建的主機沒有用於儲存核心傾印的本機磁碟。安裝 ESXi Dump Collector 並設定第一台主機,所有核心傾印即可導向到 ESXi Dump Collector,並將該主機的主機設定檔套用到所有其他主機。請參閱 使用 ESXCLI 設定 ESXi Dump Collector

在生產環境中使用 Auto Deploy

從概念證明設定移到生產環境時,請注意保證環境的恢復能力。