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

開始之前

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

    備註︰

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

  • 確認 ESXi 主機與 vCenter Server 建立網路連線,並滿足所有連接埠需求。請參閱 vCenter Server 與 Platform Services Controller 所需的連接埠

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

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

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

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

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

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

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

  • 確認 Auto Deploy 伺服器具有 IPv4 位址。Auto Deploy 不支援純 IPv6 環境端對端。PXE 開機基礎結構不支援 IPv6。部署完成後,您可以手動將主機重新設定為使用 IPv6,並透過 IPv6 將其新增至 vCenter Server。但是,當您對無狀態主機執行重新開機作業後,其 IPv6 組態會遺失。

程序

  1. 安裝 vCenter Server 或部署 vCenter Server Appliance

    管理節點隨附 Auto Deploy 伺服器。

  2. 設定 Auto Deploy 服務啟動類型。
    1. 使用 vSphere Web Client 登入 vCenter Server 系統。
    2. vSphere Web Client 首頁上,按一下管理
    3. 系統組態下,按一下服務
    4. 選取 Auto Deploy,按一下動作功能表,然後選取編輯啟動類型
      • 在 Windows 上,Auto Deploy 服務已被停用。在編輯啟動類型視窗中,選取手動自動以啟用 Auto Deploy。

      • vCenter Server Appliance 上,Auto Deploy 服務依預設設定為手動。如果想要在作業系統啟動時自動啟動 Auto Deploy 服務,請選取自動

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

    在大多數情況下,您可以指向 VMware 在公開存放庫中提供的映像設定檔。如果要包括基礎映像以及自訂 VIB,您可以使用 vSphere ESXi Image Builder 建立一個映像設定檔,並使用該映像設定檔。

  7. 撰寫用於將映像設定檔指派給主機的規則。
  8. (選擇性) ︰ 如果將您的環境設定為使用指紋模式,則透過將 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/ 中。

    依預設,vCenter Server 6.0 及更新版本使用 vSphere 憑證授權機構。

結果

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

下一步

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

  • 使用 vSphere PowerCLI cmdlet 可定義用於將映像設定檔和選用主機設定檔指派給主機的規則。

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

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

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