问题标签 [amazon-efs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
677 浏览

amazon-web-services - 在 Windows EC2 服务器上创建指向 EFS 驱动器的持久链接

我已经在 AWS 上创建了一个 Windows EC2 实例,并且我已经加载了我所有需要的软件。我的意图是使用这个实例来创建一个图像,这样我就可以(在不久的将来)使用这个图像加载一个更强大的实例类型,并运行一堆计算。

但是,我还需要有一个集中的位置来存储数据。因此,我在 AWS 上创建了一个 EFS 驱动器,现在我尝试使用符号链接将我的实例连接到 EFS,该符号链接将持续到我将来加载的所有其他实例。我希望最终拥有大量实例,所有这些实例都使用集中式 EFS 驱动器作为其主要存储设备,以便它们都可以加载和保存数据,然后其他实例可以使用这些数据。

我整个早上都在运行谷歌搜索,但我对如何做到这一点一无所知。任何资源或提示将不胜感激。

谢谢!

0 投票
1 回答
1750 浏览

amazon-web-services - AWS EC2 用户数据 - 如何调试失败的 EFS 挂载失败

我在我的 EC2 实例 (Amazon linux AMI) 上使用 EFS 卷。如果我进入服务器并运行类似的内容,我可以毫无问题地安装卷:

sudo mount -t nfs -o nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2 fs-xxxxxxxxx.efs.ap-southeast-2.amazonaws.com:/efs

但是,如果我在我的实例的用户数据部分添加一个 shell 脚本并启动它,我什么也得不到,我该如何调试它?我可以查看文件系统中的一些日志或其他内容吗?我没有收到错误,只是没有安装驱动器。任何帮助表示赞赏。

我正在使用以下 shell 脚本:

0 投票
1 回答
1625 浏览

amazon-ec2 - 是否可以从多个 Hadoop 集群访问 AWS EFS

我可以理解 EFS 可以挂载到多个 EC2 实例。

是否可以从多个 Hadoop 集群连接到 AWS EFS?

或者它是否附加到特定的集群?

我们可以使用 API 连接到 Hadoop 集群之外的 EFS 吗?

0 投票
3 回答
8621 浏览

amazon-web-services - 无法在 EC2 实例上挂载 EFS;“连接超时”错误

我无法将 EFS 挂载到 EC2 实例。它因“连接超时”错误而失败。

使用的步骤:

  1. 使用 SSH 连接到 Amazon EC2 实例

  2. 创建 EFS

  3. 在 EFS 中使用 DNS 名称尝试将 EFS 挂载到实例(使用默认安全组)

    sudo mount fs-0a9a08a3.efs.us-west-2.amazonaws.com:/ /usr/local/mousetrap/remote

我该如何解决这个问题?

0 投票
1 回答
3163 浏览

amazon-web-services - 在 EFS 或 EBS 上具有持久数据的 ECS 和 CloudFormation

我正在寻找一些 AWS 专家来帮助我解决这个问题。我花了将近一周的时间尝试将我的后端 docker 映像部署到 AWS,但没有 100% 的预期行为。

首先,有人建议我试用 AWS 最近提供的新 Fargate 服务。我设法部署了我需要的所有东西,但很快发现我需要任何类型的数据持久性,这在我所读到的内容中目前 Fargate 不可用。

我发现这些模板非常有用,因为 AWS 非常庞大且势不可挡,因此如果没有这些模板,我什么也不会做,目前我尝试使用 EC2 实例进行部署。https://github.com/awslabs/aws-cloudformation-templates/tree/master/aws/services/ECS/EC2LaunchType

我对这种部署有一个疑问:
1:为什么这种部署会为集群创建 2 个 EBS 实例?一个 8GB 带快照,第二个 22GB 大小不带快照。

2:是否可以减少这些 EBS 卷的大小?如果有怎么办?

3:是否有可能只有其中一个 EBS ?

4:是否可以将 docker 后端映像中的卷挂载到那些 EBS 卷以保存数据?如果有怎么办?我需要为我的后端安装两个卷, /root/.local/share/Bisq /root/.local/share/bisq-api或者~/.local/share/Bisq ~/.local/share/bisq-api我不太确定这如何与 AWS 一起使用。与本地环境中的步骤相比,路径是什么。

5:数据持久化是用EBS还是EFS更好?EFS 的问题是我找不到任何相关文档如何将 EFS 连接到这种 ECS 部署。一切都必须使用 CloudFormation 模板

总体而言,符合 100% 期望行为的要求是:

1:CloudFormation 模板/模板尽可能少地部署必要的服务,以便不构建庞大的基础设施来保留成本和只需单击按钮并获取到后端服务的外部链接的能力。(不能有任何手动配置,一切都必须自动化)

2:能够停止/启动后端容器的 EC2 实例(EC2 将每天运行几分钟到几小时/每月几天。(取决于每个用户场景他使用后端的频率)

3:能够在用户停止实例然后在将来的时间点启动它时保留数据。

我会感谢任何帮助/建议,因为我开始对连接到 AWS 服务的所有内容失去理智。这对于理解 AWS 的任何用例来说都是一个非常大的问题,因此我将不胜感激

谢谢!

0 投票
1 回答
752 浏览

amazon-web-services - 通过 anislbe-playbook 的 AWS EFS 文件系统安装问题

我们安装了 efs 实用程序并在 VPC 中使用 EFS 挂载点配置了 EFS 文件系统。在 /etc/fstab 中添加了永久挂载的条目,如下所示。

在此之后,当我手动运行mount -a -t efs defaults- 它工作正常文件系统已成功安装,没有任何问题。

但是当我尝试从下面的 ansible mount 模块调用相同的东西时

注意:Ansible 在目标主机上以 root 特权用户身份运行。

预期结果: EFS 文件系统应该可以毫无问题地挂载。

实际结果: 我们在 ansible 中遇到错误,例如

当我开始调试问题时,我在 init.py 中看到 efs 的条目 https://github.com/aws/efs-utils/blob/555154b79572cd2a9f63782cac4c1062eb9b1ebd/src/mount_efs/init.py

我们正在使用 getpass python 模块验证用户,但是即使我在 ansible 中使用 become 也无法帮助我解决这个错误。

你能请任何人帮我解决这个问题吗

0 投票
1 回答
1133 浏览

amazon-web-services - 用于挂载 EFS 存储的 ECS 容器实例的引导用户数据

我正在尝试自动引导 ECS 容器实例,以便每次启动实例时都会使用 EFS 存储安装实例。

我去了集群的 Cloud-formation 堆栈,并尝试在更新堆栈时将我的引导脚本附加到用户数据中。以下脚本已经存在:

Attempt1 Bootstrap 脚本(我插入了用于手动挂载的命令):

Attempt2 Bootstrap 脚本(参考文档AWS 文档添加)

登录到实例后,这两种尝试都没有将 EFS 安装到实例中。现在容器实例不会显示在 ECS 集群控制台中。

0 投票
0 回答
1174 浏览

java - 删除 EFS 中的文件时出现过时文件句柄错误

当我想从 Amazon EFS 中删除文件时出现此错误:

这是否意味着该文件不存在?如果不是,可能是什么原因?

0 投票
2 回答
2855 浏览

amazon-web-services - 通过 VPC 对等连接从不同 VPC 挂载 Amazon EFS

我正在寻找一种在两个不同的 EBS 集群上同步 EFS 内容的方法。计划是在部署期间将两个 EFS 都挂载到 EC2 实例中,以便之后重新同步内容。

我们的设置:

  • 2 ELB 集群
  • 每个都在具有 3 个可用区的自己的 VPC 中
  • 一个是我们的舞台/维护集群,我们的客户在其中上传媒体数据并创建 CMS 页面等,一个用于生产目的
  • 每个 ELB 都使用 EFS 来存储用户生成的内容,例如上传的图像等。

目标:

  • 在部署期间将 EFS1 同步到 EFS2
  • 因此,两个 EFS 都应安装在 LIVE 集群 EC2 实例之一中
  • 这样,可以使用 rsync 将内容从一个挂载点同步到另一个挂载点

当前状态:

  • ELB 和 EFS 对这两个域(阶段/实时)中的每一个都非常有效,我们通过双向 DNS 解析成功地对等 VPC
  • 我添加了完整的 STAGE CIDR 作为到 VPC-Peering for LIVE 的路由
  • 我允许 STAGE EFS 的 EFS 安全组中的实时网络服务器安全组访问 STAGE EFS。
  • 我可以通过 DNS-name 从 LIVE EBS 的 EC2 实例 ping STAGE EBS 的 EC2 实例

问题是我无法在我的 LIVE EC2 中安装 STAGE EFS。与 EC2 DNS 名称相比,无法解析主机名(mount.nfs4:无法解析服务器 eu-west-1b.fs-123456.efs.eu-west-1.amazonaws.com:名称或服务未知)

我的设置/策略有什么问题,或者至少将我指向正确的方向并告诉我是否可以通过这种方式解决?

0 投票
3 回答
1140 浏览

amazon-web-services - 文件系统 S3 或 EFS 的 AWS 存储选择?

我想使用文件系统来存储从 SFTP 连接接收到的 xml 文件到 EC2 实例。选择 S3 或 EFS 哪个存储?存储文件后,我想读取文件并处理数据。我的理解是我们应该选择EFS,因为不推荐S3挂载文件系统。此外,使用 EFS 可以轻松管理目录和子目录权限。