Finding in the Wild | Citrix PVS – VMware Tools Update legt das Master Image lahm!

Ein vermeintlich einfaches VMware-Tools-Update auf einem Citrix-PVS-Master-Image – und plötzlich ist die Netzwerkverbindung weg.

Das Problem: Die virtuelle Maschine verwendet einen VMXNET3-Netzwerkadapter, über den gleichzeitig das PVS-Streaming läuft.

❌ Das Fehlerbild

– VMware Tools Update startet zunächst problemlos.
– Während der Installation wird der VMXNET3-Treiber aktualisiert.
– Die Netzwerkverbindung wird unterbrochen.
– Das PVS-Target verliert den Zugriff auf seine gestreamte vDisk.
– Die Aktualisierung schlägt fehl oder das System reagiert nicht mehr.

🔍 Root Cause

Citrix PVS ist auf eine kontinuierliche Netzwerkverbindung zur vDisk angewiesen.

VMware Tools aktualisiert unter anderem den VMXNET3-Netzwerktreiber. Wird dieser während des laufenden PVS-Streamings neu initialisiert, kann das Target seine Verbindung zum Provisioning Server verlieren.

Das Ergebnis: Ein Treiberupdate unterbricht genau die Verbindung, über die das Betriebssystem seine Daten bezieht.

🛠️ Mein Lösungsansatz: Ein temporärer zweiter Netzwerkadapter

Anstatt das Update über den aktiven VMXNET3-Adapter durchzuführen, nutze ich einen zusätzlichen E1000E-Adapter.

1. Neue PVS-Maintenance-Version erstellen.
2. E1000E-Netzwerkadapter in VMware hinzufügen.
3. MAC-Adresse des E1000E-Adapters in der PVS-Konsole hinterlegen.
4. Das Master-Image über den E1000E-Adapter booten.
5. VMware Tools inklusive VMXNET3-Treiber aktualisieren.
6. System herunterfahren und ursprüngliche VMXNET3-Konfiguration wiederherstellen.
7. MAC-Adresse in PVS zurückändern und E1000E entfernen.
8. Master-Image erneut starten und Streaming validieren.

✅ Das Ergebnis

Während des Updates läuft das PVS-Streaming über den temporären E1000E-Adapter.

Der VMXNET3-Treiber kann aktualisiert werden, ohne dass der gerade verwendete Streaming-Adapter neu initialisiert werden muss.

Nach dem Update läuft das System wieder über VMXNET3.

💡 Mein Fazit

In einer klassischen VM ist ein Netzwerktreiber-Update normalerweise Routine.

Bei Citrix PVS kann derselbe Vorgang das laufende Betriebssystem praktisch von seiner eigenen Festplatte trennen.

Manchmal ist der zweite Netzwerkadapter der entscheidende Unterschied zwischen einem fehlgeschlagenen Update und einer erfolgreichen Wartung.