[Gluster-users] Parallel cp?

Daniel Müller mueller at tropenklinik.de
Mon Feb 6 07:21:40 UTC 2012


Don' t you run your bricks in replication mode? So you do not have to copy
anything by hand or batch.
Ex: gluster volume create yourvol replica 2 transport tcp
xxx.xxx.xxx.xxx:/glusterfs/export yyy.yyy.yyy.yyy:/glusterfs/export

-----------------------------------------------
EDV Daniel Müller

Leitung EDV
Tropenklinik Paul-Lechler-Krankenhaus
Paul-Lechler-Str. 24
72076 Tübingen

Tel.: 07071/206-463, Fax: 07071/206-499
eMail: mueller at tropenklinik.de
Internet: www.tropenklinik.de
-----------------------------------------------
-----Ursprüngliche Nachricht-----
Von: gluster-users-bounces at gluster.org
[mailto:gluster-users-bounces at gluster.org] Im Auftrag von Brian Candler
Gesendet: Sonntag, 5. Februar 2012 00:12
An: gluster-users at gluster.org
Betreff: [Gluster-users] Parallel cp?

I reckon that to quickly copy one glusterfs volume to another, I will need a
multi-threaded 'cp'.  That is, something which will take the list of files
from readdir() and copy batches of N of them in parallel.  This is so I can
keep all the component spindles busy.

Question 1: does such a thing existing already in the open source world?

Question 2: for a DHT volume, does readdir() return the files in a
round-robin fashion, i.e. one from brick 1, one from brick 2, one from brick
3 etc? Or does it return all the results from one brick, followed by all the
results from the second brick, and so on? Or something indeterminate?

Alternatively: is it possible to determine for each file which brick it
resides on?

(I don't think it's in an extended attribute; I tried 'getfattr -d' on a
file, both on the GlusterFS mount and on the underlying brick, and couldn't
see anything)

Thanks,

Brian.

P.S. I did look in the source, and I couldn't figure out how dht_do_readdir
works.  But it does have a slightly disconcerting comment:

/* TODO: do proper readdir */
_______________________________________________
Gluster-users mailing list
Gluster-users at gluster.org
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users




More information about the Gluster-users mailing list