使用 EFS 将包含现有数据的 EC2 目录挂载到 Fargate 容器

使用 EFS 将包含现有数据的 EC2 目录挂载到 Fargate 容器

我有一个 EC2 实例,其中有一个容器需要访问的大型目录(例如 /large-dir)。实例和容器共享相同的网络和安全组。我可以创建 EFS 并将其安装到容器,也可以在安装后从 EFS 添加/删除文件。

实例上有一些进程不断写入 /large-dir,所以我无法重命名或移动该目录。

目前我无法在 EC2 实例上安装 EFS,因为这种做法会用 EFS 数据(为空)覆盖目录数据

如果我从头开始设置,这将很容易(在 EC2 上初始空目录 -> 在 EC2 上挂载 EFS -> 启动写入 dir/efs 的进程 -> 容器随机启动并挂载 efs 并可以访问 EC2 上的数据)

有没有办法将 EC2 上的 /large-dir 与 EFS 同步,以便任何修改都可以自动提供给 EFS,从而可供挂载它的容器使用?

相关内容