web-dev-qa-db-ja.com

Windows展開サービスからPXEブートを試行しているときのPXE-E32TFTPオープンタイムアウト

Windows Server 2008 R2で、ESX 4.0ボックスの上でWindows展開サービスを実行しています。これは、このVMインスタンスの唯一の機能ですが、以前はADドメインコントローラーとして機能していました。DHCPサーバーは、サーバー2008 R2でもあるプライマリドメインコントローラーで実行されていますが、最近、停電時にバックアップジェネレーターに障害が発生し、すべてのサーバーとネットワーク機器の電源が一定期間失われるまで、すべてが完全に機能していました。すべての機器をバックアップすると、すべてが機能していました。予想どおり除く WDSの場合。

私たちのネットワークはいくつかの異なるVLANに分割されています。これで、クライアントコンピューターがどのVLANにあるかによって、WDSへのPXEブートを試行するときの動作が異なります。私たちのサーバーは10.55.x.x vlanにありますが、その性質上、アクティブなDHCPサーバーはありません。最初に接続したコンピューターは、たまたま10.99.x.x VLANにあり、ネットワーク管理デバイス(スイッチなど)用に予約されているはずですが、それ以外の場合は時々使用しています。そのコンピューターからPXE-E11 ARPタイムアウトエラーが発生しました。 10.19.x.x vlan(汎用目的)上の別のコンピューターに移動すると、最終的にDHCPからIPを取得しますが、PXE-E32 TFTP Open Timeoutエラーが発生します。停電前は、デバイスがどのVLANに接続されているかは問題ではありませんでした。 PXEブートとイメージは問題なく実行されます。

サーバー側では何も変更していません。すべてが、停電前とまったく同じようにWDSサーバーとDHCPサーバーで構成されています。私は、異なるモデルを含む、いくつかの異なるコンピューターを試しました。これらすべてと、vlanに依存する風変わりな動作を組み合わせることで、おそらく停電が原因で、1つ以上のスイッチで問題が発生したと思います。残念ながら、私はネットワーク担当者ではなく、スイッチを適切に構成する方法についてはほとんど知りません。

これはスイッチなどの問題ですか?もしそうなら、どうすれば修正できますか?私が知らない魔法のオプションはありますか?誰かが何かハンチを持っていますか?私は私の考えをかなり使い果たしました。

  • 主なスイッチはHP Procurve 5406です。
  • HP Procurve4208スイッチも3つあります。
  • ESXサーバーはHP ProLiant DL380 G6です。
  • WDS VMは現在VMXNET3ネットワークアダプターを使用していますが、E1000アダプターも試しました。
5
bjschafer

どちらの問題も、1500 MTU以外(つまり、どこかにトランクがある)を処理する必要がある場合の、HPサーバー上のPXEブートローダー(ML150およびDL360で私自身が見た)のバグです。修正方法は次のとおりです。

  1. TFTP構成の最大ブロックサイズを512バイトに設定
  2. DHCPサーバーがホストに1496未満の最大MTUを送信していることを確認します。
  3. マシンの電源をオフ/パワーオンします(iLO経由で動作しました)。
2
James Cape