[Gluster-users] Mount failed

Bartłomiej Syryjczyk bsyryjczyk at kamsoft.pl
Tue Jan 27 07:29:20 UTC 2015


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
---

-- 
Z poważaniem,

*Bartłomiej Syryjczyk*


More information about the Gluster-users mailing list