PowerPath/VE: VMware ESXi-panikmeddelande: "#PF undantag 14 i världen vmm0"
Summary: VMware ESXi #PF undantag 14
Symptoms
OS: VMware ESXi 6.5.0-version
av Dell-programvara: PowerPath/VE 6.3 (version 105)
Dell-programvara: PowerPath/VE 6.4 (version 103)
Dell-programvara: PowerPath/VE 6.5 (version 110)
Dell-maskinvara: Symmetrix
Oväntad VMware ESXi-serverpanik utan någon uppenbar utlösande händelse
PowerPath/VE och Symmetrix som kör 5978-kod eller senare krävs för att det här problemet ska uppstå.
2019-06-11T05:56:03.906Z cpu23:47993633)@BlueScreen: #PF Exception 14 in world 47993633:vmm0:FRAJXSA IP 0x418024500c9a addr 0x410006dcffc4 PTEs:0x8000853023;0x800082e023;0x80008a0023;0x0; 2019-06-11T05:56:03.907Z cpu23:47993633)Code start: 0x418024200000 VMK uptime: 69:00:05:14.200 2019-06-11T05:56:03.907Z cpu23:47993633)0x43941909bb50:[0x418024500c9a]Sched_SysServiceDone@vmkernel#nover+0x8a stack: 0x439dcb2afe80 2019-06-11T05:56:03.907Z cpu23:47993633)0x43941909bbb0:[0x4180245360ce]SCSICompleteAdapterCommand@vmkernel#nover+0x152 stack: 0x410006dd0040 2019-06-11T05:56:03.908Z cpu23:47993633)0x43941909bc30:[0x418024b69a09]SCSILinuxWorldletFn@com.vmware.driverAPI#9.2+0x3f1 stack: 0x4180242d1a38 2019-06-11T05:56:03.908Z cpu23:47993633)0x43941909bd90:[0x418024326ea8]WorldletBHHandler@vmkernel#nover+0x478 stack: 0x0 2019-06-11T05:56:03.909Z cpu23:47993633)0x43941909bef0:[0x4180242b1cb0]BH_DrainAndDisableInterrupts@vmkernel#nover+0x100 stack: 0x0 2019-06-11T05:56:03.909Z cpu23:47993633)0x43941909bf80:[0x418024319e66]VMMVMKCall_Call@vmkernel#nover+0x196 stack: 0x43941909bfec 2019-06-11T05:56:03.910Z cpu23:47993633)0x43941909bfe0:[0x41802434b8a2]VMKVMM_ArchEnterVMKernel@vmkernel#nover+0xe stack: 0x41802434b894 2019-06-11T05:56:03.913Z cpu23:47993633)base fs=0x0 gs=0x418045c00000 Kgs=0x0 2019-06-24T08:43:40.022Z cpu17:169970)@BlueScreen: #PF Exception 14 in world 169970:vmm0:FRAWINE IP 0x41802f30155a addr 0x410006d6ffc4 PTEs:0x8000053023;0x800002b023;0x800009e023;0x0; 2019-06-24T08:43:40.023Z cpu17:169970)Code start: 0x41802f000000 VMK uptime: 6:00:01:30.899 2019-06-24T08:43:40.023Z cpu17:169970)0x43923f91bd30:[0x41802f30155a]Sched_SysServiceDone@vmkernel#nover+0x8a stack: 0xfc40a085 2019-06-24T08:43:40.023Z cpu17:169970)0x43923f91bd90:[0x41802f126e31]WorldletBHHandler@vmkernel#nover+0xe1 stack: 0x418042800c00 2019-06-24T08:43:40.024Z cpu17:169970)0x43923f91bef0:[0x41802f0b1db0]BH_DrainAndDisableInterrupts@vmkernel#nover+0x100 stack: 0x0 2019-06-24T08:43:40.024Z cpu17:169970)0x43923f91bf80:[0x41802f11a186]VMMVMKCall_Call@vmkernel#nover+0x196 stack: 0x43923f91bfec 2019-06-24T08:43:40.025Z cpu17:169970)0x43923f91bfe0:[0x41802f14b8a2]VMKVMM_ArchEnterVMKernel@vmkernel#nover+0xe stack: 0x41802f14b894 2019-06-24T08:43:40.028Z cpu17:169970)base fs=0x0 gs=0x418044400000 Kgs=0x0
Cause
VMware Engineering har fastställt att det här problemet orsakas av en preemption-avvikelse som resulterar i slumpmässig kontextpanik i SchedSysServiceContextPut().
PowerPath/VE för VMware 6.3, 6.4 och 6.5 har ett problem i appens fingeravtrycksutskriftsfunktion som kan orsaka en preemption-anomali.
Resolution
Vid intern felsökning av det här problemet upptäcktes ett PowerPath/VE-problem som rör appens fingeravtrycksutskriftsfunktion. Även om vi inte kan vara 100 % säkra på att det är orsaken till den panik som användaren ser, rekommenderar vi som en försiktighetsåtgärd alla användare som har upplevt denna typ av panik att inaktivera appens fingeravtrycksfunktion.
Lösning (gäller endast om den understiger Symmetrix-mikrokoden 5978.221):
Inaktivera fingeravtrycksläsare i appen.
Resolution:
Uppgradera till PowerPath/VE 7.0 P01 eller en senare version som för närvarande finns tillgänglig för nedladdning från Dells supportwebbplats.
Additional Information
Nedan finns rpowermt-kommandona för att visa och inaktivera funktionen "appfingeravtryck".
Så här kontrollerar du om funktionen är aktiverad:
# rpowermt display options host=<ESXi host name/IP> Show CLARiiON LUN names: true Path Latency Monitor: Off Performance Monitor: disabled Autostandby: IOs per Failure (iopf): enabled iopf aging period : 1 d iopf limit : 6000 Storage System Class Attributes ------------ ---------- Symmetrix periodic autorestore = on reactive autorestore = on auto host registration = enabled app finger printing = enabled device to array performance report = enabled device in use to array report = enabled
Så här stänger du av funktionen:
# rpowermt set app_finger_printing=off host=<ESXi host name/IP>
Så här kontrollerar du om funktionen är inaktiverad:
# rpowermt display options host=<ESXi host name/IP> Show CLARiiON LUN names: true Path Latency Monitor: Off Performance Monitor: disabled Autostandby: IOs per Failure (iopf): enabled iopf aging period : 1 d iopf limit : 6000 Storage System Class Attributes ------------ ---------- Symmetrix periodic autorestore = on reactive autorestore = on auto host registration = enabled app finger printing = disabled device to array performance report = enabled device in use to array report = enabled
- Den här funktionen aktivera/inaktivera kräver ingen underhållsaktivitet på ESXi-värdar och är beständig även om den startas om.
- Det krävs inga ändringar på disksystemsidan som är associerade med den här funktionen.
- Den här lösningen gäller endast för Symmetrix-mikrokod under 5978.221.
- Från och med Symmetrix aktiveras mikrokod 5978.221 och senare I/O-taggning på Symmetrix, vilket utlöser en defekt i PowerPath/VE som orsakar en PSOD.