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

必要條件

  • 確認要使用 vSphere Auto Deploy 佈建的主機符合ESXi的硬體需求。請參閱ESXi硬體需求
  • 確認 ESXi主機與vCenter Server 建立網路連線,並滿足所有連接埠需求。請參閱vCenter Server 升級
  • 確認您的環境中具有 TFTP 伺服器和 DHCP 伺服器,可以傳送檔案並將網路位址指派給 Auto Deploy 佈建的 ESXi主機。
  • 確認 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,可提供足夠空間來容納四個映像設定檔和一些額外空間。每個映像設定檔大約需要 350 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 伺服器的真實性。
  • 如果想要使用PowerCLIcmdlet 管理 vSphere Auto Deploy,請確認已在 Windows 機器上安裝 Microsoft .NET Framework 4.5 或 4.5.x 和 Windows PowerShell 3.0 或 4.0。您可以在已安裝 vCenter Server的 Windows 系統上或其他 Windows 系統上安裝PowerCLI。請參閱《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. 安裝 vCenter Server或部署 vCenter Server Appliance
    管理節點隨附 vSphere Auto Deploy 伺服器。
  2. 設定 vSphere Auto Deploy 服務啟動類型。
    1. 使用 vSphere Web Client登入 vCenter Server 系統。
    2. vSphere Web Client首頁上,按一下管理
    3. 系統組態下,按一下服務
    4. 選取 Auto Deploy,按一下動作功能表,然後選取編輯啟動類型
      • 在 Windows 上,vSphere Auto Deploy 服務已停用。在編輯啟動類型視窗中,選取手動自動以啟用 vSphere Auto Deploy。
      • vCenter Server Appliance上,vSphere Auto Deploy 服務依預設設定為手動。如果想要在作業系統啟動時自動啟動 vSphere Auto Deploy 服務,請選取自動
  3. (選擇性) 如果想要使用 vSphere Web Client管理 vSphere Auto Deploy,請設定 vSphere ESXi Image Builder 服務啟動類型。
    1. 重複步驟 a步驟 c
    2. 選取 ImageBuilder 服務,按一下動作功能表,然後選取編輯啟動類型
      • 在 Windows 上,vSphere ESXi Image Builder 服務已停用。在編輯啟動類型視窗中,選取手動自動以啟用服務。
      • vCenter Server Appliance上,vSphere Auto Deploy 服務依預設設定為手動。如果想要在作業系統啟動時自動啟動 vSphere ESXi Image Builder 服務,請選取自動
    3. 登出 vSphere Web Client,然後再次登入。
      Auto Deploy 圖示在 vSphere Web Client 的首頁上可見。
  4. (選擇性) 如果想要使用 PowerCLIcmdlet 管理 vSphere Auto Deploy,請安裝 PowerCLI
    1. 從 VMware 網站下載最新版本的 PowerCLI
    2. 導覽至包含您所下載的 PowerCLI檔案的資料夾,然後按兩下可執行檔。

      如果安裝精靈在系統上偵測到舊版 PowerCLI,它將嘗試升級現有的安裝

    3. 遵循精靈中的提示完成安裝。
  5. 設定 TFTP 伺服器。
    1. 在連線到 vCenter Server系統的 vSphere Web Client 中,前往詳細目錄清單並選取 vCenter Server 系統。
    2. 按一下管理索引標籤,選取設定,然後按一下 Auto Deploy
    3. 按一下下載 TFTP Boot Zip以下載 TFTP 組態檔,並將該檔案解壓縮到 TFTP 伺服器儲存檔案的目錄下。
  6. 設定 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。
  7. 依照製造商的指示將要使用 vSphere Auto Deploy 佈建的每台主機設定為網路開機或 PXE 開機。
  8. (選擇性) 如果將您的環境設定為使用指紋模式,則透過將 OpenSSL 憑證 (rbd-ca.crt) 和 OpenSSL 私密金鑰 (rbd-ca.key) 取代為自己的憑證和金鑰檔案,您可以使用自己的憑證授權機構 (CA)。
    • 在 Windows 上,這些檔案位於 vSphere Auto Deploy 安裝目錄的 SSL 子資料夾中。例如,在 Windows 7 上的預設位置為 C:\ProgramData\VMware\VMware vSphere Auto Deploy\ssl
    • 在 vCenter Server Appliance 上,這些檔案位於 /etc/vmware-rbd/ssl/ 中。
    依預設, vCenter Server6.0 及更新版本使用 VMware Certificate Authority (VMCA)。

結果

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

下一步

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