- 21, Oct 2024
- #1
У нас возникли проблемы с NFS 4.1 на RHEL 7.6. У нас на этом сервере много приложений, и GitLab — одно из них, и оно пострадало больше всего.
Чрезмерный сетевой трафик NFS (из-за ошибки в NFS v4.1) приводит к перегрузке ЦП, в результате чего GitLab не может обрабатывать любые запросы. Это связано с эта ошибка ядра Linux это может быть исправлено в более свежие ядра с этим коммитом.
ОШИБКИ: (/вар/журнал/сообщения)
Jul 3 11:15:07 hostabc kernel: NFS: nfs4_reclaim_open_state: Lock reclaim failed!
Документация GitLab рекомендует отключение делегирования сервера NFS но я не уверен, возможно ли это для нас, поскольку один и тот же NFS используется другими приложениями/серверами.
Я немного погуглил и прочитал, что с помощью этой функции сервер может делегировать управление файлом клиенту. Заранее извиняюсь за наивность, но что именно это означает? Почему мы хотим, чтобы клиент справился с этим? Как будет осуществляться управление файлами, если мы отключим это? Каковы последствия отключения делегирования сервера NFS и что именно произойдет, если мы отключим это?
#networking #rhel #nfs #gitlab #nfsv4