Bug 4799 - [anolis8][aarch64] nfs远程挂载失败
Summary: [anolis8][aarch64] nfs远程挂载失败
Status: NEW
Alias: None
Product: Anolis OS 8
Classification: Anolis OS
Component: kernel - anck-4.19 (show other bugs) kernel - anck-4.19
Version: 8.8
Hardware: All Linux
: P3-Medium S3-normal
Target Milestone: ---
Assignee: Jacob
QA Contact: shuming
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-20 16:05 UTC by anolislw
Modified: 2023-05-23 15:55 UTC (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Comment 2 anolislw alibaba_cloud_group 2023-04-20 16:33:34 UTC
description of problem:
在anolis8 aarch64 ecs机器上搭建了nfs,找了台可以互联的ECS作为client端,关闭了防火墙与selinux,确保了nfs-sever,nfs-mountd,rpcbind服务正常运行,进行nfs远程挂载使用,会出现挂载长时间无响应,远程挂载不上,然后将服务器再次重启后可以成功挂载。在本地目前换了两台anolis8的机器作为server端都遇到了该情况
目前我们anolis8 aarch64上 ,nightly测试的nfs测试套是TCONF状态,(nfs01 1 TCONF: rpc.mountd not running) SKIP状态,大概率看应该是有问题,请开发同学帮忙确认下。


Version-Release number of selected component (if applicable):

How reproducible:

Steps to Reproduce:
nfs server端:
1. yum install nfs-utils rpcbind
2. 配置/etc/exports文件,创建挂载点,并设置权限
     cat /etc/exports
     /data *(rw,sync,no_root_squash)
3. systemctl start nfs-server;systemctl start rpcbind
nfs client端:
1. yum install nfs-utils
2. 远程nfs挂载,例如  mount -t nfs nfs-server-ip:/data /mnt/data

Actual results:
[root@iZbpxxx2kdavZ ~]# mount -t  nfs -vvv nfs-server-ip:/data /data
mount.nfs: timeout set for Thu Apr 20 15:59:56 2023
mount.nfs: trying text-based options 'vers=4.2,addr=fs-server-ip,clientaddr=xxx,yyy.3.236'
此处长时间无响应,机器重启后才能挂上


Expected results:
nfs远程挂载无异常情况

Additional info:
[root@qibo-anolis8-nightly-func-arm-2 ltp]# uname -r
4.19.91-370.git.9f40b60f4419.an8.aarch64
[root@qibo-anolis8-nightly-func-arm-2 ltp]# cat /etc/anolis-release
Anolis OS release 8.8
[root@qibo-anolis8-nightly-func-arm-2 ltp]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        7.5G     0  7.5G   0% /dev
tmpfs           7.6G     0  7.6G   0% /dev/shm
tmpfs           7.6G  644K  7.6G   1% /run
tmpfs           7.6G     0  7.6G   0% /sys/fs/cgroup
/dev/vda2        39G   23G   15G  62% /
/dev/vda1       500M  6.8M  494M   2% /boot/efi
tmpfs           1.6G     0  1.6G   0% /run/user/0
[root@qibo-anolis8-nightly-func-arm-2 ltp]# free -g
              total        used        free      shared  buff/cache   available
Mem:             15           1           6           0           7          13
Swap:             0           0           0
[root@qibo-anolis8-nightly-func-arm-2 ltp]# cat /proc/cmdline
BOOT_IMAGE=(hd0,gpt2)/boot/vmlinuz-4.19.91-370.git.9f40b60f4419.an8.aarch64 root=UUID=69f901e7-05b1-40ca-bff0-947d6f410fe7 ro cryptomgr.notests cgroup.memory=nokmem rcupdate.rcu_cpu_stall_timeout=300 vring_force_dma_api rhgb quiet console=tty0 biosdevname=0 net.ifnames=0 console=ttyAMA0,115200n8 noibrs nvme_core.io_timeout=4294967295 nvme_core.admin_timeout=4294967295 crashkernel=0M-2G:0M,2G-8G:192M,8G-:256M
[root@qibo-anolis8-nightly-func-arm-2 ltp]# lscpu
Architecture:        aarch64
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per cluster: 4
Socket(s):           1
Cluster(s):          1
NUMA node(s):        1
Vendor ID:           ARM
BIOS Vendor ID:      Alibaba Cloud
Model:               1
Model name:          Neoverse-N1
BIOS Model name:     virt-rhel7.6.0
Stepping:            r3p1
CPU MHz:             0.000
BogoMIPS:            50.00
NUMA node0 CPU(s):   0-3
Flags:               fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp ssbs


服务涉及的软件包详情:
[root@qibo-anolis8-nightly-func-arm-2 ltp]# rpm -qa | grep nfs
nfs-utils-2.3.3-57.0.1.an8.1.aarch64
sssd-nfs-idmap-2.6.2-4.0.2.an8_6.1.aarch64
libnfsidmap-2.3.3-57.0.1.an8.1.aarch64
[root@qibo-anolis8-nightly-func-arm-2 ltp]#
[root@qibo-anolis8-nightly-func-arm-2 ltp]# rpm -q rpcbind
rpcbind-1.2.5-8.0.1.an8.aarch64