首页 > 解决方案 > 无法在某些 EC2 ASG 上挂载某些 EFS 文件系统

问题描述

我目前正在为我的应用程序使用 AWS EC2 Autoscaling 组。我将 AWS EFS 用于我的文件系统。在启动新实例时,我有大约 5 个启用了自动挂载的 EFS 文件系统。

当 Auto Scaling 在扩展时启动新实例时,有时我会遇到一些奇怪的问题。在某些情况下,某些 EFS 不会被挂载。这种情况非常罕见,但在发生之后会损坏我的生产系统。

据我了解,系统似乎正在尝试在新启动的 EC2 实例中网络上线之前挂载 EFS。这是错误日志:

Dec  13 01:09:08 ip-xxxxxxxxxxxxxx systemd[1]: var-www-html-mcstaging.xxxxxxxx-app-etc.mount: Mount process exited, code=exited, status=1/FAILURE
Dec  13 01:09:08 ip-xxxxxxxxxxxxxx systemd[1]: var-www-html-mcstaging.xxxxxxxxxxxx-app-etc.mount: Failed with result 'exit-code'.
Dec  13 01:09:08 ip-xxxxxxxxxxxxxx systemd[1]: Failed to mount /var/www/html/mcstaging.xxxxxxxxxxx/app/etc.
Dec  13 01:09:08 ip-xxxxxxxxxxxxxx systemd[1]: Dependency failed for Remote File Systems.
Dec  13 01:09:08 ip-xxxxxxxxxxxxxx systemd[1]: remote-fs.target: Job remote-fs.target/start failed with result 'dependency'.

标签: amazon-web-servicesamazon-ec2filesystemsautoscalingamazon-efs

解决方案


添加_netdev到中的挂载选项/etc/fstab。我相信这已经在这里得到了回答。


推荐阅读