Networking

嘗試從 Windows 部署服務進行 PXE 引導時,PXE-E32 TFTP 打開超時

  • April 8, 2012

我在 ESX 4.0 機器上的 Windows Server 2008 R2 上執行 Windows 部署服務。這是此 VM 實例的唯一功能,儘管它以前用作 AD 域控制器。我的 DHCP 伺服器在我們的主域控制器上執行,它也是 Server 2008 R2,但在金屬上執行。一切都執行良好,直到最近我們的備用發電機在停電期間出現故障,導致我們所有的伺服器和網路設備在一段時間內斷電。當我們恢復所有設備時,除了WDS 之外,一切都按預期工作。

我們的網路分為幾個不同的 vlan。現在,根據客戶端電腦所在的 vlan,它在嘗試 PXE 引導到 WDS 時的行為會有所不同。我們的伺服器位於 10.55.xx vlan 上,由於其性質,其中沒有活動的 DHCP 伺服器。我們插入的第一台電腦恰好在 10.99.xx vlan 中,該 vlan 應該是為網路管理設備(即交換機)保留的,但我們偶爾會使用它。那台電腦給了我們 PXE-E11 ARP 超時錯誤。當我們移動到 10.19.xx vlan(用於一般用途)上的另一台電腦時,它終於從 DHCP 獲得了一個 IP,但它向我們展示了一個非常棘手的 PXE-E32 TFTP Open Timeout 錯誤。在停電之前,設備在哪個vlan上並不重要;它會 PXE 啟動和映像就好了。

我沒有對任何伺服器端進行任何更改。一切的配置方式與我的 WDS 和 DHCP 伺服器上的配置方式與停電前完全相同。我試過幾台不同的電腦,包括不同的型號。所有這一切,再加上取決於 vlan 的古怪行為,讓我認為我們的一個或多個交換機出了問題,可能是因為停電。不幸的是,我不是網路專家,我對如何正確配置我們的交換機知之甚少。

這是開關等的問題嗎?如果是這樣,我該如何解決?有什麼我不知道的神奇選擇嗎?有沒有人有任何預感?我幾乎用盡了我的想法。

  • 我們的主開關是 HP Procurve 5406。
  • 我們還有 3 個 HP Procurve 4208 開關。
  • ESX 伺服器是 HP ProLiant DL380 G6。
  • WDS VM 目前正在使用 VMXNET3 網路適配器,但我們也嘗試過 E1000 適配器。

這兩個問題都是惠普伺服器上的 PXE 引導載入程序中的錯誤(我自己在 ML150 和 DL360 上看到過),當它必須處理非 1500 MTU(即某處有主幹)時。這是我修復它的方法:

  1. 將 TFTP 配置中的最大塊大小設置為 512 字節
  2. 確保您的 DHCP 伺服器正在向主機發送 < 1496 的最大 MTU。
  3. 關閉/打開機器電源(通過 iLO 為我工作)。

引用自:https://serverfault.com/questions/302391