NFS v4.x版本中可能存在的已知问题

NFS(Network File System)是一个分布式文件系统协议,允许用户在网络上的不同服务器之间共享文件和文件系统。NFS v4.x是NFS协议的版本,相对于较早的版本引入了许多新特性和改进,但是也存在一些已知问题。本文介绍Alibaba Cloud Linux使用NFS协议过程中可能遇到的问题及解决方案。

NFS v4.0版本中委托(Delegation)功能可能存在问题

问题描述

NFS委托(Delegation)功能在v4.0版本中可能存在问题。更多信息,请参见NFS委托功能v4.0版本

说明

NFS委托(Delegation)是NFS v4.0协议中的一个特性,它允许服务器将文件或目录的管理权限临时委托给客户端。这样,客户端可以在不频繁与服务器通信的情况下,执行诸如读写操作等,从而提高性能并减少网络负载。

解决方案

Alibaba Cloud Linux使用NFS v4.0版本时,建议您不要开启Delegation功能。如需从服务器端关闭该功能,请参见社区文档

NFS v4.1/4.2版本中存在缺陷可能导致应用程序无法退出

问题描述

在NFS的v4.1和v4.2版本中,如果您在程序中使用异步I/O(AIO)方式下发请求,且在所有I/O返回之前关闭对应的文件描述符,有一定概率触发活锁,导致对应进程无法退出。

解决方案

该问题已在Alibaba Cloud Linux 2内核4.19.30-10.al7及以上版本中修复。

由于该问题出现概率极低,您可根据实际需要按照以下步骤升级内核版本修复该问题。

重要
  1. 运行sudo yum update kernel -y命令升级内核。

  2. 升级完成后,重启系统。