amazon-web-services - 无法在某些 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'.
解决方案
添加_netdev
到中的挂载选项/etc/fstab
。我相信这已经在这里得到了回答。
推荐阅读
- reactjs - 将道具传递给路线
- mysql - MySQL Max unix时间戳到人类可读格式
- jquery - Flickity 幻灯片标题和幻灯片编号
- python - Python 脚本调用不同的 python 脚本,然后,从辅助脚本将字符串/结果带到主脚本
- java - 在Java中使用for循环时如何打印非对称值
- java - Apache commons 压缩 7z 文件的大小比 p7zip 压缩要大
- javascript - 如何在 vis js 中设置标题的高度?
- linux - 在 Jenkins slave 上发出 docker 命令
- oracle - 在我的触发器 ORACLE 中插入时出现错误“找不到数据”
- asp.net-web-api - WebApi 不接受 RestSharp AddJsonBody