Какой самый быстрый способ использовать тома Ceph в Docker Swarm? - PullRequest
0 голосов
/ 02 сентября 2018

Я хочу настроить Swarm с постоянными и реплицированными томами через Ceph. Я вижу эти варианты, чтобы объединить оба сервиса, как только оба настроены:

  1. Сконфигурируйте хост-ОС для монтирования CephFS в /var/lib/docker/volumes.
  2. Используйте rexray / rbd в качестве драйвера тома.
  3. Используйте rexray / s3fs для доступа к хранилищу объектов Ceph, совместимому с S3.

Интересно, какой вариант обеспечит самую быструю производительность? Есть ли еще лучший вариант, который мне не хватает? Спасибо.

1 Ответ

0 голосов
/ 02 сентября 2018

В общем, для достижения наилучшей производительности вы должны выбрать rbd , поскольку он предоставляет вам прямой доступ к блоку тома ceph, тогда как s3fs - это гораздо больше машин для вращения, что в конечном итоге приводит к более длительному отклику раз. Быстрые ответы для случайного чтения / записи особенно важны, когда у вас есть сценарий, такой как запуск базы данных postgreSQL (или MariaDB) со смешанной загрузкой чтения / записи.

Это всего лишь общий совет, если смотреть на Ceph rbd. Но я полагаю, что это также применимо и к драйверам докера.

...