無狀態是一種執行模式,適用於不具有之前本應儲存組態或狀態的本機儲存區的 ESXi 主機。組態被抽象為主機設定檔,以做為適用於某種電腦類別的範本。無狀態允許輕鬆取代、移除和新增失敗硬體,從而簡化調整硬體部署的程序。
每個無狀態 ESXi 開機都像是首次開機。ESXi 主機透過內建的標準交換器實現與 vCenter Server 的網路連線,從而進行開機。如果主機設定檔指定分散式交換器成員資格,vCenter Server 會將 ESXi 主機加入 VMware Distributed Switch。
當規劃無狀態 ESXi 主機的網路設定時,您應盡可能地保持組態的通用性,並避免主機專屬的項目。目前,當部署新主機時,設計未涉及重新設定實體交換器。任何此類需求都需要特殊處理。
- vSphere Standard Switch 執行個體和設定 (連接埠群組、上行、MTU 等等)
- 分散式交換器執行個體
- 用於上行和上行連接埠或連接埠群組的選取規則
- vNIC 資訊:
- 位址資訊 (IPv4 或 IPv6、靜態或 DHCP、閘道)
- 指派給實體網路介面卡 (vmknic) 的連接埠群組和分散式連接埠群組
- 如果存在分散式交換器,請記錄 VLAN、繫結到 vmknic 的實體 NIC 和
Etherchannel
(如果已設定)
- 載入適當的實體 NIC 驅動程式。
- 建立所有標準交換器執行個體以及連接埠群組。它根據原則選取上行。如果原則以 VLAN 識別碼為基礎,將啟動一個探查程序以收集相關資訊。
- 對於連線到標準交換器的 VMkernel 網路介面卡,它將建立 VMkernel 網路介面卡並將其連線到連接埠群組。
- 對於每個連線到分散式交換器的 VMkernel 網路介面卡,它將建立具有繫結到 VMkernel 網路介面卡的上行的暫存標準交換器 (根據需要)。它將根據記錄的資訊建立具有 VLAN 和整併原則的暫存連接埠群組。具體來說,如果在分散式交換器中使用了 Etherchannel,將使用 IP 雜湊。
- 設定所有 VMkernel 網路介面卡設定 (指派位址、閘道、MTU 等等)。
如果存在分散式交換器,則系統將處於維護模式,直到分散式交換器修復完成為止。此時不會啟動任何虛擬機器。由於分散式交換器需要 vCenter Server,因此開機程序將繼續,直到建立 vCenter Server 連線為止,並且 vCenter Server 會發現主機應屬於分散式交換器。它將發出分散式交換器主機加入,在主機上建立分散式交換器的代理標準交換器,選取適當的上行,然後將 vmknic 從標準交換器移轉到分散式交換器。此作業完成後,它將刪除暫存標準交換器和連接埠群組。
修復程序結束時,ESXi 主機將退出維護模式,並且 HA 或 DRS 可以在主機上啟動虛擬機器。
如果不存在主機設定檔,將透過「預設網路」邏輯建立暫存標準交換器,以建立其上行與 PXE 開機 vNIC 相對應的管理網路交換器 (不具有 VLAN 標籤)。將在管理網路連接埠群組上建立 vmknic,其 MAC 位址與 PXE 開機 vNIC 相同。此邏輯先前用於 PXE 開機。如果存在主機設定檔,但網路主機設定檔處於停用狀態或者具有致命的不完整性,則 vCenter Server 將回復為使用預設網路,以便可以遠端管理 ESXi 主機。這將觸發符合性失敗,因此 vCenter Server 接著會起始復原動作。