From 43c0a6869d35eaa8f762ee1e223f3e14c507120c Mon Sep 17 00:00:00 2001 From: Humble Chirammal Date: Fri, 24 Feb 2017 13:00:34 +0530 Subject: [PATCH] This feature ensures the `backup servers` in the trusted pool is contacted if there is a failure in the connected server. Mount option becomes: mount -t glusterfs -o log-level=ERROR,log-file=/var/lib/kubelet/plugins/kubernetes.io/glusterfs/glustermount/glusterpod-glusterfs.log,backup-volfile-servers=192.168.100.0:192.168.200.0:192.168.43.149 .. Signed-off-by: Humble Chirammal --- pkg/volume/glusterfs/glusterfs.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkg/volume/glusterfs/glusterfs.go b/pkg/volume/glusterfs/glusterfs.go index 016a8f257d9..93e93cb7a50 100644 --- a/pkg/volume/glusterfs/glusterfs.go +++ b/pkg/volume/glusterfs/glusterfs.go @@ -319,6 +319,8 @@ func (b *glusterfsMounter) setUpAtInternal(dir string) error { } + options = append(options, "backup-volfile-servers="+dstrings.Join(addrlist[:], ":")) + // Avoid mount storm, pick a host randomly. // Iterate all hosts until mount succeeds. for _, ip := range addrlist {