我正在尝试使用samba ceph vfs 模块。
我安装了samba-vfs-modules
,但ceph.so
模块没有显示在/usr/lib/x86_64-linux-gnu/samba/vfs/
此邮件列表帖子似乎表明我拥有的 Samba 版本应该包含这个模块。
user@kubuntu:~$ cat /etc/issue
Ubuntu 14.04.3 LTS \n \l
user@kubuntu:~$ samba --version
Version 4.1.6-Ubuntu
也许ceph.so
模块已被拆分成单独的包?我用http://packages.ubuntu.com/搜索ceph.so
文件名,但在任何版本中均未找到任何内容。
这应该从源代码安装吗或者我遗漏了什么?
答案1
我认为您需要高于 4.2 的 samba 版本
使用 Ubuntu Xenial。
http://manpages.ubuntu.com/manpages/xenial/en/man8/vfs_ceph.8.html
问候,埃里克
答案2
我最终从源代码安装了 Samba,以添加对 Ceph 分布式文件系统的直接支持,而且它运行良好。
使用 Samba 直接访问 Ceph 似乎比重新共享内核或 fuse 挂载点效果更好。
我没试过埃里克的答案,因为问题已经解决。