[Gluster-devel] Question about file copy through libgfapi
Soumya Koduri
skoduri at redhat.com
Fri Aug 22 07:10:01 UTC 2014
Hi Giacomo,
If your requirement is to get away with fuse/protocol clients and do
server-side operations, I think its doable by writing a simple libgfapi
application. But since there is no libgfapi API equivalent to "cp"
command, you may need to implement that functionality using "glfs_open,
glfs_read & glfs_write" APIs.
Here are the few links which Humble has documented on how to use
libgfapi and different APIs supported by it-
http://humblec.com/libgfapi-interface-glusterfs/
https://github.com/gluster/glusterfs/blob/master/doc/features/libgfapi.md
Few sample examples (written in 'C' and 'python') are copied to -
https://github.com/gluster/glusterfs/tree/master/api/examples
Thanks,
Soumya
On 08/21/2014 08:45 PM, Giacomo Fazio wrote:
> Hi John,
>
> Thanks for your quick answer. Do you mean that my question can be
> summarized in "can we do server-only operations?"? Yes, I think so.
> Please let me know as soon as you receive any answer or provide me a
> link where I can follow directly this case.
> Thanks in advance and best regards,
>
> *Giacomo Fazio*
> IT Engineer
>
> Tel. +41 91 910 7690
> E-mail:Â giacomo.fazio at wcpmediaservices.com
> <mailto:giacomo.fazio at wcpmediaservices.com>Â |Â Â Web:Â
> www.wcpmediaservices.com <http://www.wcpmediaservices.com>
>
> Europe Office:Â Via Zurigo 35, 6900 Lugano, Switzerland
> USA Office:Â 7083 Hollywood Boulevard Los Angeles, CA 90028
>
>
> On Thu, Aug 21, 2014 at 5:04 PM, John Mark Walker <johnmark at gluster.org
> <mailto:johnmark at gluster.org>> wrote:
>
> Thanks, Giacomo. I'm sending this to the gluster-devel list - it's
> an interesting question. Basically, can we do server-only operations?
>
> -JM
>
>
> ------------------------------------------------------------------------
>
> Hello,
>
> I am currently using GlusterFS version 3.5 with two bricks. What
> I currently do is mounting the whole storage in some Linux
> clients (RedHat) through fuse.glusterfs that (I think) uses NFS
> in the background.
> What I would like to do is copying a file from a directory to
> another one in the storage in the quickest way. Using a "cp
> file1 file2" from my RedHat client is not the best option
> because the data flows from the storage to my RedHat client
> through the network and then back to the storage. I would like
> instead to avoid this waste of time and copy the file directly
> from the 1st directory to the 2nd one. So, in a nutshell, I
> would like to have file1 -> file2Â , instead of file1 ->
> RedHatclient -> file2
> Do you think is it possible, for example using libgfapi? Any
> example to show me?
> Thank you in advance and best regards,
>
> *Giacomo Fazio*
> IT Engineer
>
> Tel. +41 91 910 7690 <tel:%2B41%2091%20910%207690>
> E-mail:Â giacomo.fazio at wcpmediaservices.com
> <mailto:giacomo.fazio at wcpmediaservices.com>Â |Â Â Web:Â
> www.wcpmediaservices.com <http://www.wcpmediaservices.com>
>
> Europe Office:Â Via Zurigo 35, 6900 Lugano, Switzerland
> USA Office:Â 7083 Hollywood Boulevard Los Angeles, CA 90028
>
>
>
>
>
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://supercolony.gluster.org/mailman/listinfo/gluster-devel
>
More information about the Gluster-devel
mailing list