Archiv für den Tag: 14. September 2015


Host Disconnects mit VMWare 5.5.0U2 / VMware 6.x und IBM Storwize

Neue VMFS Heartbeat Methode

VMWare nutzt seit ESXi 5.5.0 Update 2 eine neue Methode für die VMFS-Heartbeat Überwachung. In Kombination mit einem IBM Storwize Storage-System kann dies zu unerwünschten Disconnects führen.

Wenn der Fehler auftritt, wird im Virtual Center folgender Fehler geloggt:

Lost access to volume <uuid><volume name> due to connectivity issues. Recovery attempt is in progress and the outcome will be reported shortly

Zusätzlich wird im vmkernel.log ein entsprechender Eintrag generiert:

ATS Miscompare detected beween test and set HB images at offset XXX on vol YYY

ATS heartbeat deaktivieren und Einstellung überprüfen

Um den Fehler zu umgehen muss auf dem jeweiligen ESXi-Host das sogenannte „ATS heartbeat“ deaktiviert werden. Dazu muss auf dem CLI des ESXi-Hosts folgender Befehl ausgeführt werden:

Für VMFS5 Datastores:

#Einstellung setzen
esxcli system settings advanced set -i 0 -o /VMFS3/UseATSForHBOnVMFS5

#Einstellung überprüfen
esxcli system settings advanced list -o /VMFS3/UseATSForHBonVMFS5

#Die Ausgabe sieht dann wie folgt aus:

Path: /VMFS3/UseATSForHBOnVMFS5
Type: integer
Int Value: 0 #check this value, 0=ATS ausgeschaltet, 1=ATS eingeschaltet
Default Int Value: 1
Min Value: 0
Max Value: 1
String Value:
Default String Value:
Valid Characters:
Description: Use ATS for HB on ATS supported VMFS5 volumes

Für VMFS3 Datastores:

#ATS für VMFS3 Datastores deaktivieren
esxcli system settings advanced set -i 1 -o /VMFS3/UseATSForHBOnVMFS5

#Einstellung für VMFS3 Datastores prüfen
esxcli system settings advanced list -o /VMFS3/UseATSForHBonVMFS3

#Die Ausgabe sieht dann wie folgt aus:

Path: /VMFS3/UseATSForHBOnVMFS3
Type: integer
Int Value: 0 #Check this value, 0=ATS ausgeschaltet, 1=ATS eingeschaltet
Default Int Value: 0
Min Value: 0
Max Value: 1
String Value:
Default String Value:
Valid Characters:
Description: Use ATS for HB on ATS supported VMFS3 volumes

WICHTIG: Diese Einstellung wird bei jedem ESXi Upgrade (z.B. 5.5.0 auf 6.0.0) überschrieben und muss nach dem Update des ESXi-Hosts neu gesetzt werden!

2015-09-14 10_15_26

Mehr Informationen zu diesem Fehler

IBM hat zu diesem Fehler ein Supportdokument erstellt. Auch bei VMWare ist der Fehler in der KnowledgeBase beschrieben.