gpt4 book ai didi

docker - Docker Swarm 的文件存储

转载 作者:行者123 更新时间:2023-12-02 07:26:43 24 4
gpt4 key购买 nike

我几周来一直在为我的 Docker Swarm 实现寻找合适的持久分布式文件存储解决方案,但没有成功。

我在一个集群中有三个节点,其中多个应用程序的多个实例运行得很好。

我现在需要每个应用程序之间的存储保持一定的一致性,但我似乎无法找到任何直接的解决方案来解决该问题。

我想采用尽可能最少的可配置方法。

我有一个集群,包含三个节点,我们只说每个节点上运行一个应用程序实例。

这里最好的选择是什么:1.我有一些东西可以在每个节点之间复制文件2.我有一些东西可以在每个容器之间复制文件3.我使用一个单独的文件存储来连接我的节点4.我使用一个单独的文件存储来将容器连接到

无论哪种方式,我都至少需要某种形式的复制以实现冗余。

如果有人可以通过一些选项让我走上正确的道路,我将不胜感激!

最佳答案

性能/存储空间的角度来看,复制并不是答案,您需要一个具有共享存储的解决方案。就像我们在服务器虚拟化中使用的那样。如果你有钱的话,有很多 SAN 存储品牌。

现在,如果您像我一样拥有虚拟化基础设施(在我的例子中为vmware vsphere),您可以使用可用的SAN 数据存储来存储卷通过 docker-volume vsphere driver 。您将在 vmware 数据存储 上创建 docker 卷,并且它们在您的 docker swarm 之间共享,因此如果出现故障,docker 将在以下位置启动容器(及其在卷上的持久数据):群中的另一个节点。

其他供应商(虚拟化/存储)也有类似的驱动程序

有基于云的解决方案,您可以使用Cephglusterfsflocker或其他开源分布式文件系统来存储容器持久数据

关于docker - Docker Swarm 的文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40329309/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com