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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

排查 AMI 和内核问题

下文介绍了如何排查在从 Amazon EC2 实例使用 Amazon EFS 时遇到的与特定亚马逊机器映像(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 内核版本

要采取的操作

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