Re: missing mount-shared-storage.sh on glusterfs 7.8-2

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

 





On Fri, Oct 23, 2020 at 6:15 AM peter knezel <peter.knezel@xxxxxxxxx> wrote:
Hello All,

can somebody responsible confirm me, that mount-shared-storage.sh
is really missing from glusterfs 7.8-2 packages?
Will new version be created?

It is fixed in 7.8-3, which has been on download.gluster.org for several days now.
 

I have recreated this file manually on my two glusterfs servers
(i took the mount-shared-storage.sh file from a server that was OS updated from debian stretch to debian buster (10.5)) - with 7.8-1 at that time:

root@server1:~# cd /usr/lib/x86_64-linux-gnu/glusterfs
root@server1:/usr/lib/x86_64-linux-gnu/glusterfs# ls -ltr|grep storage.sh
-rwxr-xr-x 1 root root  1259 Oct 23 09:28 mount-shared-storage.sh
root@server1:/usr/lib/x86_64-linux-gnu/glusterfs# cat mount-shared-storage.sh
#!/bin/bash
#Post reboot there is a chance in which mounting of shared storage will fail
#This will impact starting of features like NFS-Ganesha. So this script will
#try to mount the shared storage if it fails

exitStatus=0

while IFS= read -r glm
do
        IFS=$' \t' read -r -a arr <<< "$glm"

        #Validate storage type is glusterfs
        if [ "${arr[2]}" == "glusterfs" ]
        then

                #check whether shared storage is mounted
                #if it is mounted then mountpoint -q will return a 0 success code
                if mountpoint -q "${arr[1]}"
                then
                        echo "${arr[1]} is already mounted"
                        continue
                fi

                mount -t glusterfs "${arr[0]}" "${arr[1]}"
                #wait for few seconds
                sleep 10

                #recheck mount got succeed
                if mountpoint -q "${arr[1]}"
                then
                        echo "${arr[1]} has been mounted"
                        continue
                else
                        echo "${arr[1]} failed to mount"
                        exitStatus=1
                fi
        fi
done <<< "$(sed '/^#/ d' </etc/fstab | grep 'glusterfs')"
exit $exitStatus
root@server1:/usr/lib/x86_64-linux-gnu/glusterfs#

root@server1:/usr/lib/x86_64-linux-gnu/glusterfs# uname -a
Linux server1 4.19.0-10-amd64 #1 SMP Debian 4.19.132-1 (2020-07-24) x86_64 GNU/Linux
root@server1:/usr/lib/x86_64-linux-gnu/glusterfs# cat /etc/debian_version
10.5
root@server1:/usr/lib/x86_64-linux-gnu/glusterfs#



Then I enabled and started glusterfssharedstorage.service.
It works.
NOTE: same done on server2 as well.



Kind regards,
peterk


________



Community Meeting Calendar:

Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://bluejeans.com/441850968

Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-users
________



Community Meeting Calendar:

Schedule -
Every 2nd and 4th Tuesday at 14:30 IST / 09:00 UTC
Bridge: https://bluejeans.com/441850968

Gluster-users mailing list
Gluster-users@xxxxxxxxxxx
https://lists.gluster.org/mailman/listinfo/gluster-users

[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