在開啟主機來透過 vSphere Auto Deploy 進行 PXE 開機之前,必須先安裝必備軟體,並設定 Auto Deploy 與之互動的 DHCP 和 TFTP 伺服器。

開始之前

  • 確保要使用 Auto Deploy 佈建的主機符合 ESXi 的硬體需求。

    請參閱ESXi 硬體需求

    備註︰

    除非將 EFI 系統切換為 BIOS 相容模式,否則將無法使用 Auto Deploy 佈建 EFI 主機。

  • 確保 ESXi 主機與 vCenter Server 建立網路連線,並滿足所有連接埠需求。

    請參閱vCenter Server 所需的連接埠

  • 如果要在 Auto Deploy 環境中使用 VLAN,您必須正確設定端對端網路。主機進行 PXE 開機時,必須將 UNDI 驅動程式設定為以正確的 VLAN 識別碼來標記框架。必須透過在 BIOS 中進行正確的變更來手動執行此設定。您還必須以正確的 VLAN 識別碼來正確設定 ESXi 連接埠群組。請詢問您的網路管理員,瞭解 VLAN 識別碼在環境中的使用方式。

  • 確保您具有足夠的儲存區用於 Auto Deploy 存放庫。Auto Deploy 伺服器會使用存放庫儲存它需要的資料,包括您建立的規則和規則集,以及規則中指定的 VIB 和映像設定檔。

    最佳做法是配置 2 GB,可提供足夠空間來容納四個映像設定檔和一些額外空間。每個映像設定檔大約需要 350 MB。透過考慮預期使用的映像設定檔數目,判斷要為 Auto Deploy 存放庫保留的空間大小。

  • 取得 vCenter Server 安裝媒體 (包括 Auto Deploy 安裝程式),或部署 vCenter Server Appliance。

    請參閱安裝 vCenter Server

    請參閱將 Auto Deploy 與 VMware vCenter Server Appliance 搭配使用

  • 確保 TFTP 伺服器在您的環境中可用。如果您需要受支援的解決方案,請從選擇的廠商處購買受支援的 TFTP 伺服器。

  • 取得對 DHCP 伺服器 (該伺服器管理要從中進行開機的網路區段) 的管理權限。您可以使用環境中已有的 DHCP 伺服器,也可以安裝 DHCP 伺服器。設定 Auto Deploy 時,請將 gpxelinux.0 檔案名稱取代為 undionly.kpxe.vmw-hardwired

  • 保護您的網路,就像其他任何 PXE 式部署方法一樣。Auto Deploy 透過 SSL 傳輸資料,可防止意外干擾和窺探。但是,在 PXE 開機期間不會檢查用戶端或 Auto Deploy 伺服器的真實性。

    備註︰

    NPIV (N_Port 識別碼虛擬化) 不支援 Auto Deploy。

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

  • 安裝 ESXi Dump Collector 並設定第一台主機,使所有核心傾印都導向到 ESXi Dump Collector,並將此主機的主機設定檔套用到所有其他主機。請參閱使用 ESXCLI 設定 ESXi Dump Collector

    另請參閱安裝或升級 vSphere ESXi Dump Collector

  • Auto Deploy 不支援純 IPv6 環境,因為 PXE 開機規格不支援 IPv6。但是,在初始 PXE 開機狀態後,其餘通訊可以透過 IPv6 進行。您可以向使用 IPv6 的 vCenter Server 系統登錄 Auto Deploy,而且可以將主機設定檔設定為啟動具有 IPv6 位址的主機。僅初始開機程序需要 IPv4 位址。

程序

  1. 安裝 vSphere Auto Deploy 伺服器 (做為 vCenter Server 安裝的一部分或在 Windows 系統上獨立安裝),或者將 vCenter Server Appliance 部署到所選擇的 ESXi 系統。

    位置

    說明

    vCenter Server 系統

    使用 vCenter Server 安裝媒體,在安裝 vCenter Server 系統的同一主機上安裝 Auto Deploy。vCenter Server 系統可管理透過此 Auto Deploy 安裝佈建的所有主機。

    請參閱安裝或升級 vSphere Auto Deploy

    Windows 系統

    使用 vCenter Server 安裝媒體,在未安裝 vCenter Server 系統的 Microsoft Windows 系統上安裝 Auto Deploy。安裝程式會提示您提供向其登錄 Auto Deploy 的 vCenter Server 系統。vCenter Server 系統可管理透過此 Auto Deploy 安裝佈建的所有主機。

    請參閱安裝或升級 vSphere Auto Deploy

    vCenter Server Appliance

    將 vCenter Server Appliance 部署到所選擇的 ESXi 主機。該應用裝置包括 Auto Deploy 伺服器 (依預設已停用)。

    依預設,應用裝置上的 vCenter Server 系統會管理您透過應用裝置 Auto Deploy 安裝佈建的所有主機。支援其他組態。請參閱將 Auto Deploy 與 VMware vCenter Server Appliance 搭配使用

  2. 設定 TFTP 伺服器。
    1. 在連線到已登錄 Auto Deploy 之 vCenter Server 系統的 vSphere Web Client 中,前往詳細目錄清單並選取 vCenter Server 系統。
    2. 按一下 [管理] 索引標籤,選取 [設定],然後按一下 [Auto Deploy]。
    3. 按一下下載 TFTP Boot Zip以下載 TFTP 組態檔,並將該檔案解壓縮到 TFTP 伺服器儲存檔案的目錄下。
  3. 設定 DHCP 伺服器,指向 TFTP ZIP 檔案所在的 TFTP 伺服器。
    1. 在 DHCP 選項 66 (通常稱為 next-server) 中指定 TFTP 伺服器的 IP 位址。
    2. 在 DHCP 選項 67 (通常稱為 boot-filename) 中指定開機檔案名稱 undionly.kpxe.vmw-hardwired
  4. 依照製造商的指示將要使用 Auto Deploy 佈建的每台主機設定為網路開機或 PXE 開機。
  5. 尋找要使用的映像設定檔及其所在的存放庫。

    在大多數情況下,您可以指向 VMware 在公開存放庫中提供的映像設定檔。如果要包括自訂 VIB 以及基礎映像,您可以使用 Image Builder PowerCLI 建立一個映像設定檔,並使用此映像設定檔。請參閱《Image Builder PowerCLI》說明文件。

  6. 撰寫用於將映像設定檔指派給主機的規則。
  7. (選擇性) ︰ 透過將 OpenSSL 憑證 (rbd-ca.crt) 和 OpenSSL 私密金鑰 (rbd-ca.key) 取代為自己的憑證和金鑰檔案,您可以使用自己的憑證授權機構 (CA)。
    • 在 Windows 上,這些檔案位於 Auto Deploy 安裝目錄的 SSL 子資料夾中。例如,在 Windows 7 上的預設位置為 C:\ProgramData\VMware\VMware vSphere Auto Deploy\ssl

    • 在 vCenter Server Appliance 上,這些檔案位於 /etc/vmware-rbd/ssl/ 中。

結果

在啟動已針對 Auto Deploy 加以設定的主機時,該主機會連絡 DHCP 伺服器並導向到 Auto Deploy 伺服器,即可使用作用中規則集中指定的映像設定檔佈建該主機。

下一步

  • 安裝 PowerCLI。請參閱安裝 PowerCLI 和必備軟體

  • 使用 PowerCLI cmdlet 可定義用於將映像設定檔和選用主機設定檔指派給主機的規則。請參閱準備系統並安裝 Auto Deploy 伺服器

  • 設定第一台佈建為參考主機的主機。使用您希望目標主機彼此共用的儲存區、網路和其他設定。建立參考主機的主機設定檔,並撰寫用於將已經過測試的映像設定檔和主機設定檔指派給目標主機的規則。

  • 如果要使 Auto Deploy 覆寫現有磁碟分割,請將參考主機設定為進行自動磁碟分割,並將參考主機的主機設定檔套用到其他主機。請參閱考慮並實作磁碟分割策略

  • 如果必須設定主機特定的資訊,請將參考主機的主機設定檔設定為提示使用者輸入。請參閱vSphere Web Client 中的主機自訂