[Gluster-users] architecture question

ruben malchow ruben.malchow at googlemail.com
Mon Feb 18 18:33:17 UTC 2013



hi everyone,

i am having a few difficulties understanding some of the concepts - especially (i think) because i am not always sure wether i am reading 3.2 docs or 3.3 …

the situation is this: we are doing an evaluation for a rather large system that will be used to store video data. we will need around 500TByte of storage and a sustained
throughput of somewhere north of 3GByte/s. we are in the process of setting up an initial, scaled-down version of this.

the current setup is this: 

we have 10 rather stupid storage nodes with 4 bricks and a single 1GBE connection, and another, more powerful machine with a 10GBE interface on the same network as the other nodes and another 10GBE interface on the same network as the clients. 

the idea was to have gluster stripe & replicate across these 2x (replicate) 20x (stripe) bricks, then have a client running on the big machine that exports the volume to the actual client machines. 

i have included the current config below, but i think i am missing something fundamentally … ? and, maybe i am getting the terminology and lines dividing cluster, server and client wrong?

any help would be appreciated!

thank you!

.rm


# local bricks, 4 of these:
volume brick1
 type storage/posix
 option directory /media/brick1
end-volume

[…]

volume brickN
 type storage/posix
 option directory /media/brickN
end-volume

# 40 of these:
volume gv0-brick-$HOST_NUMBER-$BRICK_NUMBER
   type protocol/client
   option remote-host 10.25.178.$HOST_IP
   option remote-subvolume $BRICK_ON_HOST  # (i.e. brick1)
   option transport-type tcp
end-volume

#  stripe 1
volume gv0-stripe-01
 type cluster/stripe
 option block-size 1MB
 subvolumes gv0-brick-01-01 gv0-brick-02-01 […]
end-volume

#  stripe 1
volume gv0-stripe-02
 type cluster/stripe
 option block-size 1MB
 subvolumes gv0-brick-05-01 gv0-brick-06-01 […]
end-volume

#  replicate
volume gv0
   type cluster/replicate
   option background-self-heal-count 0
   option metadata-self-heal on
   option data-self-heal on
   option entry-self-heal on
   option self-heal-daemon on
   option iam-self-heal-daemon yes
   subvolumes gv0-stripe-01 gv0-stripe-02
end-volume

volume server
 type protocol/server
 option transport-type tcp/server
 option auth.addr.gv0.allow 10.25.178.*,127.0.0.1
 subvolumes gv0
end-volume










More information about the Gluster-users mailing list