更新时间:2025-07-22 GMT+08:00
对通用文件系统进行列举操作出现业务失败报错,如何处理
问题描述
如果客户端A和客户端B挂载同一个NFS协议类型通用文件系统的同一个目录,客户端A对该目录进行列举操作,同时客户端B对该目录中的文件/文件夹进行删除操作,那么进行列举操作的客户端A可能会收到业务失败的报错(Unknown error 523 )。
问题原因
由于NFS协议是分批列举,每一批列举都会记录当前批次要列举的初始位置,该位置在NFS协议中称为cookie,如果在列举过程中,下一批列举操作的cookie被另外的并发操作删除,服务端会返回NFS3ERR_BAD_COOKIE提示,NFS客户端会针对此场景重试。如果重试多次都发生上述场景,则客户端会报错。
解决方法
对NFS协议类型的通用文件系统目录进行列举操作时,请尽量避免同时对该目录进行创建或删除文件/文件夹的操作。详情请参考NFS协议标准文档。
父主题: 其他类