docker-swarm - 在 Docker Swarm 中使用 Ceph 卷的最快方法是什么?

标签 docker-swarm ceph s3fs

我想通过 Ceph 设置一个具有持久和复制卷的 Swarm。我看到这些选项可以结合这两种服务,一旦两者都设置好了:

  1. 配置主机操作系统以在 /var/lib/docker/volumes 中挂载 CephFS。
  2. 使用rexray/rbd作为音量驱动程序。
  3. 使用rexray/s3fs访问与 S3 兼容的 Ceph 对象存储。

我现在想知道:哪个选项可以提供最快的性能?我还缺少另一个更好的选择吗? 谢谢。

最佳答案

一般来说,为了获得最佳性能,您应该选择 rbd ,因为它为您提供了对 ceph 卷的直接 block 访问,而 s3fs 是需要旋转的更多机器,最终导致更长的响应时间。当您遇到类似运行具有混合读/写负载的 postgreSQL(或 MariaDB)数据库的场景时,对随机读/写的快速响应尤为重要。

这只是查看 Ceph rbd 的一般建议。但我猜这也适用于 docker 存储驱动程序。

关于docker-swarm - 在 Docker Swarm 中使用 Ceph 卷的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52134666/

相关文章:

docker - 可以从容器中确定 Docker 主机的主机名吗?

database - 带有数据 : shared volume vs clustering vs single instance 的 Docker Swarm

storage - 无法部署 Ceph 监视器

ubuntu - 无法通过 apache 访问已安装的 s3 存储桶文件

ubuntu - s3fs:AWS 消息:访问被拒绝 Ubuntu 11.10

docker - 是否有docker swarm的路线图?

apache-spark - 如何使用作业 Spark 测量HDFS的读写时间?

docker - 无法安装 s3fs-fuse(yum fuse-devel 版本问题)并且无法安装 libfuse(./config 缺失问题)

docker - 从高可用性角度理解 docker swarm