Distributed Replicated Storage Across Four Storage Nodes With GlusterFS On Fedora 12
|
Submitted by falko (Contact Author) (Forums) on Sun, 2010-03-07 19:34. :: Fedora | High-Availability | Storage
Distributed Replicated Storage Across Four Storage Nodes With GlusterFS On Fedora 12Version 1.0 This tutorial shows how to combine four single storage servers (running Fedora 12) to a distributed replicated storage with GlusterFS. Nodes 1 and 2 (replication1) as well as 3 and 4 (replication2) will mirror each other, and replication1 and replication2 will be combined to one larger storage server (distribution). Basically, this is RAID10 over network. If you lose one server from replication1 and one from replication2, the distributed volume continues to work. The client system (Fedora 12 as well) will be able to access the storage as if it was a local filesystem. GlusterFS is a clustered file-system capable of scaling to several peta-bytes. It aggregates various storage bricks over Infiniband RDMA or TCP/IP interconnect into one large parallel network file system. Storage bricks can be made of any commodity hardware such as x86_64 servers with SATA-II RAID and Infiniband HBA. I do not issue any guarantee that this will work for you!
1 Preliminary NoteIn this tutorial I use five systems, four servers and a client:
All five systems should be able to resolve the other systems' hostnames. If this cannot be done through DNS, you should edit the /etc/hosts file so that it contains the following lines on all five systems: vi /etc/hosts
(It is also possible to use IP addresses instead of hostnames in the following setup. If you prefer to use IP addresses, you don't have to care about whether the hostnames can be resolved or not.)
2 Setting Up The GlusterFS Serversserver1.example.com/server2.example.com/server3.example.com/server4.example.com: The GlusterFS server is available as a package for Fedora 12, therefore we can install it as follows: yum install glusterfs-server The command glusterfs --version should now show the GlusterFS version that you've just installed (2.0.9 in this case): [root@server1 ~]# glusterfs --version Next we create a few directories: mkdir /data/ Now we create the GlusterFS server configuration file /etc/glusterfs/glusterfsd.vol (we make a backup of the original /etc/glusterfs/glusterfsd.vol file first) which defines which directory will be exported (/data/export) and what client is allowed to connect (192.168.0.101 = client1.example.com): cp /etc/glusterfs/glusterfsd.vol /etc/glusterfs/glusterfsd.vol_orig
Please note that it is possible to use wildcards for the IP addresses (like 192.168.*) and that you can specify multiple IP addresses separated by comma (e.g. 192.168.0.104,192.168.0.105). Afterwards we create the system startup links for the GlusterFS server and start it: chkconfig --levels 35 glusterfsd on
|
www.seamlessenterprise.com
One number. One voicemail. Seize the lead. Sprint Mobile Integration.
www.seamlessenterprise.com
One Number. One Voicemail.
Make it easier for clients to reach you. Turn your desk phone and mobile phone into one with Sprint Mobile Integration.
www.seamlessenterprise.com
One number. One voicemail. Sprint Mobile Integration.
www.seamlessenterprise.com
One number. one voicemail. Seize the lead with Sprint. Learn more
AT&T Synaptic Compute as a Service. Boost your power on demand.
Trial: IBM Cognos Express Reporting, Analysis & Planning
Learn benefits of Simpana software.
View the Gartner Video
Sprint 4G - The Ultimate Mobile Broadband
Click here
SAP-Business Objects Crystal Reports Server
Complete reporting without hidden costs. Free Trial





print: 

Recent comments
20 hours 48 min ago
1 day 34 min ago
1 day 5 hours ago
1 day 8 hours ago
2 days 12 hours ago
2 days 13 hours ago
2 days 13 hours ago
2 days 13 hours ago
2 days 13 hours ago
2 days 21 hours ago