【问题标题】:Failed to Mount some EFS file system on Some EC2 ASG无法在某些 EC2 ASG 上挂载某些 EFS 文件系统
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-11
    相关资源
    最近更新 更多