3

我正在寻找一种在两个不同的 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:名称或服务未知)

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

4

2 回答 2

3

efs 从同一个账户但不同的 VPC 挂载,已完成 VPC 对等互连,但您只能使用私有 IP 地址进行挂载。不是通过使用 dns 名称,即使您通过 vpc 对等启用 dns 解析,它也不起作用。

于 2020-06-11T08:49:46.143 回答
-4

不幸的是,亚马逊不允许您使用来自另一个 VPC 的 EFS 实例。没办法,不是用dns或者指向的IP。我希望它会对您有所帮助,并且您可以及时寻找替代方案。

请阅读:https ://docs.aws.amazon.com/efs/latest/ug/limits.html#limits-additional-considerations

于 2018-05-28T21:59:21.850 回答