Docker群上的WebDAV服务器的持久存储?
我怎样才能实现在多个/任何群集节点上运行的WebDAV服务器的持久存储? 它是在我自己的vSphere基础架构上运行的docker-compose应用程序的一部分。
我正在考虑从容器中(在操作系统级别,而不是在docker卷)安装一个外部NFS共享,但是如何比在群集之外使用WebDAV更好呢?
我可以想到2个选项:
Glusterfs
这个选项是独立于vSphere的。 您可以创buildreplicated bricks
并将其存储在其上。 将相同的卷展示给多个docker hosts
。 因此,如果节点发生故障,容器将在另一个节点上重新启动,并且具有持久性存储。 您也可以将持久性数据安装在多个容器上。
有一个问题:相同的磁盘空间将在多个节点上消耗。
- 多克尔本量的vSphere
该选项需要vsphere
主机。 您可以在vmfs
数据存储上创builddocker
卷。 他们将在docker
主机( virtual machines
)之间共享。 因此,如果发生故障,容器将在另一个节点上重新启动,并具有可用的持久数据。 多个容器可以共享一个卷。