Dell Unity: Linux-isännät, jotka on asennettu NFSv4.2:lla Unity-järjestelmään, jossa on OE 5.5, aiheuttavat SP-paniikkia
Summary: Unity 5.5:ssä tiedostojärjestelmän (FS) käyttö voidaan antaa NFS (Network File System) -asennuksella käyttäen tiedostojen jakamista NFSv3- tai NFSv4-protokollia. Tämä tehdään yleensä LUN (Logical Unity Numbers)- ja NFS-tietosäilöille, joilla on tietyt asennusparametrit, minkä jälkeen ne komentosarjat tehdään eri isäntäryhmille. Liityntäkohtaa varten luodaan hakemisto, kun jaettuja tiedostoja asennetaan NFSv4.2:lla. Jos hakemiston suojaustarra (sec_label) -parametrille ei ole määritetty tietoja, Unity Service Processors (SP) -parametri voi joutua paniikkiin ja käynnistyä odottamatta uudelleen. ...
Symptoms
Unity OE 5.5 -versioon lisättiin NFSv4.2-tuki tila- ja sec_label parametreilla, joita käytetään NFS-asennusprosessin aikana.
- Tietyissä NFSv4.2-komentosarjojen asennustilanteissa, joissa luodaan hakemisto liityntäkohdalle ja joissa sec_label lle ei ole määritetty tietoja, Unity System Processors (SP) saattaa havaita SIGSEGV-paniikin ja käynnistyä odottamatta uudelleen.
- Toinen tai molemmat tallennussuoritin voivat aiheuttaa paniikkia uudelleennimeämisen ja hakemistoluettelon välisen kilpailutilanteen vuoksi. Tämän seurauksena järjestelmä voi kaatua ja toinen tai molemmat tallennussuorittimet voivat käynnistyä pelastustilassa.
Esimerkki Unity-lokien panic-tuloksesta:
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
Huomautus: Paniikkia ei tapahdu jokaisessa NFSv4.2-asennusyrityksessä, ja jotkut toimivat ongelmitta.
Jos SP-paniikki ilmenee, ota yhteys Dellin tukeen ja tarkista järjestelmän tila tästä artikkelista. Älä yritä tehdä tallennussuorittimien vianmääritystä ilman tuen ohjeita.
Cause
Nykyinen Unity OE 5.5 -koodi ei voi käsitellä sec_label määritettä, ellei tietoja ole määritetty. Tämän seurauksena SP käyttää nollamuistiosoitinta aiheuttaen SIGSEGV-paniikin. Lisäksi 5.5-koodi voi kohdata kilpailutilanteen hakemistoluettelon ja uudelleennimeämistoiminnon välillä, mikä johtaa estettyihin säikeisiin ja vahtikoiran aikakatkaisupaniikkiin.
Resolution
Korjaus:
Kilpailutilanne on korjattu Dell Unity OE -versiossa 5.5.2. Päivitä tähän versioon, jotta voit korjata ongelman.
Engineering käsittelee edelleen tyhjien sec_label ongelmaa . Katso lisää päivityksiä tästä tietämyskannan artikkelista. Sillä välin alla olevat kiertotavat voivat kiertää tyhjän sec_label ongelman.
Kiertotapa:
Poista NFSv4.2-suojaustarra käytöstä seuraavassa artikkelissa:
- Dell Unity: NFS:n suojaustarran poistaminen käytöstä Unity OE 5.5:ssä (käyttäjän korjattavissa) (Tämän artikkelin lukeminen edellyttää kirjautumista rekisteröityneenä Dell-tukikäyttäjänä.)
Artikkelissa on myös seuraavat kiertotavat, jotka myös kiertävät molemmat ongelmat:
- Asenna Linux-palvelimet vain NFSv3:lla, NFSv4:llä tai NFSv4.1:llä
- Parametri, joka palauttaa tuetun NFSv4-version versioon 4.1
Additional Information
NFSv4.2-liityntäkohtahakemisto "create request" Linux-isännässä, joka tarjoaa tila- ja sec_label-tietoja, vaikuttaa pyyntöön seuraavilla tavoilla:
- Tila: Tämä parametri määrittää uuden hakemiston käyttöoikeudet. Se määrittää omistajan, ryhmän ja muiden henkilöiden luku-, kirjoitus- ja suoritusoikeudet. Esimerkiksi tila 0755 myöntää luku-, kirjoitus- ja suoritusoikeudet omistajalle sekä luku- ja suoritusoikeudet ryhmälle ja muille. Tämä varmistaa, että hakemisto luodaan oikeilla käyttöoikeuksilla.
- Sec_label: Tätä parametria käytetään suojausotsikoiden lisäämiseen hakemistoon. Sec_labels ovat osa pakollista kulunvalvontajärjestelmää (MAC), joka tarjoaa hienojakoisemman kulunvalvonnan verrattuna perinteiseen harkinnanvaraiseen kulunvalvontaan (DAC). Kun hakemisto luodaan sec_label, NFS-palvelin tallentaa ja noutaa nämä tarrat varmistaen, että hakemisto noudattaa määritettyjä suojauskäytäntöjä.
Tästä on hyötyä ympäristöissä, joissa tietoturvavaatimukset vaaditaan tiukasti.
Tässä artikkelissa käsitellään SIGSEGV-muistipaniikkia: Dell Unity: Tallennussuorittimessa on ilmennyt paniikki, joka on aiheuttanut SIGSEGV:n