Назад | Перейти на главную страницу

Проблемы с производительностью NFS3 / 4 (блокировки) с клиентом macOS, использующим Kerberos

Я пытаюсь получить доступ к общему ресурсу NFS с помощью macOS High Sierra, и у меня возникают временные проблемы с блокировкой системы независимо от того, использую ли я Finder или командную строку для копирования файлов на общий ресурс.

Например, в Finder начинается операция записи, записывается до нескольких сотен мегабайт, а затем на мгновение останавливается, прежде чем продолжить. Во время зависания у меня иногда крутится колесико, и система перестает отвечать.

Я пробовал NFS3 / 4 на стороне сервера, похоже, не привязан к конкретной версии. Я также смонтировал общий ресурс с помощью командной строки и пробовал различные варианты (например, nolocks, local_lock) но безрезультатно.

В Интернете есть ряд статей, в которых обсуждаются различные проблемы с NFS и macOS, но большинство из них датированы и не описывают проблему, которую я вижу (когда она действительно передается, это быстро - так что больше о блокировках- взлеты, которые длятся пару секунд).

Есть идеи, что может быть причиной этого - или оптимальные настройки для High Sierra и NFS?

Обновить: Похоже, коррелирует с Kerberos. Отключение Kerberos решает проблему. Я сделал снимок Wireshark (с включенным Kerberos), чтобы зафиксировать проблему, снимок экрана ниже.

Выпуск начинается с индекса 252292 (выделенная строка). Вы можете увидеть задержку в столбце отметки времени (2-й столбец в секундах). После команды «ЗАКРЫТЬ» повторяются команды «ОБНОВИТЬ». IP 10.60.6.26 является клиентом, а 10.60.8.23 - сервером NFS.

Kerberos реализован с использованием FreeIPA, при этом сервер NFS (устройство хранения) и клиент аутентифицируются по IPA.

Учитывая временные метки, похоже, что это проблема клиента (сервер реагирует, но клиент ждет несколько секунд, чтобы повторно отправить «RENEW»).

Приветствуются любые идеи о том, как дополнительно диагностировать эту проблему или исправить.