ESXi 6 hat wieder Probleme mit Passthrough
Hallo zusammen!
Ich habe bei meinem HP Microserver Gen8 auch die ersten Gehversuche mit ESXi 6 gemacht.
Der Gen 8 hat: 16GB RAM, Xeon E-1230 V2, Samsung EVO 840 500GB SSD als Datastore an dem internen Smart Array B120i-Controller im AHCI Modus an Port 0 (via Kabel von SFF8087 auf SATA). Die internen HDD-Bays sind mit einem Dell Perc H200-Controller verbunden (geflasht auf IT-Mode), der per Passthrough an eine VM durch gereicht wird (wird für Daten-Backups genutzt). ESXi selbst ist auf einem USB-Stick am internen USB-Anschluß installiert.
Mit ESXi 5.5 Patch 4 (Build 2403361) und mit ESXi 5.5 Express Patch 6 (Build 2456374) rennt alles 1a stabil und schnell. Ich bin sehr zufrieden mit dem Setup.
Ich habe ein Upgrade und auch eine Neuinstallation von ESXi 6 (Build 2494585) mit dem HP-ISO-Image durchgeführt (VMware-ESXi-6.0.0-2494585-HP-600.9.1.39-Mar2015.iso) und komme immer zu folgenden Ergebnissen:
- Wenn ich vor dem Update alle Passthrough-Einstellungen rückgängig mache (das Passthrough Device aus der VM entfernen, das Passthrough selbst aus dem Host-Setup entfernen (Configuration - Advanced Settings - Edit) und den Host anschließend neu starte, damit die neuen Einstellungen aktiv werden, funktioniert ein Upgrade auf ESXi 6 ohne Probleme.
- Nach dem Upgrade kann aber Passthrough nicht mehr genutzt werden: Sobald der Perc H200 wieder als Passthrough Device markiert und der VM hinzugefügt wird (natürlich mit Reboot, damit die Einstellungen aktiv werden), kommt es zu extremen Problemen mit dem AHCI-Treiber auf dem Host direkt nach dem Einschalten der VM. Das ganze ist so schlimm, dass nur noch "hartes Ausschalten" hilft. Sehen kann man die Fehler auf direkt der Konsole, wenn man mit F12 sich das vmkernel-log anzeigen lässt. Dort werden dann laufend AHCI Timeouts gemeldet.
- Sobald der Perc H200 wieder als Passthrough Device aus der VM entfernt wurde ist wieder alles schnell und stabil.
- Passthrough von den USB3-Anschlüssen funktionierte unter ESXi 5.5 Update 4 und 6 auch, während unter ESXi 6 zwar gemappt werden kann und ich die VM auch einschalten kann, aber ein USB3-Stick nicht in der VM sichtbar wird.
Hier sind mal die AHCI-Treiber Versionen von ESXi 5.5 Update 6 und ESXi 6:
Code:
#ESXi 6.0.0
[root@esx1:~] vmkload_mod -s ahci |grep Version
Version: Version 3.0-21vmw, Build: 2494585, Interface: 9.2 Built on: Feb 5 2015
#ESXi 5.5 Update 6
~ # vmkload_mod -s ahci |grep Version
Version: Version 3.0-21vmw, Build: 2403361, Interface: 9.2 Built on: Jan 1 2015
Ich habe keine Ahnung, ob der Fehler dort zu suchen ist. Ich bin fürs erste wieder auf die stabil laufende ESXi 5.5 Update 6 zurück gegangen, da ich erstmal keine weitere Zeit für Recherche und/oder basteln habe. Vielleicht kann ja jemand mit den Infos weiter arbeiten.
Edit: Das Update von iLO auf die Version 2.10 habe ich vor dem Upgrade auch durch geführt und alle andere Firmwarestände sind auch aktuell.
HP Ethernet 1Gb 2-port 332i Adapter 5720-v1.34 NCSI v1.2.46.0 Embedded
HP ProLiant System ROM 06/06/2014 System Board
HP ProLiant System ROM - Backup 11/09/2013 System Board
HP ProLiant System ROM Bootblock 02/04/2012 System Board
iLO 2.10 Jan 15 2015 System Board
Intelligent Provisioning 1.60.1 System Board
Server Platform Services (SPS) Firmware 2.2.0.31.2 System Board
System Programmable Logic Device Version 0x06