Dell Unity: Hostitelé Linux připojení pomocí systému NFSv4.2 v poli Unity s prostředím OE 5.5 způsobují paniku procesoru úložiště.
Summary: V Unity 5.5 lze přístup k systému souborů (FS) poskytnout pomocí připojení systému souborů NFS (Network File System) pomocí protokolů sdílení souborů NFSv3 nebo NFSv4. To se obvykle provádí pro logická čísla jednotky (LUN) a datová úložiště NFS se specifickými parametry připojení a poté se provádí skriptem pro různé skupiny hostitelů. Při připojování sdílených složek pomocí systému souborů NFSv4.2 se vytvoří adresář pro přípojný bod. Pokud parametr popisku zabezpečení adresáře (sec_label) nemá přiřazena žádná data, může u procesorů služby Unity dojít k panice a neočekávanému restartování. ...
Symptoms
V prostředí Unity OE 5.5 byla přidána podpora systému NFSv4.2 s parametry režimu a sec_label, které se mají použít při procesu připojení NFS.
- Pokud v některých scénářích připojení skriptu NFSv4.2 za účelem vytvoření adresáře pro přípojný bod nejsou k sec_label přiřazena žádná data, může u systémových procesorů Unity (SP) dojít k panice SIGSEGV a neočekávanému restartování.
- U jednoho nebo obou procesorů úložiště může dojít k panice z důvodu konfliktu časování mezi přejmenováním a výpisem adresáře. To může způsobit pád systému a jeden nebo oba procesory úložiště se přepnou do záchranného režimu.
Ukázkový výstup paniky z protokolů Unity:
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
Poznámka: K panice nedochází při každém pokusu o připojení systému NFSv4.2 a některé operace fungují bez problémů.
Pokud dojde k panice procesoru úložiště, obraťte se na podporu společnosti Dell a podle tohoto článku zjistěte stav systému. Nepokoušejte se odstraňovat problémy s procesory úložiště bez pomoci podpory.
Cause
Aktuální kód Unity OE 5.5 nedokáže zpracovat atribut sec_label bez přiřazení dat. V důsledku toho procesor úložiště přistupuje k ukazateli paměti null, což způsobí paniku SIGSEGV. Kromě toho může kód 5.5 narazit na konflikt časování mezi výpisem adresáře a operací přejmenování, což vede k zablokování vláken a panice časového limitu sledovacího zařízení.
Resolution
Oprava:
Konflikt časování je v prostředí Dell Unity OE verze 5.5.2 vyřešen. Tento problém vyřešíte upgradem na tuto verzi.
Technický tým stále řeší problém s prázdným sec_label. Další aktualizace naleznete v tomto článku znalostní databáze. Mezitím můžete problém s prázdnou sec_label vyřešit níže uvedenými řešeními.
Zástupné řešení:
Chcete-li zakázat popisek zabezpečení systému NFSv4.2, použijte následující článek:
- Dell Unity: Jak zakázat bezpečnostní štítek přes NFS v prostředí Unity OE 5.5 (oprava uživatelem) (K přečtení tohoto článku je nutné přihlásit se jako registrovaný uživatel podpory Dell.)
Článek také ukazuje následující alternativní řešení, která také vyřeší oba tyto problémy:
- Připojení linuxových serverů pouze pomocí NFSv3, NFSv4 nebo NFSv4.1
- Parametr pro downgrade maximální podporované verze NFSv4 na 4.1
Additional Information
Adresář přípojného bodu systému NFSv4.2 "create request" v hostiteli Linuxu, který poskytuje informace o režimu a sec_label, ovlivňuje požadavek následujícími způsoby:
- Režim: Tento parametr určuje oprávnění pro nový adresář. Definuje oprávnění ke čtení, zápisu a spuštění pro vlastníka, skupinu a další. Například režim 0755 uděluje oprávnění ke čtení, zápisu a spuštění vlastníkovi a oprávnění ke čtení a spuštění skupině a ostatním. Tím zajistíte, že se adresář vytvoří se správnými ovládacími prvky přístupu.
- Sec_label: Tento parametr se používá k použití popisků zabezpečení v adresáři. Sec_labels jsou součástí systému povinného řízení přístupu (MAC), který poskytuje jemnější řízení přístupu ve srovnání s tradičním diskrečním řízením přístupu (DAC). Když je adresář vytvořen pomocí sec_label, server NFS uloží a načte tyto popisky, čímž zajistí, že adresář dodržuje zadané zásady zabezpečení.
To je užitečné v prostředích vyžadujících přísné dodržování zabezpečení.
Tento článek popisuje, co je panika paměti SIGSEGV: Dell Unity: Procesor úložiště narazil na paniku s příčinou SIGSEGV