Data Domain. Периодические критические ошибки при приеме данных с использованием NFSv4 с параметрами NFS по умолчанию
Summary: Периодические критические ошибки при приеме данных с использованием NFSv4 с параметрами NFS по умолчанию
Symptoms
При приеме данных с использованием NFSv4 с параметрами NFS по умолчанию в процессе DD FS могут возникать периодические критические ошибки, возникновение отказа ядра дампа и перезапуск. Это происходит при использовании более ранних выпусков 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, для выполнения операций ввода-вывода при монтировании NFSv4 на клиентах?
- Включено ли сопоставление идентификаторов NFSv4 на клиенте? В Linux выполните команду «cat /sys/module/nfs/parameters/nfs4_disable_idmapping», чтобы выяснить это.
- Использует ли клиент NFS функцию безопасности Kerberos (sec=krb5) для экспорта NFSv4?
- Используются ли списки контроля доступа NFSv4?
Если все приведенные выше ответы "НЕТ", немедленное временное решение заключается в отключении сопоставления идентификаторов NFSv4 на DDR с помощью следующей команды интерфейса командной строки DD:
# nfs option set nfs4-idmap-out-numeric always
Это гарантирует, что не будет достигнут путь кода, вызвавший PANIC, и не вызовет проблем с обычным резервным копированием, поскольку они не используют какие-либо функции упомянутых выше предварительных проверок.
После обновления клиента до исправленного выпуска этот параметр необходимо сбросить:
# nfs option reset nfs4-idmap-out-numeric