我有一个Solaris 5.10(我认为这被认为是Solaris 10)服务器 – 我们将其称为“Bill” – 我拥有,但供应商支持安装的附加软件。 他们必须手动停止服务,并确保在重新引导之前将数据刷新到本地数据库。 否则,我会重新启动它。 “Bill”备份到运行Ubuntu 16 LTS的NFS服务器。 其他Unix(5.)9服务器现场也备份到这台服务器。 在“Bill”上,当我尝试装入共享时,出现了五分钟的间隔,分别为“服务器10.0.2.18的NFS复合失败:错误5(RPC:Timed out)”。 五分之后我得到“nfs mount:mount:/ nfsmnt:连接超时”。 我不是依靠DNS来查找NFS服务器,10.0.2.18。 showmount -e 10.0.2.18报告正确的NFS导出。 export list for 10.0.2.18: /data 10.0.0.0/16 我可以更改导出属性,重新启动服务器上的NFS服务,“Bill”可以看到更改。 “Bill”可以在同一个子网内和不在同一个子网内安装其他NFS共享。 其他客户端和不在同一子网内的客户端可以在NFS服务器上安装/ data共享。 rpcinfo -p 10.0.2.18报告支持使用tcp / udp的NFS v4。 我不想使用udp。 program vers proto port service 100000 4 tcp 111 rpcbind 100000 3 tcp 111 rpcbind 100000 […]
我们的NFSv4文件服务器使用由Active Directorypipe理的Kerberos身份validation。 我需要在一个Docker容器中运行一个批处理进程来访问保存在文件服务器上的数据。 在容器内,我已经尝试过使用AD进行身份validation,然后挂载NFS文件系统,但是我无法访问系统上的任何文件。 从容器外部,我可以在主机上挂载NFS文件系统,但是如果我将它作为一个卷附加到一个容器上,容器将无法访问任何文件。 什么是正确的方法来做到这一点? 这甚至有可能吗?
我有一个存放ZFS快照的服务器,通过NFS将它们导出到正在备份的服务器上,这样您就可以通过内部编写的自定义应用程序进行恢复。 问题如下: 注:我没有使用ZFS内置的NFS的原因,所以请不要告诉我使用! 这是所有NFS v4 主机运行CentOS 6.2客户机运行CentOS 5.7 我在主机上默认启动了8个nfs服务器。 在保存NFS共享的备份服务器上,我可以根据需要遍历目录结构,并查看所有预期的文件。 在客户端上,我可以遍历文件系统,但是有时候,它确实是随机的,当我深入到两个或更多的目录时,我最终看到来自另一个服务器的文件。 这里是一个例子: [NFSSERVER /nfs/share]# ls -l total 60 drwx–x–x 30 root root 4096 Feb 25 00:15 20120225 drwx–x–x 30 root root 4096 Feb 26 00:05 20120226 drwx–x–x 30 root root 4096 Feb 27 00:06 20120227 ….. 等等 [NFSCLIENT /app/backups]# ls -l total 60 drwx–x–x 30 […]
是否有可能从NFS v4启动Debian Wheezy? 使用NFS v3的Bootwing工作得很好。 NFS v4没有。 这是在我的/etc/exports : /nfs 192.168.100.0/24(ro,sync,insecure,no_root_squash,no_subtree_check,fsid=0) /nfs/root 192.168.100.0/24(ro,nohide,sync,insecure,no_root_squash,no_subtree_check) /nfs/root/www包含Web服务器的根目录。 命令行是: rootfstype=nfs4 root=/dev/nfs4 nfsroot=192.168.100.1:/root/www mount call failed – server replied: Permission denied. 从busybox挂载到initrd失败: mount -t nfs4 192.168.100.1:/nfs/root/www /root mounting .. failed: Invalid argument 我需要修改initrd吗?
我越来越厌倦了我的系统日志中的一些错误消息 – 它显示: Jul 3 15:16:38 web rpc.idmapd [14535]:nss_getpwnam:name'nobody'不映射到域'mydomain.com' 我有检查,我的主机名是正确的mydomain.com,我甚至在/ etc /主机名添加了一个有效的条目。 我已经编辑了我的/etc/idmapd.conf来反映这个域名,这个错误消息每10分钟logging一次,并且变得令人沮丧,我不知道为什么或者是什么原因造成的,nfs服务器工作正常,正确的input和现在消息在日志中。 我正在使用centos6 – Ofcoure,我已经用我的真实域取代mydomain.com
我有NFS4正确映射用户和组ID(使用idmapd)。 组成员身份是否必须手动在主机之间进行同步,还是由idmapd或NFS本身处理? 例: # server users alice:1000 bob:1001 # server groups staff:7777:alice,bob # client users alice:2000 bob:2001 是否足够宣布这样的客户在staff组: # client groups staff:7777: 还是我必须保持组织成员身份在主机自己? 谢谢。
我有NFS4安装与idmapd正常工作。 客户端的ls -l显示正确的用户名,即使用户ID在机器之间不同。 但是,当用户ID不匹配时,即使ls -l显示正确的用户名,我也会遇到“权限被拒绝”错误。 当用户id确实发生巧合匹配时,一切正常。 sudo sysctl -w sunrpc.nfsd_debug=1023在服务器syslog中为失败的文件访问提供以下输出: nfsd_dispatch: vers 4 proc 1 nfsv4 compound op #1/3: 22 (OP_PUTFH) nfsd: fh_verify(28: 00070001 015c0001 00000000 9853d400 2a4892a5 4918a0ba) nfsv4 compound op ffff88003d0f5078 opcnt 3 #1: 22: status 0 nfsv4 compound op #2/3: 3 (OP_ACCESS) nfsd: fh_verify(28: 00070001 015c0001 00000000 9853d400 2a4892a5 4918a0ba) nfsd: fh_verify […]
据我所知,pNFS是NFSv4.1的扩展协议。 有没有人有关于NFS锁如何在并行NFS(pNFS)上工作的信息?
据我所知,在并行NFS中,从元数据服务器获取布局后,客户端直接与数据服务器通信。 如果多客户端同时读取或写入数据服务器的同一区域,我会漫不经心。 是否有任何lockingpNFS的机制。
我正在执行数据分析,需要使用R编程语言(特别是bigmemory软件包)将大约112GB的大数据matrix加载到内存映射文件中(请参阅https://cran.r-project.org/web/packages/bigmemory /index.html )。 matrix有80664列和356751行。 数据存储由NFS挂载的XFS文件系统组成。 XFS挂载选项是: xfs noatime,nodiratime,logbufs=8,logbsize=256k,largeio,inode64,swalloc,allocsize=131072k NFS正在使用以下选项导出FS: rw,async,no_subtree_check,no_root_squash NFS客户端正在使用这些选项安装FS: defaults,async,_netdev 在加载文件之后,计算节点变得无响应(包括群集上的其他节点),文件服务器日志报告以下错误: XFS: possible memory allocation deadlock in kmem_alloc (mode:0x250) 我可以通过像这样删除caching来解决这个问题: echo 3 > /proc/sys/vm/drop_caches 文件服务器有16 GB的内存。 我已经阅读了以下博客: https://blog.codecentric.de/en/2017/04/xfs-possible-memory-allocation-deadlock-kmem_alloc/ 然而,这个问题并不是由于碎片化,因为我写信给的文件系统报告的碎片率低于2%。 所以,由于上面的XFS错误,我认为文件服务器内存不足,因为它无法处理当前任务发出的IO请求数量。 除了周期性地放弃caching(例如,通过cron )之外,还有更长久的解决scheme吗? 先谢谢您的帮助。 编辑:客户端和服务器上的CentOS 7.2。 在客户端和服务器上编辑#2:Kernel 3.10.0-229.14.1.el7.x86_64。