我有以下基于NFS的存储设置: 计算节点是Linux。 NFS服务器是Solaris。 一个不太重要的用户在计算节点的一个子集上运行一堆读取密集型作业。 结果,整个计算节点组变得非常慢( ls块30秒)。 我能够追踪到专用NFS服务器达到SAN读取吞吐量的限制。 如何实现服务质量(QoS),限制节点,进程或用户的NFS带宽?
我知道当du -sh的结果小于文件系统用df -h返回时,这是很常见的情况。 (因为有些文件在进程中仍然是打开的。)但是在我的情况下,我却恰恰相反。 我正在运行的Ubuntu 12.04,并试图获得使用的NFS挂载大小 df -h返回270G used而装入的文件夹的du -sh返回320G used 。 更新:我使用以下选项安装分区: nas-server:/path/to/mount /mnt/mount/point nfs proto=tcp,rsize=8192,wsize=8192,hard,intr,exec 有谁知道这可能来自哪里? 磁盘上的正确数量应该是270G〜 谢谢你的帮助。 我会提供任何必要的额外信息。
所以我有一个我们已经使用了一段时间的备份服务器,它是一个运行zfs并通过NFS提供服务的FreeBSD服务器。 导出很简单: /backup/vm -maproot=root -alldirs 。 如果相关,则通过zfsconfiguration: zfs get sharenfs backup/vm sharenfs -maproot=root -alldirs local 它运行良好,我们甚至还恢复了这些备份。 今天,我偶然发现,从nfs共享中读取的文件与写入的文件(以及服务器上的文件)不匹配。 为了演示:在我们的服务器上 pg11.txt (downloaded on the server) pg11.txt.1 (uploaded by a client over nfs) 这两个是爱丽丝梦游仙境,从这里下载: http : //www.gutenberg.org/cache/epub/11/pg11.txt 在nfs服务器上: md5 pg11.txt* MD5 (pg11.txt) = eff1e5d84df1d3a543d1c578192a2367 MD5 (pg11.txt.1) = eff1e5d84df1d3a543d1c578192a2367 到现在为止还挺好。 现在在一个客户端上: md5sum pg11.txt* 4d79d99b8eebe364cddf5ce42949bc3e pg11.txt eff1e5d84df1d3a543d1c578192a2367 pg11.txt.1 什么? 从客户端读取pg11.txt我可以很容易地find像这样的行: […]
我有一个服务器,通过NFS导出主目录。 它们位于软件RAID1(/ dev / sdb和/ dev / sdc)上,操作系统位于/ dev / sda上。 我注意到,由top和sar报告的%iowait相对较高(与其他服务器相比)。 这个值的范围在5-10%之间,其他服务器(比这个负载更多)与0-1%相同。 当%iowait达到12%以上的值时,所谓的用户体验下降。 然后我们遇到延迟。 我在日志中没有任何驱动器错误。 我想避免使用反复试验方法来使用硬盘。 如何找出哪个设备(/ dev / sda,/ dev / sdb或/ dev / sdc)是瓶颈? 谢谢! 编辑:我使用Ubuntu 9.10,已经安装了iostat 。 我对NFS相关的问题不感兴趣,但更多的是如何find哪个设备减慢系统。 NFS没有加载,我有32个线程可用,结果 grep th /proc/net/rpc/nfsd th 32 0 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000 编辑2:这是iostat -x 1输出的一部分(我希望我没有违反这里的一些规则): avg-cpu: %user %nice […]
我想用Monit监视NFS挂载和NFS服务器进程。 在服务器上,我需要一个PID文件,但似乎无法find用现有configuration文件创build的方法。 有没有办法做到这一点,或有任何人以不同的方式监控服务器(检查端口53是否处于活动状态等)。 在客户端,我想让Monit简单地在NFS挂载中查找一个特定的文件,如果可以访问的话,一切都很好。 问题是,如果NFS服务器停止运行,文件请求通常会挂起(甚至可能无限期地,不确定)。 如何用monit来解决这个问题? 任何configuration示例将不胜感激!
我们的池服务器磁盘100%忙。 我用iotop检查并确定nfsd是消耗磁盘IO的最高进程。 我需要进一步缩小这个范围,并且想要确定哪个NFS客户端使用服务器负责这个磁盘IO瓶颈。 我如何继续?
当我尝试在Windows 2016上安装NFS服务时失败。 在系统事件日志中,我有3个错误: – The Server for NFS Open RPC (ONCRPC) Portmapper service failed to start due to the following error: A device attached to the system is not functioning. – The Server for NFS Driver service depends on the Server for NFS Open RPC (ONCRPC) Portmapper service which failed to start because of the […]
下面是我的设置:一台NFS服务器机器,两台NFS客户机。 客户端机器将文件写入NFS挂载,但是有时文件不会出现在NFS服务器机器或其他客户机上….. 我绝对难住这一个…任何帮助将不胜感激!
在尝试从FreeBSD 9.0-RC3挂载到Debian Linux机器时遇到了一个奇怪的问题。 我正在使用的命令是: sudo mount -v gorkon:/垃圾箱/ tmp / test 这将返回以下即时信息: mount:没有给出types – 因为冒号mount.nfs:超时设置为假设nfs 1月5日17:37:40 2012 mount.nfs:尝试基于文本的选项vers = 4,addr = [serverip ],clientaddr = [cllientaddr]'mount.nfs:mount(2):权限被拒绝mount.nfs:挂载gorkon时服务器拒绝访问:/垃圾箱 在服务器(gorkon)上没有可以find的日志条目,并且下面的日志条目位于我的系统日志中的debian框中: [30082.224612] RPC:服务器gorkon需要更强的身份validation。 NFS服务器有nfsuserd运行,rpcbind正在运行。 我试图设置/ etc / exports中的共享来使用sec = sys(并以同样的方式连接)。 我没有在这个networking上build立Kerberos,我也不打算开始。 Debian NFSv4服务器连接到Solaris 10 NFSv4服务器,如果我强制使用nfsv4(错误是mount_nfs:/ tmp / test,:Permission denied),FreeBSD服务器不能通过NFS挂载自己的共享。 一个FreeBSD 8.2-RELEASE盒子不会安装,同样的错误。 Solaris 10盒子也不能安装FreeBSD盒子的挂载。 这台机器的错误是: genunix:[ID 664466 kern.notice]服务器gorkon的NFS复合失败:错误7 genunix:[ID 532867 kern.warning]警告:NFS服务器初始调用gorkon失败:权限被拒绝。 […]
我正在运行一个主机目录的docker: $ docker run -v /usr/groups/thing -ti imagename /bin/bash /usr/groups/thing/foo是可访问的: # ls /usr/groups/thing/foo abc 但是/usr/groups/thing/bar中的文件不是: # ls /usr/groups/thing/bar ls: cannot open directory /usr/groups/thing/bar: Too many levels of symbolic links 这在Debian上,而/usr/groups/thing是一个自动安装的NFS卷。