Am 8/9/19 um 1:13 PM schrieb Dominic Jäger: > As explained in detail in bug 2293 [0] glusterfsscan is not working at the > moment. Our function tries to contact a nfs server that is running inside > gluster servers that does not respond. > > There is a command line utility simply called 'gluster' [1] that can solve > this problem in a single line: > 'gluster --remote-host=<gluster_node> volume list' > Unfortunately, this utility is shipped in the package glusterfs-server which > is not installed on PVE 6 as default.
The usage of `gluster` would be fine to me, but I agree with Fabian it would be much nicer if the tool came in it's own package, I do not want to ship glusterfs server by default.. An option could be to make our own small wrapper which is just able to do the single RPC to the remote host required for listing the volumes. There's 'libgfrpc0' which can be used. One could orient this on the gluster CLI tool implementation of the list command[0], which is a bit dry but together with it's RPC initialisation implementation[1] it could be enough to extract the details needed. [0]: https://github.com/gluster/glusterfs/blob/master/cli/src/cli-cmd-volume.c#L2766 [1]: https://github.com/gluster/glusterfs/blob/master/cli/src/cli.c#L677 But that's just an idea, I'd maybe go for it if the implementation + testing seems to need only a few hours, else it may not be worth the headache.. > > I've now spent some hours looking for another solution but have not found > anything simpler so far. Thus, I'd appreciate other ideas on this topic, > especially regarding how much we want to avoid adding glusterfs-server. > > [0] https://bugzilla.proxmox.com/show_bug.cgi?id=2293 > [1] https://manpages.debian.org/buster/glusterfs-server/gluster.8.en.html _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel