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

如果您想要使用 PowerCLI cmdlet 管理 vSphere Auto Deploy,請參閱 《使用 vSphere PowerCLI 設定 vSphere Auto Deploy 並佈建主機》

必要條件

  • 確認要使用 vSphere Auto Deploy 佈建的主機符合 ESXi 的硬體需求。請參閱ESXi 硬體需求
  • 確認 ESXi 主機與 vCenter Server 建立網路連線,並滿足所有連接埠需求。請參閱《vCenter Server 升級》
  • 確認您的環境中具有 TFTP 伺服器和 DHCP 伺服器,可以傳送檔案並將網路位址指派給 Auto Deploy 佈建的 ESXi 主機。請參閱安裝 TFTP 伺服器準備 DHCP 伺服器以進行 vSphere Auto Deploy 佈建
  • 確認 ESXi 主機具有 DHCP、TFTP 和 vSphere Auto Deploy 伺服器的網路連線。
  • 如果要在 vSphere Auto Deploy 環境中使用 VLAN,您必須正確設定端對端網路。主機進行 PXE 開機時,必須將韌體驅動程式設定為以正確的 VLAN 識別碼來標記框架。必須透過在 UEFI/BIOS 介面中進行正確的變更來手動執行此設定。您還必須以正確的 VLAN 識別碼來正確設定 ESXi 連接埠群組。請詢問您的網路管理員,瞭解 VLAN 識別碼在環境中的使用方式。
  • 確認您具有足夠的儲存區用於 vSphere Auto Deploy 存放庫。vSphere Auto Deploy 伺服器會使用存放庫儲存它需要的資料,包括您建立的規則和規則集,以及規則中指定的 VIB 和映像設定檔。

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

  • 取得對 DHCP 伺服器 (該伺服器管理要從中進行開機的網路區段) 的管理權限。您可以使用環境中已有的 DHCP 伺服器,也可以安裝 DHCP 伺服器。對於 vSphere Auto Deploy 設定,請使用 UEFI 的 snponly64.efi.vmw-hardwired 或 BIOS 的 undionly.kpxe.vmw-hardwired 取代 gpxelinux.0 檔案名稱。如需有關 DHCP 組態的詳細資訊,請參閱範例 DHCP 組態
  • 保護您的網路,就像其他任何 PXE 式部署方法一樣。vSphere Auto Deploy 透過 SSL 傳輸資料,可防止意外干擾和窺探。但是,在 PXE 開機期間不會檢查用戶端或 vSphere Auto Deploy 伺服器的真實性。
  • 如果想要使用 PowerCLI cmdlet 管理 vSphere Auto Deploy,請確認已在 Windows 機器上安裝 Microsoft .NET Framework 4.5 或 4.5.x 和 Windows PowerShell 3.0 或 4.0。請參閱《vSphere PowerCLI 使用者指南》
  • 設定遠端 Syslog 伺服器。如需 Syslog 伺服器組態的相關資訊,請參閱《vCenter Server 和主機管理》說明文件。將您開機的第一台主機設定為使用遠端 Syslog 伺服器,並將該主機的主機設定檔套用到所有其他目標主機。或者,安裝並使用 vSphere Syslog Collector (vCenter Server 支援工具),該工具可提供統一的系統記錄架構、啟用網路記錄,並允許合併多台主機的記錄。
  • 安裝 ESXi Dump Collector,設定第一台主機,使所有核心傾印都導向到 ESXi Dump Collector,並將該主機的主機設定檔套用到所有其他主機。請參閱使用 ESXCLI 設定 ESXi Dump Collector
  • 如果您打算使用 vSphere Auto Deploy 佈建的主機使用的是舊版 BIOS,請確認 vSphere Auto Deploy 伺服器具有 IPv4 位址。僅在透過 IPv4 時,才可使用舊版 BIOS 韌體進行 PXE 開機。透過 IPv4 或 IPv6 都可使用 UEFI 韌體進行 PXE 開機。

程序

  1. 導覽至首頁 > Auto Deploy
    依預設,僅管理員角色擁有使用 vSphere Auto Deploy 服務的權限。
  2. Auto Deploy 頁面上,從頂部的下拉式功能表中選取您的 vCenter Server
  3. 按一下啟用 Auto Deploy 和 Image Builder 來啟動該服務。
    如果 Image Builder 服務已啟用,請選取 設定索引標籤,然後按一下 啟用 Auto Deploy 服務
    軟體存放庫頁面隨即顯示。
  4. 設定 TFTP 伺服器。
    1. 按一下設定索引標籤。
    2. 按一下下載 TFTP Boot Zip以下載 TFTP 組態檔,並將該檔案解壓縮到 TFTP 伺服器儲存檔案的目錄下。
    3. (選擇性) 若要使用 Proxy 伺服器,請在 Auto Deploy 執行階段摘要窗格中按一下新增,然後在文字方塊中輸入 Proxy 伺服器 URL。
      使用反向 Proxy 伺服器可以卸載對 vSphere Auto Deploy 伺服器提出的要求。
  5. 設定 DHCP 伺服器,指向 TFTP ZIP 檔案所在的 TFTP 伺服器。
    1. 在 DHCP 選項 66 (通常稱為 next-server) 中指定 TFTP 伺服器的 IP 位址。
    2. 在 DHCP 選項 67 (通常稱為 boot-filename) 中指定開機檔案名稱,其中 snponly64.efi.vmw-hardwired 用於 UEFI,或 undionly.kpxe.vmw-hardwired 用於 BIOS。
  6. 依照製造商的指示將要使用 vSphere Auto Deploy 佈建的每台主機設定為網路開機或 PXE 開機。
  7. (選擇性) 如果將您的環境設定為使用指紋模式,則透過將 OpenSSL 憑證 (rbd-ca.crt) 和 OpenSSL 私密金鑰 (rbd-ca.key) 取代為自己的憑證和金鑰檔案,您可以使用自己的憑證授權機構 (CA)。
    檔案位於 /etc/vmware-rbd/ssl/ 中。
    依預設, vCenter Server 使用 VMware Certificate Authority (VMCA)。

結果

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

下一步

  • 您可變更 Auto Deploy 服務的預設組態內容。如需詳細資訊,請參閱 vCenter Server 和主機管理說明文件中的「設定 vCenter Server」。
  • 您可變更 Image Builder 服務的預設組態內容。如需詳細資訊,請參閱 vCenter Server 和主機管理說明文件中的「設定 vCenter Server」。
  • 定義指派映像設定檔和選擇性主機設定檔、主機位置或指令碼服務包至主機的規則。如需使用 PowerCLI cmdlet 管理 vSphere Auto Deploy 的相關資訊,請參閱使用 PowerCLI Cmdlet 管理 vSphere Auto Deploy一節。如需使用 vSphere Client 管理 vSphere Auto Deploy 的相關資訊,請參閱使用 vSphere Client管理 vSphere Auto Deploy一節。
  • (選擇性) 設定第一台佈建為參考主機的主機。使用您希望目標主機彼此共用的儲存區、網路和其他設定。建立參考主機的主機設定檔,並撰寫用於將已經過測試的映像設定檔和主機設定檔指派給目標主機的規則。
  • (選擇性) 如果要使 vSphere Auto Deploy 覆寫現有磁碟分割,請將參考主機設定為進行自動磁碟分割,並將參考主機的主機設定檔套用到其他主機。請參閱設定用於自動磁碟分割的參考主機
  • (選擇性) 如果必須設定主機特定的資訊,請將參考主機的主機設定檔設定為提示使用者輸入。如需有關主機自訂的詳細資訊,請參閱vSphere 主機設定檔說明文件。