Automatic File Replication (Mirror) Across Two Storage Servers With GlusterFS 3.2.x On Ubuntu 12.10 - Page 2
3 Setting Up The GlusterFS Clientclient1.example.com: On the client, we can install the GlusterFS client as follows: apt-get install glusterfs-client Then we create the following directory: mkdir /mnt/glusterfs That's it! Now we can mount the GlusterFS filesystem to /mnt/glusterfs with the following command: mount.glusterfs server1.example.com:/testvol /mnt/glusterfs (Instead of server1.example.com you can as well use server2.example.com in the above command!) You should now see the new share in the outputs of... mount root@client1:~# mount ... and... df -h root@client1:~# df -h Instead of mounting the GlusterFS share manually on the client, you could modify /etc/fstab so that the share gets mounted automatically when the client boots. Open /etc/fstab and append the following line: vi /etc/fstab
(Again, instead of server1.example.com you can as well use server2.example.com!) To test if your modified /etc/fstab is working, reboot the client: reboot After the reboot, you should find the share in the outputs of... df -h ... and... mount
4 TestingNow let's create some test files on the GlusterFS share: client1.example.com: touch /mnt/glusterfs/test1 Now let's check the /data directory on server1.example.com and server2.example.com. The test1 and test2 files should be present on each node: server1.example.com/server2.example.com: ls -l /data root@server1:~# ls -l /data Now we shut down server1.example.com and add/delete some files on the GlusterFS share on client1.example.com. server1.example.com: shutdown -h now client1.example.com: touch /mnt/glusterfs/test3 The changes should be visible in the /data directory on server2.example.com: server2.example.com: ls -l /data root@server2:~# ls -l /data Let's boot server1.example.com again and take a look at the /data directory: server1.example.com: ls -l /data root@server1:~# ls -l /data As you see, server1.example.com hasn't noticed the changes that happened while it was down. This is easy to fix, all we need to do is invoke a read command on the GlusterFS share on client1.example.com, e.g.: client1.example.com: ls -l /mnt/glusterfs/ root@client1:~# ls -l /mnt/glusterfs/ Now take a look at the /data directory on server1.example.com again, and you should see that the changes have been replicated to that node: server1.example.com: ls -l /data root@server1:~# ls -l /data
5 Links
|



Recent comments
21 hours 42 min ago
1 day 2 hours ago
1 day 4 hours ago
1 day 5 hours ago
1 day 6 hours ago
1 day 11 hours ago
1 day 11 hours ago
1 day 14 hours ago
2 days 3 hours ago
2 days 4 hours ago