Seems to mount and then umount it because the inode isn't 1, weird!
On Tue, 2015-01-27 at 08:29 +0100, Bart?omiej Syryjczyk
wrote:> W dniu 2015-01-27 o 07:45, Franco Broi pisze:
> > Must be something wrong with your mount.glusterfs script, you could
try
> > running it with sh -x to see what command it tries to run.
> This is output:
> ---
> [root at apache2 ~]# sh -x mount.glusterfs apache1:/testvol /mnt/gluster
> + _init apache1:/testvol /mnt/gluster
> + LOG_NONE=NONE
> + LOG_CRITICAL=CRITICAL
> + LOG_ERROR=ERROR
> + LOG_WARNING=WARNING
> + LOG_INFO=INFO
> + LOG_DEBUG=DEBUG
> + LOG_TRACE=TRACE
> + HOST_NAME_MAX=64
> + prefix=/usr
> + exec_prefix=/usr
> ++ echo /usr/sbin/glusterfs
> + cmd_line=/usr/sbin/glusterfs
> + export PATH
> ++ which getfattr
> + getfattr> + '[' 1 -ne 0 ']'
> + warn 'WARNING: getfattr not found, certain checks will be
skipped..'
> + echo 'WARNING: getfattr not found, certain checks will be
skipped..'
> WARNING: getfattr not found, certain checks will be skipped..
> + mounttab=/proc/mounts
> ++ uname -s
> + uname_s=Linux
> + case ${uname_s} in
> + getinode='stat -c %i'
> + getdev='stat -c %d'
> + lgetinode='stat -c %i -L'
> + lgetdev='stat -c %d -L'
> + UPDATEDBCONF=/etc/updatedb.conf
> + main apache1:/testvol /mnt/gluster
> + '[' xLinux = xLinux ']'
> + volfile_loc=apache1:/testvol
> + mount_point=/mnt/gluster
> + shift 2
> + getopts Vo:hn opt
> + '[' xLinux = xNetBSD ']'
> + '[' -r apache1:/testvol ']'
> ++ echo apache1:/testvol
> ++ sed -n 's/\([a-zA-Z0-9:.\-]*\):.*/\1/p'
> + server_ip=apache1
> ++ echo apache1:/testvol
> ++ sed -n 's/.*:\([^ ]*\).*/\1/p'
> + volume_str=/testvol
> + '[' -n /testvol ']'
> + volume_id=/testvol
> + volfile_loc> + '[' -z /testvol -o -z apache1 ']'
> ++ echo /mnt/gluster
> ++ grep '^\-o'
> + grep_ret> + '[' x '!=' x ']'
> + '[' -z /mnt/gluster -o '!' -d /mnt/gluster ']'
> + grep -q '[[:space:]+]/mnt/gluster[[:space:]+]fuse' /proc/mounts
> + case $volume_id in
> + check_recursive_mount /mnt/gluster
> + '[' /mnt/gluster = / ']'
> + mnt_dir=/mnt/gluster
> + '[' -n '' ']'
> + GLUSTERD_WORKDIR=/var/lib/glusterd
> + ls -L /var/lib/glusterd/vols/testvol/bricks/apache1:-brick
> /var/lib/glusterd/vols/testvol/bricks/apache2:-brick
> + '[' 0 -ne 0 ']'
> ++ grep '^path'
/var/lib/glusterd/vols/testvol/bricks/apache1:-brick
> /var/lib/glusterd/vols/testvol/bricks/apache2:-brick
> ++ cut -d = -f 2
> + brick_path='/brick
> /brick'
> ++ stat -c %i -L /
> + root_inode=128
> ++ stat -c %d -L /
> + root_dev=64513
> ++ stat -c %i -L /mnt/gluster
> + mnt_inode=101729533
> ++ stat -c %d -L /mnt/gluster
> + mnt_dev=64513
> + for brick in '"$brick_path"'
> + ls /brick /brick
> + '[' 0 -ne 0 ']'
> + '[' -n '' ']'
> + continue
> + update_updatedb
> + test -f /etc/updatedb.conf
> + start_glusterfs
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -z '' ']'
> + '[' -n apache1 ']'
> ++ parse_volfile_servers apache1
> ++ local server_list=apache1
> ++ local servers> ++ local new_servers> +++ echo apache1
> +++ sed 's/,/ /g'
> ++ servers=apache1
> ++ for server in '${servers}'
> ++ is_valid_hostname apache1
> ++ local server=apache1
> +++ echo apache1
> +++ wc -c
> ++ length=8
> ++ '[' 8 -gt 64 ']'
> ++ '[' 0 -eq 1 ']'
> +++ echo ' apache1'
> ++ new_servers=' apache1'
> ++ echo apache1
> + servers=apache1
> + '[' -n apache1 ']'
> ++ echo apache1
> + for i in '$(echo ${servers})'
> ++ echo '/usr/sbin/glusterfs --volfile-server=apache1'
> + cmd_line='/usr/sbin/glusterfs --volfile-server=apache1'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n '' ']'
> + '[' -n /testvol ']'
> + '[' -n '' ']'
> ++ echo '/usr/sbin/glusterfs --volfile-server=apache1
--volfile-id=/testvol'
> + cmd_line='/usr/sbin/glusterfs --volfile-server=apache1
> --volfile-id=/testvol'
> + '[' -n '' ']'
> ++ echo '/usr/sbin/glusterfs --volfile-server=apache1
> --volfile-id=/testvol /mnt/gluster'
> + cmd_line='/usr/sbin/glusterfs --volfile-server=apache1
> --volfile-id=/testvol /mnt/gluster'
> + /usr/sbin/glusterfs --volfile-server=apache1 --volfile-id=/testvol
> /mnt/gluster
> + '[' 0 -ne 0 ']'
> ++ stat -c %i /mnt/gluster
> + inode> + '[' 1 -ne 0 ']'
> + warn 'Mount failed. Please check the log file for more details.'
> + echo 'Mount failed. Please check the log file for more details.'
> Mount failed. Please check the log file for more details.
> + umount /mnt/gluster
>
> [root at apache2 ~]# which mount.glusterfs
> /usr/sbin/mount.glusterfs
>
> [root at apache2 ~]# yum provides /usr/sbin/mount.glusterfs
> glusterfs-fuse-3.6.2-1.el7.x86_64 : Fuse client
> Repo : @glusterfs-epel
> Matched from:
> Filename : /usr/sbin/mount.glusterfs
> ---
>