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

时间:2018-09-02 06:52:57

标签: docker-swarm ceph s3fs

我想通过Ceph使用持久卷和复制卷设置Swarm。一旦两者都设置好,我将看到这些选项将两种服务结合起来:

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

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

1 个答案:

答案 0 :(得分:1)

一般来说,为了获得最佳性能,您应该选择rbd,因为它可以直接访问ceph卷,而s3fs则要旋转得多,这最终会导致更长的响应时间。当您遇到诸如运行混合读/写负载的postgreSQL(或MariaDB)数据库之类的场景时,对随机读/写做出快速响应尤其重要。

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