我正在 AWS 实例上构建一个中间层基础设施,其中包含 3 个主服务器(运行 zookeeper、mesos-master、marathon 和 haproxy)和 N 个从属服务器(运行 mesos-slave 和 docker)。
如果我在不同的奴隶上运行相同的容器马拉松下载每个奴隶相同的图像。我想共享一个 nfs 导出(例如在 master1 上)并将其安装在每个从属设备上,以便为图像提供唯一的存储。
我在 EC2 实例上使用 Ubuntu,因此默认使用的存储驱动程序是 device-mapper。我将奴隶设置为挂载 /var/lib/docker/devicemapper 和 /var/lib/docker/graph 但最终出现此错误:“陈旧的 NFS 文件句柄”
我想了解的是:
- 有没有办法使用不同的存储驱动程序来做到这一点?
- 无论如何,docker 守护进程是否正在查看此目录中的文件?
- 我的方法是错误的还是可能导致“并发访问问题?