Ubuntu 12.04 glusterfs volume failed to mount at boot time

Posted by user183394 on Server Fault See other posts from Server Fault or by user183394
Published on 2012-09-24T19:43:31Z Indexed on 2013/10/28 3:57 UTC
Read the original article Hit count: 490

Filed under:
|
|
|

I have just setup 7 KVM guests, all running Ubuntu 12.04 LTS 64bit Minimal server to test out glusterfs 3.2.5 from the Ubuntu official repo. Two of them form a mirrored pair (i.e. replica 2), and five of them are clients. I am still new to this file system and would like to gain some "hands-on" experience.

The setup was mostly uneventful, until I put in the following into each glusterfs client's /etc/fstab:

192.168.122.120:/testvol /var/local/testvol glusterfs defaults,_netdev 0 0, where 192.168.122.120 is the IP address of the first "glusterfs server".

If I issue either a manaul mountall or a mount.glusterfs 192.168.122.120:/testvol /var/local/testvol on CLI, a mount shows that the volume is successfully imported. But once a client is rebooted, after it comes back up, the volume is not mounted!

I searched the Internet, and found this article, but since I am not running both client and server on the same node, IMHO it's not strictly applicable.

So, as a kludgy "get-around", I put in a sleep 3 && mount.glusterfs 192.168.122.120:/testvol /var/local/testvol into each client node's /etc/rc.local. It seems to be able to get the volume mounted on each node, as far as I can tell.

But this is quite ugly, and I would appreciate a hint as to how to resolve this glusterfs-non-boot-time-mounting issue correctly.

Note that I used the IP address of the first "glusterfs server" although the /etc/hosts of all nodes have been populated with their hostnames. I figured that the use of IP address is more robust.

--Zack

© Server Fault or respective owner

Related posts about ubuntu

Related posts about replication