Dell Unity: Linux-värdar monterade med NFSv4.2 på Unity som kör OE 5.5 orsakar SP-panik

Summary: I Unity 5.5 kan åtkomst till filsystemet (FS) tillhandahållas med hjälp av en NFS-montering (Network File System) med NFSv3- eller NFSv4-fildelningsprotokoll. Detta görs vanligtvis för LUN- (Logical Unity Numbers) och NFS-datalager med specifika monteringsparametrar och skriptas sedan för olika grupper av värdar. En katalog skapas för monteringspunkten vid montering av filresurser med NFSv4.2. Om parametern sec_label katalogsäkerhetsetikett () inte har tilldelats några data kan Unity Service Processors (SP) få panik och starta om oväntat. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

I Unity OE 5.5 har stöd för NFSv4.2 lagts till med läges- och sec_label parametrar som ska användas under NFS-monteringsprocessen.

  • I vissa NFSv4.2-skriptmonteringsscenarier för att skapa en katalog för monteringspunkten, om sec_label inte har några tilldelade data, kan Unity-systemprocessorerna (SP) stöta på en SIGSEGV-panik och starta om oväntat. 
  • En eller båda SP:erna kan få panik på grund av ett konkurrenstillstånd mellan ett namnbyte och en kataloglista. Det kan leda till att systemet slutar fungera och att en eller båda SP:erna hamnar i räddningsläge.

Exempel på panikutdata från Unity-loggar:

B       05/14/25 19:01:09                           CSX RT: panic requested at: <file-unknown>:0 (thread: 139634334762752 aka 139634334762752) [PID:7138 TID:9862 CORE:1 [csx_ic_std.x] [nfs09_007] [05/14/2025 19:01:09 UTC]] (panic action:DEFAULT expr:<no-expr> flags:-) [info:0]
B       05/14/25 19:01:09                           CSX RT: Fatal: Process received SIGSEGV:
B       05/14/25 19:01:09                           SIGSEGV(SEGV_MAPERR)@0x20
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f159e87ab34 <csx_rt_proc_request_backtrace +0x00000154> (sp=00007f159eb45440) proc=7f159e87a9e0-7f159e87b01d csx_urt.so
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f159e846a27 <csx_rt_assert_request_panic +0x000000b7> (sp=00007f159eb46380) proc=7f159e846970-7f159e846a3b csx_urt.so
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f159e878727 <csx_rt_proc_int_handle_fatal_signal +0x000002d7> (sp=00007f159eb464a0) proc=7f159e878450-7f159e8788f2 csx_urt.so
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f159e87d543 <csx_rt_proc_int_handle_sigsegv +0x000001b3> (sp=00007f159eb46520) proc=7f159e87d390-7f159e87d597 csx_urt.so
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f1545d20ea9 <_ZN13nfs4_attrhold17nfs4SetattrVerifyEjRPj+0x00000049> (sp=00007eff26ebed10) proc=7f1545d20e60-7f1545d20f90 cdx.so
B       05/14/25 19:01:09                           CSX RT: panic backtrace: [26ec0700] 00007f1545d217be <_Z13nfs4_secLabeliiP14nfs4_attr_infoP8nfs4_ctxP13nfs4_attrholdP15File_NamingNodeP17Access_Credential+0x0000075e> (sp=00007eff26ebed60) proc=7f1545d21060-7f1545d21823 cdx.so

Obs! Paniken inträffar inte vid varje NFSv4.2-monteringsförsök och vissa fungerar utan problem. 

Om SP-panik uppstår kontaktar du Dells support och läser den här artikeln för att undersöka systemets status. Försök inte felsöka SP utan vägledning från support.

Cause

Den aktuella Unity OE 5.5-koden kan inte hantera attributet sec_label utan tilldelade data. Det innebär att SP får åtkomst till en null-minnespekare som orsakar en SIGSEGV-panik.  Dessutom kan 5.5-kod stöta på ett konkurrenstillstånd mellan en kataloglista och en namnbytesåtgärd, vilket resulterar i blockerade trådar och en timeout-panik för watchdog.

 

Resolution

Korrigering:

Konkurrensproblemet är åtgärdat i Dell Unity OE version 5.5.2.  Uppgradera till den här versionen för att åtgärda problemet.

Problemet med tomma sec_label hanteras fortfarande av teknikavdelningen.  Titta på den här kunskapsbasartikeln för ytterligare uppdateringar.  Under tiden kan lösningarna nedan komma runt problemet med tomma sec_label.

 

Alternativ lösning:

Använd följande artikel för att inaktivera säkerhetsetiketten NFSv4.2: 

Artikeln visar också följande lösningar, som också kommer att kringgå båda dessa problem:

  • Montera Linux-servrarna endast med NFSv3, NFSv4 eller NFSv4.1
  • Parameter för att nedgradera det högsta NFSv4-värdet som stöds till 4.1

Additional Information

En NFSv4.2-monteringspunktkatalog "skapa begäran" på en Linux-värd som tillhandahåller läges- och sec_label information påverkar begäran på följande sätt:

  • Läge: Den här parametern anger behörigheterna för den nya katalogen. Den definierar läs-, skriv- och körningsbehörigheter för ägaren, gruppen och andra. Läget 0755 ger till exempel läs-, skriv- och körningsbehörigheter till ägaren och läs- och körningsbehörigheter till gruppen och andra. Detta säkerställer att katalogen skapas med rätt åtkomstkontroller.
  • Sec_label: Den här parametern används för att tillämpa säkerhetsetiketter på katalogen. Sec_labels är en del av MAC-systemet (Mandatory Access Control), som ger mer detaljerad åtkomstkontroll jämfört med traditionell diskretionär åtkomstkontroll (DAC). När en katalog skapas med en sec_label lagrar och hämtar NFS-servern dessa etiketter, vilket säkerställer att katalogen följer de angivna säkerhetsprinciperna.

Detta är användbart i miljöer som kräver strikt säkerhetsefterlevnad. 


I den här artikeln beskrivs vad en SIGSEGV-minnespanik är: Dell Unity: Lagringsprocessorn har drabbats av panik med orsak SIGSEGV

Affected Products

Dell EMC Unity
Article Properties
Article Number: 000334226
Article Type: Solution
Last Modified: 31 Oct 2025
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.