Домен даних: Періодичні паніки при прийомі даних через NFSv4 з опціями NFS за замовчуванням
Summary: Періодичні паніки при прийомі даних через NFSv4 з опціями NFS за замовчуванням
Symptoms
Процес DD FS може відчувати періодичні PANIC, скидання ядра та перезавантаження при прийомі даних через NFSv4 з опціями NFS за замовчуванням. Це відбувається при запуску ранніх релізів DDOS 6.1.x, з рядками PANIC, такими як наступні:
ERROR: MSG-INTRNL-00001: PANIC: ddr/nfs4/nfs4_idmap/nfs4_names.c: _perform_timed_lookup: 698: !(active_cookie->magic == NFS4_IDMAP_LOOKUP_ARG_USED).
Cause
Н/Д
Resolution
Дефект було виправлено в коді для наступних DDOS-релізів:
- DDOS 6.1.1.1 та пізніші версії
- DDOS 6.1.2.0 та пізніші версії
Якщо клієнт не може оновитися одразу або релізи недоступні, може бути можливий обхідний шлях, але проблему потрібно спочатку підтвердити за описаною відповіддю:
- Чи використовуються не-root-користувачі, які виконують I/O на NFSv4 mount на клієнтах?
- Чи увімкнено відображення NFSv4 ID на клієнті? На Linux запустіть "cat /sys/module/nfs/parameters/nfs4_disable_idmapping", щоб дізнатися.
- Чи використовує клієнт NFS безпеку Kerberos (sec=krb5) для експорту NFSv4?
- Чи використовуються NFSv4 ACL?
Якщо всі наведені вище відповіді — «НІ», негайним рішенням є вимкнення NFSv4 ID відображення на DDR за допомогою команди DD CLI нижче:
# nfs option set nfs4-idmap-out-numeric always
Це гарантує, що шлях коду, який спричинив PANIC, не буде досягнутий і не створює проблем із звичайними резервними копіями, оскільки вони не використовують жодних функцій із згаданих вище «попередніх перевірок».
Після оновлення клієнта до фіксованого релізу слід скинути цю опцію:
# nfs option reset nfs4-idmap-out-numeric