1

如何为在多个/任何 swarm 节点上运行的 WebDAV 服务器实现持久存储?它是在我自己的 vSphere 基础架构上运行的 docker-compose 应用程序的一部分。

我正在考虑从容器的 insde 安装一个外部 NFS 共享(在操作系统级别,而不是 docker 卷),但是那会比在 swarm 集群之外使用 WebDAV 更好吗?

4

1 回答 1

1

我可以想到2个选项:

  1. Glusterfs

此选项独立于 vSphere。您可以在它们上创建replicated bricks和存储您的卷。将同一卷暴露给多个docker hosts. 因此,在节点故障的情况下,容器将在另一个节点上重新启动并拥有它的持久存储。您还可以将持久数据挂载到多个容器上。

有一个问题:多个节点将消耗相同的磁盘空间。

  1. Docker-卷-vSphere

此选项需要vsphere主机。您可以在数据存储上创建dockervmfs。它们将在docker主机 ( virtual machines) 之间共享。因此,万一发生故障,容器会在另一个节点上重新启动并具有可用的持久数据。多个容器可以共享一个卷。

于 2017-01-18T13:45:13.007 回答