【问题标题】:Mount Amazon EFS from different VPC through VPC Peering通过 VPC 对等连接从不同 VPC 挂载 Amazon EFS
【发布时间】:2018-10-25 02:25:37
【问题描述】:

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

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

【问题讨论】:

  • 这个我没试过,但我也对它是否可以工作很感兴趣。您使用的是哪些实例类型?根据this 的说法,VPC 对等互连支持 C5 或 M5 实例上的 EFS 挂载——但我不确定为什么只有这些类型,以及这是否表现为 DNS 无法解析……或者只是挂载失败;该文档中缺少信息。所以也许...调整您的实例大小并试一试?
  • 您还提到了一个“EBS 集群”(弹性块存储)......然后是一个“ELB 集群”(弹性负载均衡器),并且您已经标记了 elastic-beanstalk。可能值得澄清?

标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk amazon-vpc amazon-efs


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 您自己的链接显示“在使用 C5 或 M5 实例时支持单个 AWS 区域内的 VPC 对等。但是,其他 VPC 私有连接机制,例如 VPN 连接、区域间 VPC 对等和区域内 VPC 对等不支持使用其他实例类型。”
    • 嗯,他们现在支持 AWS VPN 和跨区域 VPC 对等互连aws.amazon.com/about-aws/whats-new/2018/10/…
    猜你喜欢
    • 1970-01-01
    • 2023-01-18
    • 2021-04-19
    • 2021-12-25
    • 2021-05-04
    • 2014-05-11
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    相关资源
    最近更新 更多