glusterfs 使用保险丝挂载 glusterfsd 卷,它可以在没有虚拟化的任何硬件节点上正常工作。
但是,我现在尝试将设备安装在容器内
glusterfs --debug -f /etc/glusterfs/glusterfs.vol /storage
Run Code Online (Sandbox Code Playgroud)
并得到以下错误:
fuse: failed to open /dev/fuse: Permission denied
[2009-06-20 18:36:29] D [fuse-bridge.c:2747:init] glusterfs-fuse: fuse_mount() failed with error Permission denied on mount point /storage
Run Code Online (Sandbox Code Playgroud)
ls -al /dev/fuse 是
crw-rw-rw- 1 root fuse 10, 229 20. Jun 16:35 /dev/fuse
Run Code Online (Sandbox Code Playgroud)
和 ls -al /storage 是
drwxr-xr-x 2 root root 4096 20. Jun 17:14 storage
Run Code Online (Sandbox Code Playgroud)
该 HN 的内核已加载保险丝……一个 uname 是
2.6.18-14-fza-amd64 #1 SMP Mon Jan 5 17:36:46 UTC 2009 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
有什么建议?有没有人尝试在 openvz 容器中安装 glusterfs 并启动并运行它?
提前致谢。马库斯
小智 4
好吧,我自己找到了解决方案(http://wiki.openvz.org/FUSE)
我只需要通过在我的 HN 中执行以下操作来调整我的容器:
# vzctl set $VEID --devices c:10:229:rw --save
# vzctl exec $VEID mknod /dev/fuse c 10 229
Run Code Online (Sandbox Code Playgroud)
...要完成,您需要设置这些
# vzctl set $VEID --capability sys_admin:on
Run Code Online (Sandbox Code Playgroud)
从 OpenVZ 容器内导出 glusterfs 卷。
归档时间: |
|
查看次数: |
5816 次 |
最近记录: |