Постоянное хранилище для сервера WebDAV в рое докеров?

Как я могу получить постоянное хранилище для сервера WebDAV, работающего на нескольких/любых узлах роя? Это часть приложения для создания докеров, работающего в моей собственной инфраструктуре vSphere.

Я думал о подключении внешнего общего ресурса NFS из контейнеров (на уровне ОС, а не томов докеров), но тогда чем это будет лучше, чем наличие WebDAV вне кластера swarm?


person marianov    schedule 18.01.2017    source источник


Ответы (1)


Я могу представить 2 варианта:

  1. Glusterfs

Этот вариант не зависит от vSphere. Вы можете создать replicated bricks и хранить на них свои тома. Предоставление одного и того же тома нескольким docker hosts. Таким образом, в случае сбоя узла контейнер будет перезапущен на другом узле и будет иметь с собой постоянное хранилище. Вы также можете смонтировать постоянные данные в нескольких контейнерах.

Есть одна загвоздка: одно и то же дисковое пространство будет использоваться на нескольких узлах.

  1. Docker-Volume-vSphere

Для этого варианта требуется vsphere хоста. Вы можете создать docker томов в vmfs хранилищах данных. они будут разделены между docker хостами (virtual machines). Таким образом, в случае сбоя контейнер перезапускается на другом узле и имеет доступные постоянные данные. Несколько контейнеров могут совместно использовать один том.

person Farhad Farahi    schedule 18.01.2017