Dell Unity: Хости Linux, встановлені за допомогою NFSv4.2 на Unity під керуванням OE 5.5, викликають паніку SP

Summary: У Unity 5.5 доступ до файлової системи (FS) може надаватися за допомогою монтування мережевої файлової системи (NFS) з використанням протоколів спільного доступу до файлів NFSv3 або NFSv4. Зазвичай це робиться для сховищ даних Logical Unity Numbers (LUN) і NFS з конкретними параметрами монтування, а потім виконується сценарій для різних груп хостів. Каталог створюється для точки монтування під час монтування спільних ресурсів файлів за допомогою NFSv4.2. Якщо параметру ярлика безпеки каталогу (sec_label) не призначено даних, процесори Unity Service (SP) можуть запанікувати та несподівано перезавантажитися. ...

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

У Unity OE 5.5 була додана підтримка NFSv4.2 з параметрами mode та sec_label для використання під час процесу монтування NFS.

  • У певних сценаріях монтування скрипту NFSv4.2 для створення каталогу для точки монтування, якщо на sec_label не призначено даних, процесори системи Unity (SP) можуть зіткнутися з панікою SIGSEGV і несподівано перезавантажитися. 
  • Один або обидва ФОП можуть запанікувати через умову змагання між перейменуванням та списком у каталозі. Це може призвести до того, що система вийде з ладу, і одна або обидві СП вийдуть у режимі порятунку.

Приклад панічного виводу з журналів 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

Примітка: Паніка не виникає під час кожної спроби монтажу NFSv4.2, а деякі працюють без проблем. 

У разі виникнення паніки SP зверніться до служби підтримки Dell і зверніться до цієї статті, щоб дослідити стан системи. Не намагайтеся усунути неполадки SP без вказівок підтримки.

Cause

Поточний код Unity OE 5.5 не може обробляти атрибут sec_label без призначених даних. В результаті SP звертається до покажчика нульової пам'яті, що викликає паніку SIGSEGV.  Крім того, код 5.5 може зіткнутися з умовою змагання між списком каталогів та операцією перейменування, що призводить до блокування потоків та паніки тайм-ауту сторожового пса.

 

Resolution

Виправити:

Умова гонки фіксована в Dell Unity OE версії 5.5.2.  Оновіть до цієї версії, щоб вирішити цю проблему.

Проблема з порожнім sec_label все ще вирішується інженерією.  Перегляньте цю статтю бази знань, щоб дізнатися про подальші оновлення.  Тим часом, наведені нижче обхідні шляхи можуть обійти проблему порожнього sec_label.

 

Спосіб вирішення:

Скористайтеся наведеною нижче статтею, щоб вимкнути мітку безпеки NFSv4.2: 

У статті також показані наступні обхідні шляхи, які також допоможуть вирішити обидві ці проблеми:

  • Монтуйте сервери Linux лише за допомогою NFSv3, NFSv4 або NFSv4.1
  • Параметр для зниження максимальної підтримуваної версії NFSv4 до 4.1

Additional Information

Каталог точок монтування NFSv4.2 "create request" на хості Linux, який надає інформацію про режим і sec_label, впливає на запит наступним чином:

  • Режим: Цей параметр визначає дозволи для нового каталогу. Він визначає дозволи на читання, запис і запуск для власника, групи та інших. Наприклад, режим 0755 надає дозволи на читання, запис і запуск власнику, а також дозволи на читання та запуск групі та іншим. Це гарантує, що каталог створено з правильним керуванням доступом.
  • Sec_label: Цей параметр використовується для застосування захисних міток до каталогу. Sec_labels є частиною системи обов'язкового контролю доступу (MAC), яка забезпечує більш тонкий контроль доступу в порівнянні з традиційним дискреційним контролем доступу (DAC). Коли каталог створюється за допомогою sec_label, сервер NFS зберігає та отримує ці мітки, гарантуючи, що каталог відповідає зазначеним політикам безпеки.

Це корисно в середовищах, які вимагають суворого дотримання безпеки. 


У цій статті обговорюється, що таке паніка пам'яті SIGSEGV: Dell Unity: Процесор зберігання даних зіткнувся з панікою з причиною 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.