Hi Jens,

Read Inline..


> Some of my Questions:
>
> 1.) When requesting a file, is the whole file retrieved or only a portion
> of
> the file?
>

Gluster has 1-1 mapping between client side posix calls to server side posix
calls. ie,
when a open is called on client mount point, it will be translated to a open
on server
side (where the file actually resides). Answer for your question will be you
will get the
portion of file you requested for, and not whole file.


> 2.) Are random File accesses supported?
>

Yes. But, considering scenario in case of Databases, which is, random file
accesses with
query(read) for very small blocks, network delay and context switch delays
involved will
make the performance suffer.


> 3.) How does cluster internally Workd when the Database (liek MySQL) create
> a large file and then accesses this file? Does Cluster shomehow operate on
> a
> "Block Level"? How will an index-scan be translated in reagards how gluster
> will access the data on the remote system?
>
>
As I told in case of 1, Gluster will do 1-1 operation which is done @ the
mount point
over the server, hence the main issue again will be latency of the network
in all these
operations.



> I am very thankfull for any information (also links...) that help me to
> understand how gluster internally handles "file accesses" .
>
>
Lets be clear on what 'file accesses' means. I am taking it as 'read'
(considering its a
database and there will be lot of queries), but there are multiple system
calls which can
mean the same with respect to filesystem, like, access(), lookup(), stat(),
open()...


Regards,
Amar
_______________________________________________
Gluster-users mailing list
Gluster-users@gluster.org
http://gluster.org/cgi-bin/mailman/listinfo/gluster-users

Reply via email to