Barry,

i just did a test about that.
if you add another subvolume to the DHT volume and add new files into an existing directory they will be distributed over all DHT-subvolumes.

I assume that the distribution on old subvolumes will stop when the free-space threshold is reached, but i did not test that.

Moritz


Am 21.07.2009 um 18:57 schrieb Barry Jaspan:

I have a question about this paragraph from the "Understanding DHT Translator":

"Currently hash works based on directory level distribution. i.e, a given file's parent directory will have information of how the hash numbers are mapped to subvolumes. So, adding new node doesn't disturb any current setup as the files/dirs present already have its information preserved. Whatever new directory gets created, will start considering new volume for scheduling files."

The last sentence suggests that if I have a single directory on a DHT volume and it is getting full, adding additional subvolumes to the DHT volume will not help because all the files in a directory will only ever live in subvolumes that existed at the time the directory is created. Is that true?

Also, it sounds like an entry mapping each filename (hash number) to a subvolume is stored in the extended attributes of the parent directory for that file. What is the practical limit for the number of files that can be stored in a single directory under this system? It seems like eventually doing a lookup in the directory's attributes would itself become a very expensive operation.

Thanks,
Barry

_______________________________________________
Gluster-users mailing list
[email protected]
http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users



_______________________________________________
Gluster-users mailing list
[email protected]
http://zresearch.com/cgi-bin/mailman/listinfo/gluster-users

Reply via email to