您可以遵循數個 vSphere Auto Deploy 最佳做法,設定網路、設定 vSphere HA 或針對 vSphere Auto Deploy 最佳化您的環境。
如需其他最佳做法的相關資訊,請參閱 VMware 知識庫。
vSphere Auto Deploy 和 vSphere HA 最佳做法
透過下列最佳做法,您可以提高在使用 vSphere Auto Deploy 佈建的主機上執行的虛擬機器的可用性。
部分環境會透過分散式交換器來設定使用 vSphere Auto Deploy 佈建的主機,或透過 Auto Start Manager 來設定在主機上執行的虛擬機器。在此類環境中,請部署 vCenter Server 系統,使該系統的可用性與 vSphere Auto Deploy 伺服器的可用性相符。有多種實現方法。
- 在 Windows 虛擬機器或實體伺服器上安裝 vCenter Server 或部署 vCenter Server Appliance。Auto Deploy 會與 vCenter Server 系統一併部署。
- 在虛擬機器中部署 vCenter Server 系統。執行已啟用 vSphere HA 的叢集中的 vCenter Server 虛擬機器,並將此虛擬機器的 vSphere HA 重新啟動優先順序設為 [高]。將兩台或多台不受 vSphere Auto Deploy 管理的主機包含在此叢集中,並透過使用規則 (vSphere HA DRS 所需的主機所對應的虛擬機器規則) 將 vCenter Server 虛擬機器固定到這些主機中。您可以設定規則並隨後停用 DRS (如果不想在叢集中使用 DRS)。不受 vSphere Auto Deploy 管理的主機數目愈多,主機故障的恢復能力愈強。
備註: 如果使用 Auto Start Manager,則此方法不適用。已啟用 vSphere HA 的叢集中不支援 Auto Start Manager。
vSphere Auto Deploy 網路功能最佳做法
遵循 vSphere Auto Deploy 網路功能最佳做法可防止發生網路問題。
- vSphere Auto Deploy 和 IPv6
- 由於 vSphere Auto Deploy 採用的是 iPXE 基礎結構,因此,如果您打算使用 vSphere Auto Deploy 佈建的主機使用的是舊版 BIOS,則 vSphere Auto Deploy 伺服器必須具有 IPv4 位址。僅在透過 IPv4 時,才可使用舊版 BIOS 韌體進行 PXE 開機。透過 IPv4 或 IPv6 都可使用 UEFI 韌體進行 PXE 開機。
- IP 位址配置
- 使用 DHCP 保留區配置位址。主機自訂機制支援固定 IP 位址,但不建議為每台主機提供輸入。
- VLAN 考量
-
在不使用 VLAN 的環境中使用 vSphere Auto Deploy。
如果打算在使用 VLAN 的環境中使用 vSphere Auto Deploy,確保要佈建的主機可以存取 DHCP 伺服器。如何將主機指派給 VLAN 視您站台上的設定而定。VLAN 識別碼可由交換器或路由器指派,也可以在主機的 BIOS 中或透過主機設定檔來設定。請連絡網路管理員來確定允許主機存取 DHCP 伺服器的步驟。
vSphere Auto Deploy 和 VMware Tools 最佳做法
使用 vSphere Auto Deploy 佈建主機時,您可以選取包含 VMware Tools 的映像設定檔,或選取與不包含 VMware Tools 的映像設定檔相關聯的較小映像。
可從 VMware 下載網站下載兩個映像設定檔。
- xxxxx-standard:包含 VMware Tools 二進位檔的映像設定檔,是客體作業系統在虛擬機器內部執行所需的檔案。通常將此映像命名為 esxi-version-xxxxx-standard。
- xxxxx-no-tools:不包含 VMware Tools 二進位檔的映像設定檔。此映像設定檔通常較小,記憶體額外負荷較少,但在 PXE 開機環境中的開機速度更快。通常將此映像命名為 esxi- version-xxxxx-no-tools。
透過 vSphere 5.0 Update 1 及更新版本,您可以使用任一映像設定檔部署 ESXi。
- 如果網路開機時間無關緊要,且您的環境擁有足夠的額外記憶體和儲存區額外負荷,請使用包含 VMware Tools 的映像。
- 如果您發現使用標準映像時網路開機時間過長,或者您想要節省一些主機空間,您可以使用不包含 VMware Tools 的映像設定檔,並將 VMware Tools 二進位檔置於共用儲存區上。請參閱在沒有 VMware Tools 的情況下使用映像設定檔佈建 ESXi 主機。
vSphere Auto Deploy 負載管理最佳做法
同時對大量主機進行開機會對 vSphere Auto Deploy 伺服器造成沉重負載。由於 vSphere Auto Deploy 的核心是 Web 伺服器,因此可以使用現有的 Web 伺服器調整技術來協助散佈負載。例如,可以將一或多個快取反向 Proxy 伺服器與 vSphere Auto Deploy 搭配使用。反向 Proxy 提供靜態檔案,而 ESXi 開機映像的絕大部分都是由這些檔案構成的。設定反向 Proxy 來快取靜態內容,並將所有要求傳遞到 vSphere Auto Deploy 伺服器。如需詳細資訊,請觀看視訊「針對 vSphere Auto Deploy 擴充性使用反向 Web Proxy 伺服器」:
使用多個 TFTP 伺服器來指向不同的 Proxy 伺服器。針對各反向 Proxy 伺服器使用一個 TFTP 伺服器。然後,設定 DHCP 伺服器將不同主機傳送到不同的 TFTP 伺服器。
將主機開機時,DHCP 伺服器會將這些主機重新導向到不同的 TFTP 伺服器。每台 TFTP 伺服器都會將主機重新導向到不同的伺服器 (vSphere Auto Deploy 伺服器或反向 Proxy 伺服器),從而大大減少 vSphere Auto Deploy 伺服器上的負載。
大範圍斷電後,以每個叢集為單位來啟動主機。如果同時使多個叢集上線,vSphere Auto Deploy 伺服器可能會遇到 CPU 瓶頸狀況。所有主機都會延遲啟動。如果已設定反向 Proxy,則有助於減輕瓶頸狀況。
vSphere Auto Deploy 記錄和疑難排解最佳做法
若要解決使用 vSphere Auto Deploy 時遇到的問題,請使用 vSphere Web Client 中的 vSphere Auto Deploy 記錄資訊,並設定您的環境將記錄資訊和核心傾印傳送到遠端主機。
- vSphere Auto Deploy 記錄
- 移至 vSphere Web Client 中的 vSphere Auto Deploy 頁面,下載 vSphere Auto Deploy 記錄。請參閱 下載 vSphere Auto Deploy 記錄。
- 設定 Syslog
- 設定遠端 Syslog 伺服器。如需 Syslog 伺服器組態的相關資訊,請參閱 《vCenter Server 和主機管理》說明文件。將您開機的第一台主機設定為使用遠端 Syslog 伺服器,並將該主機的主機設定檔套用到所有其他目標主機。或者,安裝並使用 vSphere Syslog Collector ( vCenter Server 支援工具),該工具可提供統一的系統記錄架構、啟用網路記錄,並允許合併多台主機的記錄。
- 設定 ESXi Dump Collector
- 使用 vSphere Auto Deploy 佈建的主機沒有用於儲存核心傾印的本機磁碟。安裝 ESXi Dump Collector 並設定第一台主機,使所有核心傾印都導向到 ESXi Dump Collector,並將該主機的主機設定檔套用到所有其他主機。請參閱 使用 ESXCLI 設定 ESXi Dump Collector。
在生產環境中使用 vSphere Auto Deploy
從概念證明設定移到生產環境時,請注意保證環境的恢復能力。
- 保護 vSphere Auto Deploy 伺服器。請參閱vSphere Auto Deploy 和 vSphere HA 最佳做法。
- 保護環境中的所有其他伺服器 (包括 DHCP 伺服器和 TFTP 伺服器)。
- 請遵循 VMware 安全性準則,包括 vSphere Auto Deploy 安全考量中概略列出的準則。