[Gluster-users] how to restrict client connection to server to only one IP address

Łukasz Zygmański vins at umk.pl
Tue Oct 21 08:54:10 UTC 2014


W dniu 20.10.2014 22:25, Ted Miller pisze:
>
> On 10/16/2014 2:48 PM, Łukasz Zygmański wrote:
>> Hello,
>>
>> I am new to this list and new to GlusterFS, so I would be grateful if 
>> you could help me.
>>
>> I am trying to do this setup:
>>
>> client1(10.75.2.45)
>>    |
>>    |   MTU 1500
>>    V
>> (10.75.2.41)
>>   gluster1                gluster2
>> (10.75.2.43)  ------->  (10.75.2.44)
>>               <-------
>>               MTU 9000
>>
>> In words, I have two glusterfs servers (in replication): gluster1 and 
>> gluster2 and a glusterfs client client1.
>> The gluster1 has two network interfaces: 10.75.2.41 and 10.75.2.43.
>> I would like gluster1 to communicate with gluster2 using jumbo frames 
>> and connection would be between interfaces 10.75.2.43 and 10.75.2.44.
>> Since the client1 can only use default packet size (MTU 1500) I would 
>> like it to connect with gluster1 using only other network interface: 
>> 10.75.2.41.
>>
>> Is it possible?
>>
>> At the moment on gluster1 I have:
>>
>> eno16780032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
>>         inet 10.75.2.43  netmask 255.255.255.0  broadcast 10.75.2.255
>> eno33559296: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
>>         inet 10.75.2.41  netmask 255.255.255.0  broadcast 10.75.2.255
>>
>> and when I mount from client1 using:
>> mount -t glusterfs 10.75.2.41:/vol1 /mnt/glusterfs
>>
>> it still uses connection to 10.75.2.43:
>> # netstat -natup | egrep '(2.41|2.43)'
>> tcp        0      0 10.75.2.45:1020 10.75.2.43:49152 ESTABLISHED 
>> 10856/glusterfs
>> tcp        0      0 10.75.2.45:1022 10.75.2.41:24007 ESTABLISHED 
>> 10856/glusterfs
>>
>> Is there a way to restrict communication from client1 to gluster1 
>> using only one IP address: 10.75.2.41?
>>
>> Any help would be much appreciated.
>>
>> Best regards
>> Lukasz
>>
>> PS
>> GlusterFS version on client:
>> glusterfs-3.5.2-1.el7.x86_64
>> glusterfs-fuse-3.5.2-1.el7.x86_64
>>
>> GlusterFS version on server:
>> glusterfs-server-3.5.2-1.el7.x86_64
>> glusterfs-3.5.2-1.el7.x86_64
> Since no one has answered this in a few days, I will try to do so, or 
> at least start the process.
>
> You do not mention how the client connects.
>
> 1. If it is using gluster-fuse, what you are trying to do is futile, 
> because the connections are not as you think.  The data does not flow 
> from client1 -> gluster1 -> gluster2.  The way it really works is that 
> client1 connects directly to both gluster1 and gluster2, and sends the 
> data to both of them at the same time.  The only time any volume of 
> data transfers directly from gluster1 to gluster2 is during a heal 
> operation.  Unfortunately, gluster does not understand the concept of 
> a separate "storage network" that the servers use to talk to each 
> other.  It only has one address, and that address is the one that the 
> clients connect to.
>
> 2. If the client uses NFS, then you have something more like what you 
> drew.  The data passes client1 -> gluster1 via NFS, and then gluster1 
> -> gluster2.  I am not using NFS, so I can't help you with if it is 
> possible to have NFS on one network connection and gluster on a 
> different connection, or what is required to accomplish this (if it 
> can be done at all).
>
> Ted Miller
>

Thank you very much Ted, at least I now understand how the connection 
using FUSE client works and it was the connection I had in mind.

-- 
Łukasz Zygmański

Uczelniane Centrum               Information & Communication
Informatyczne                    Technology Centre
Uniwersytet Mikolaja Kopernika   Nicolaus Copernicus University
Coll. Maximum, pl. Rapackiego 1, 87-100 Torun, Poland
tel.: +48 56 611 27 36  fax: +48 56-622-18-50
email: Lukasz.Zygmanski at umk.pl


-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 3390 bytes
Desc: Kryptograficzna sygnatura S/MIME
URL: <http://supercolony.gluster.org/pipermail/gluster-users/attachments/20141021/d08047ba/attachment.p7s>


More information about the Gluster-users mailing list