ESXi - Regelmäßiges Einfrieren mit Adaptec 6er Series Controller
Hinweis: Bitte beachten Sie, dass dieser Artikel / diese Kategorie sich entweder auf ältere Software/Hardware Komponenten bezieht oder aus sonstigen Gründen nicht mehr gewartet wird. Diese Seite wird nicht mehr aktualisiert und ist rein zu Referenzzwecken noch hier im Archiv abrufbar. |
---|
Bei der Verwendung eines Adaptec RAID Controllers der 6er Serie in Verbindung mit Intel V2 CPUs und ESXi 5.5 kann es sporadisch zu einem Einfrieren des Systems kommen. Es handelt sich hier um eine Inkompatibilität zwischen Intel V2 und dem Default Modus „Legacy Interrupts“ des Controllers. Man muss MSI Interrupts einstellen. In diesem Artikel wird ein Workaround von Adaptec vorgestellt, um dieses Problem zu beheben.
Umgebung
- Supermicro X9DRi-F Mainboard
- Adaptec 6405 4i (Firmware Build 19147)
- ESXi 5.5 Update 1 (Build 1623387)
Treiber überprüfen / installieren
Seitens Adaptec wird der neueste Treiber empfohlen. Diese Treiber sind verfügbar für ESXi 5.5 und für ESXi 4.1
- überprüfen Sie den vorhanden Treiber
- sollten Sie diesen Treiber ( oder höher ) bereits verwenden, können sie die folgenden Schritte überspringen
esxcli software vib list | grep aacraid
scsi-aacraid 5.5.5.2.1.40700-1OEM.550.0.0.1331820 Adaptec_Inc VmwareCertified
- kopieren Sie den Treiber auf den ESXi Host nach /tmp ( per WinSCP mit aktiviertem SSH Zugriff am ESXi Host)
- installieren Sie den Treiber mit folgendem Befehl:
esxcli software vib install -d /tmp/Treibername.zip --no-sig-check ( bei ESXi 5.5 ) esxupdate --bundle=Treibername.zip update ( bei ESXi 4.1 )
- anschließend ist ein Reboot notwendig
MSI Interrupts setzen
- Öffnen Sie ein Konsolenfenster am Host ( ALT + F1 ) oder per SSH
- setzen Sie den MSI Parameter beim Adaptec Treiber
esxcli system module parameters set -m aacraid --parameter-string "msi=1"
- überprüfen Sie, ob der Parameter gesetzt wurde
esxcli system module parameters list -m aacraid
- Führen Sie anschließend einen Reboot durch
- überprüfen Sie anschließend ob die Einstellung übernommen wurde
lspci | grep Adap 0000:06:00.0 Mass storage controller: Adaptec AACRAID [vmhba2] dmesg | grep MSI 2014-11-21T09:00:57.282Z cpu3:33341)MSIX enabled for dev 0000:07:00.0 2014-11-21T09:00:58.013Z cpu3:33341)<6>igb 0000:07:00.0: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) 2014-11-21T09:00:58.014Z cpu3:33341)MSIX enabled for dev 0000:07:00.1 2014-11-21T09:00:58.285Z cpu3:33341)<6>igb 0000:07:00.1: Using MSI-X interrupts. 1 rx queue(s), 1 tx queue(s) 2014-11-21T09:01:07.362Z cpu2:33421)Enabling MSI for dev 0000:06:00.0
Autor: Thomas-Krenn.AG Bei der Thomas-Krenn.AG achten wir auf den bestmöglichen Service. Um dem gerecht zu werden, haben wir unser Thomas-Krenn Wiki ins Leben gerufen. Hier teilen wir unser Wissen mit Ihnen und informieren Sie über Grundlagen und Aktuelles aus der IT-Welt. Ihnen gefällt unsere Wissenskultur und Sie wollen Teil des Teams werden? Besuchen Sie unsere Stellenangebote. |