我正在寻找一种在两个不同的 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:名称或服务未知)
我的设置/策略有什么问题,或者至少将我指向正确的方向并告诉我是否可以通过这种方式解决?