Glusterfs:如果不在本地存储上,则无法通过 libgfapi 访问 KVM 虚拟机

Glusterfs:如果不在本地存储上,则无法通过 libgfapi 访问 KVM 虚拟机

5 个刀片同时是 gluster 砖和 KVM 主机。Gluster 版本:3.8.3 操作系统:Arch

使用 FUSE 安装时一切都运行良好,磁盘被定义为文件类型。如果我将磁盘定义更改为使用 libgfapi,那么如果磁盘文件是本地的,我仍然可以启动虚拟机。如果磁盘文件位于远程砖块上,那么我会收到以下错误。

    error: internal error: process exited while connecting to monitor: [2016-10-20 00:55:05.442560] I [MSGID: 104045] [glfs-master.c:91:notify] 0-gfapi: New graph 73736b76-6830-352d-3630-36332d323031 (0) coming up
[2016-10-20 00:55:05.442649] I [MSGID: 114020] [client.c:2356:notify] 0-vstore-client-1: parent translators are ready, attempting connect on transport
[2016-10-20 00:55:05.445718] I [MSGID: 114020] [client.c:2356:notify] 0-vstore-client-2: parent translators are ready, attempting connect on transport
[2016-10-20 00:55:05.446194] I [rpc-clnt.c:1947:rpc_clnt_reconfig] 0-vstore-client-1: changing port to 49153 (from 0)
[2016-10-20 00:55:05.448419] I [MSGID: 114020] [client.c:2356:notify] 0-vstore-client-3: parent translators are ready, attempting connect on transport
[2016-10-20 00:55:05.449343] I [MSGID: 114057] [client-handshake.c:1446:select_server_supported_programs] 0-vstore-client-1: Using Program GlusterFS 3.3, Num (1298437), Version (330)
[2016-10-20 00:55:05.449731] I [rpc-clnt.c:1947:rpc_clnt_reconfig] 0-vstore-clien

集群设置为分布。因此,如果物理磁盘文件位置和虚拟机位于同一台机器上,则没有问题。否则,我会收到错误。

知道为什么会发生这种情况吗?

qemu 用户和组 id = 0 gluster 卷用户和组 id = 0

选项 rpc-auth-allow-insecure on

谢谢

相关内容