2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-21 13:35:32 +00:00

fix enablekdump for redhat7.6 and 7.6-alt nfs vers 4 support (#5713)

* fix redhat7.6 nfs vers 4 support

* enhance

* polished
This commit is contained in:
Yuan Bai
2018-10-18 14:58:36 +08:00
committed by Bin Xu
parent 51bd7fea27
commit 7b68047e22

View File

@ -216,8 +216,27 @@ EOF
fi
else
if (pmatch $OSVER "rhel7*") || (pmatch $OSVER "rhels7*");then
/bin/mount -o vers=3 $KDIP:$KDPATH $MOUNTPATH
#/bin/mount -o nolock $KDIP:$KDPATH $MOUNTPATH
nfsvers=$(/usr/sbin/rpcinfo -p $KDIP|grep -w nfs|awk /tcp/'{print $2}'|sort)
nfsver=0
if [ -n "$nfsvers" ]; then
for i in $nfsvers
do
if [ $i -eq 3 ] && ! [ grep -w nfs /proc/filesystems >/dev/null 2>&1 ]; then
nfsver=3
break
elif [ $i -eq 4 ] && ! [ grep -w nfs4 /proc/filesystems >/dev/null 2>&1 ]; then
nfsver=4
break
fi
done
if [ $nfsver -ne 0 ]; then
/bin/mount -o vers=$nfsver $KDIP:$KDPATH $MOUNTPATH
else
/bin/mount -o nolock $KDIP:$KDPATH $MOUNTPATH
fi
else
/bin/echo "nfs server is not available"
fi
[ -d $MOUNTPATH/var/crash ] || mkdir -p $MOUNTPATH/var/crash
#The initramfs used in kdump does not need "root", however, the initramfs refused to continue