【发布时间】:2021-03-24 17:42:39
【问题描述】:
我目前正在为我的应用程序使用 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'.
【问题讨论】:
-
你的设置是什么?您是否使用某种 EFS 供应商?请提供一些失败的日志。
-
嗨@gp42,我已经更新了上面的错误日志。 EFS 是 AWS 提供的托管文件系统服务。
-
所以我假设您将它作为 nfs 卷安装在 pod 中(也可以将 efs 安装为 pv)。你在 kubernetes 节点上运行什么操作系统?
-
我没有使用 Kubernetes。我正在 ec2 上安装我的应用程序并使用 efs。
-
:) 操作系统是什么?
标签: amazon-web-services amazon-ec2 filesystems autoscaling amazon-efs