novice kind of question.. replication(raid)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



>> server_1  <->  server_2  <->  server_3
>>     |                        |                        |
>>    ^                      ^                       ^
>> /watch_me         /watch_me       /watch_me
>> 
>> so no mounts, a process changes something in this local /watch_me on
>> server_1
>> server_1 propagates(obviously working through the logic) the change to
>> other servers and vice versa
>> 
>> is it possible to, maybe by introducing client part of config into
>> glusterfsd.vol,
>> to have it like this? without having a client have to mount/configure
>> replication?


This is easy to do. Have a directory named /backend on all three servers. Run a GlusterFS
server there which simply exports this backend directory. Write a client volume file which has
replication in it and has these three servers as its children. Using this client volume file,
mount on /watch_me on all three servers.

Now when a process writes to /watch_me on any server, the changes are propagated to all
the three servers.

To understand how to write volume files, you can try this command and take a look at the files
it generates. This will generate files for a 2-server replicate setup, but you can easily extend
it to three servers.

$ glusterfs-volgen --raid=1 --name=testvolume server_1:/backend server_2:/backend

(you can give an IP address instead of a name like server_1).

------------------------------
Vikas Gorur
Engineer - Gluster, Inc.
+1 (408) 770 1894
------------------------------





[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux