排查 AMI 和内核问题 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

排查 AMI 和内核问题

下文介绍了如何排查在从 Amazon EC2 实例使用 Amazon EFS 时遇到的与特定 Amazon 系统映像 (AMI) 或内核版本相关的问题。

无法更改所有权

当使用 Linux chown 命令时,无法更改文件/目录的所有权。

出现该错误的内核版本

2.6.32

措施

您可以执行以下操作以解决该错误:

  • 如果要运行 chown 以执行更改 EFS 根目录所有权所需的一次性设置步骤,您可以从运行较新内核的实例中运行 chown 命令。例如,使用最新版本的 Amazon Linux。

  • 如果 chown 是您的生产工作流程的一部分,则您必须更新内核版本才能使用 chown

由于客户端错误,文件系统重复执行操作

由于某个客户端错误,文件系统重复执行操作。

措施

将客户端软件更新为最新版本。

客户端发生死锁

客户端变为死锁状态。

出现该错误的内核版本

  • 内核为 Linux 3.10.0-229.20.1.el7.x86_64 的 CentOS-7

  • 内核为 Linux 4.2.0-18-generic 的 Ubuntu 15.10

措施

执行以下任一操作:

  • 升级为更新的内核版本。对于 CentOS-7,内核版本 Linux 3.10.0-327 或更高版本中包含相应的修复程序。

  • 降级为较旧的内核版本。

列出大型目录中的文件需要很长时间

如果在您的 NFS 客户端遍历目录以完成列出操作时,目录正在发生更改,则可能会出现这种情况。每当 NFS 客户端在这种遍历期间注意到目录内容发生更改时,它都会从头开始重新遍历。因此,对于包含经常更改的文件的大型目录,ls 命令可能需要很长时间才能完成。

出现该错误的内核版本

低于 2.6.32-696.el6 的 CentOS 和 RHEL 内核版本

措施

要解决该问题,请升级到较新的内核版本。