Articles of nfs

nfs4 rpc.idmapd不能在一台机器上工作

我有一个nfs4服务器,与fsid = 0导出 no_subtree_check,no_all_squash,no_root_squash 我有各种各样的客户端正常工作,debian和arch的混合,用nfs4和uid和gids,userids和groups安装,正确报告文件。 但是,一个gentoo框会正确映射ID。 两边都存在用户标识,即使是用户标识也是一样的,而域在/etc/idmapd.conf中正确设置并正在运行。 所有文件都以4294967294:4294967294用户/组的forms呈现,尽pipe具有与客户端相匹配的用户标识和uid,组和gid。 如果我在前台运行idmapd,具有更多的冗长,我发现它正在获得正确的域名: sudo rpc.idmapd -vvvvvvvv -f rpc.idmapd: libnfsidmap: using domain: hum rpc.idmapd: libnfsidmap: loaded plugin libnfsidmap_nsswitch.so for method nsswitch rpc.idmapd: Expiration time is 600 seconds. rpc.idmapd: Opened /proc/net/rpc/nfs4.nametoid/channel rpc.idmapd: Opened /proc/net/rpc/nfs4.idtoname/channel rpc.idmapd: New client: 16 rpc.idmapd: New client: 17 [warn] event_del: event has no event_base set. rpc.idmapd: Stale […]

我正在构build一个无盘php-fpm集群,不可预知的/ etc / statetab,并寻找其他构build策略

我正在使用三个Supermicro MicroCloud(3U中的8个节点,很好而紧密)构build一个24节点的php-fpm农场, 起初,我打算让他们每个节点都有一个一次性硬盘,CentOS上(6或5无关紧要),但后来我认为无盘运行将节省硬盘的初始购买和replace,节省维护时间和在他们之上,我可以肯定他们是完全相同的,故障转移将是容易的,并且重build崩溃之一将花费零工作(在软件大小上) 所以,我设法设置了一个pipe理器,用–installroot做了一个新的安装,并用正确的IP,主机名(由DHCPd提供)启动所有的节点,并且从pipe理器只读地挂载了根fs。 在/ etc / sysconfig / readonly-root我有$ READONLY =是的,在/ etc / statetab我有各种文件和目录,我认为应该在重新启动之间持续。 现在在这个问题上,/ etc / statetab中的所有条目都出现在pipe理器快照目录中,其中一些是NFS挂载正在工作,但是/ etc / sysconfig / network这样的条目不是(而/ etc / sysconfig / network -scripts / ifcfg-eth0是) 对于一个问题是一个很长的post,但我在这里发布他们,希望如果有人知道任何其他方式来实现我想要做的事情可以指导我正确的方向。

Windows 2008的NFS,find命令不能在UNIX客户端上recursion地工作

我有一个configuration为NFS服务的Windows 2008存储服务器。 我正在使用FreeBSD客户端从存储服务器装载共享。 每一件事情都像复制,删除文件等工作正常。但是,当我在我的FreeBSD客户端上运行find命令对于挂载的文件系统内的某个目录,命令无法recursion列出文件。 它列出了直接的子文件和目录。 子目录内的文件没有列出。 有谁可以请帮忙,可能是什么问题?

为什么NFS挂载文件似乎是随机caching的,但是在运行`ls`时不再被caching呢?

这里是NFS挂载的挂载configuration,我们将其称为server2 ,从运行cat /etc/mtab : <ip1>:/mnt/fs101 /mnt/fs101 nfs rw,relatime,rsize=1024,wsize=1024,timeo=14,intr,cto,acregmax=6,acdirmax=0,noac,acdirmin=0,vers=4,addr=<ip1>,clientaddr=10.0.0.201 0 0 另一台机器(称为server1 )有更多的默认设置,但也挂载在NFS挂载。 当我在server1上用vim编辑文件,然后运行cat file.txt ,我通常会看到旧文件的内容(即不是编辑)。 如果我inputls -l到server2上的目录(看到旧内容的目录),然后再运行cat ,我现在看到更新的内容。 正如你所看到的, server2有效地closures了NFScaching。 这影响了很多机器,其中有许多(比如说7或8)有这个NFS挂载。 这些是在VMWare上运行的虚拟化CentOS 6机器。 我迷失在哪里去与这一个 – 它似乎可能与文件属性和ls文件运行统计有关,但我不知道如何能有效地“解决”这个问题。 我对一段时间的cachingperformance没问题,因为这些是web服务器(10-20s),但是现在是完全不可预知的。 更新:当检查正在呈现NFS装载的机器(即在上面)时,本机在服务器1上编辑后立即看到更新的文件内容

为什么nfs传输速度比http慢?

考虑我的nfs服务器上有一个大文件。 服务器和我的桌面通过100mbpsnetworking连接。 如果我在我的桌面上安装一个目录,然后尝试将一个大文件复制到本地FS我有3.5MB /秒的速度。 但如果我尝试使用wget(服务器端的nginx)传输相同的文件,我有大约6.1MB /秒。 为什么是这样? 为什么nfs的性能如此糟糕? 而最重要的是,如何改善这一点。 我在服务器上有linaro(用于arm系统的ubuntu clone),在客户机上打开use 11.4,nfs是版本4。

NFS在CentOS上的httpd上挂载了userdir

我在CentOS上使用httpd服务器(启用了SELinux)。 我想使用UserDir(public_html) 如果我在本地系统上创build用户,但是当我在NFS共享系统上给出path时,会出现404错误。 我正在使用这个指令: <Directory /nfs/*/*/public_html> 如果我尝试访问http:// domain /〜user在httpd的错误日志中,它显示/var/www/html/~user not found 。 不知何故,它不会path/nfs/students/user/public_html 。 这是什么解决scheme? 我已经设置了setsebool -P httpd_allow_nfs on的布尔值,并且nfs挂载了选项defaults,nosuid,nodev (我可以添加noexec)

从Mac OS X Lion安装的NFS不会更新

使用Mac OS X Lion 10.7.3,我挂载从Linux机器导出的NFS共享,如下所示:我的机器是Linux 3.2.0-17-generic。 $ sudo mount_nfs -P precise:/media/sda2/datas/SAB /media/nfs1 但是,在Linux端的导出目录上进行更改后,它们在Finder中并不总是可见的。 新的目录不可见,或者文件保留以前的名字。 我正确使用mount_nfs吗?

带有NIS的AutoFS,无法挂载由root拥有的共享

我正在使用Ubuntu 12.04,并试图使用NIS与AutoFS挂载我有权访问的NFS项目。 我可以挂载我的networking主目录,这是用于远程terminal,但这是我的用户拥有。 我分配的项目目录由root拥有,但是在我所在的组中,而在由ITconfiguration的远程terminal上,我也能够使用autoFS挂载这些目录(只需导航到他们的目录)。 我在前台运行automount时遇到访问被拒绝的情况。 这里是我相信问题的地方:我一直在努力让Kerberos的PAM工作login到networking用户,但还没有成功。 因此,我使用与NIS用户具有相同名称,UID和GID的本地用户。 当我使用id检查组成员身份时,我的本地用户说它是在拥有项目目录的组中,它不在我的本地/ etc / group文件中。 如果我select不安装Kerberos,我被认为可以在不loginnetworking用户的情况下自动挂载这些目录。 所有这些对于企业IT来说都是一个很好的问题,除非他们不正式支持Ubuntu 12.04。 他们鼓励使用它,但我并没有寄予厚望,他们会给予我任何支持,除了RHEL和预先configuration的10.04映像。 编辑:我注意到,我可以挂载的目录有rwxrwxr-x权限,而我不能有rwxrwx —权限。 所以,当我的本地根挂载它没有权限,我猜。 但我不相信有可能运行automount作为我的用户,该用户具有该目录的权限。

nfs导出外部硬盘

我正在尝试使用nfs导出我的外部硬盘。 外部硬盘驱动器具有fuseblktypes的文件系统。 nfs导出支持fuseblktypes吗? 如果没有其他方式,我可以挂载这个? Filesystem Type 1K-blocks Used Available Use% Mounted on rootfs rootfs 52324100 14747588 34955072 30% / devtmpfs devtmpfs 1539012 0 1539012 0% /dev tmpfs tmpfs 1547620 344 1547276 1% /dev/shm tmpfs tmpfs 1547620 2588 1545032 1% /run /dev/mapper/vg_deepwaters-lv_root ext4 52324100 14747588 34955072 30% / tmpfs tmpfs 1547620 0 1547620 0% /sys/fs/cgroup tmpfs […]

从客户端机器安装kerberos保护的NFS共享的问题

我有一台客户端Linux(Fedora 16)PC,我想用它来访问NFS共享。 运行命令 mount -v -t nfs4 -o sec=krb5 server.company.com:/home/share/username /media/nfs 结果是 access denied by server while mounting server.company.com:/home/share/username 这个错误信息并不是特别有用,因为当出现错误时(这使得Google的大部分search结果与此无关),它似乎是某种捕获所有响应的方式。 许多与Kerberos和NFS相关的文档都涉及一个keytab文件,它似乎只适用于具有固定主机名或IP地址的客户端。 另外,如果我对keytab文件的理解是正确的,那么只有在不input任何用户名或密码的情况下才能连接到受保护的资源,而且我很高兴每次需要装入资源时进行身份validation。 我的客户端只是一个简单的Fedora 16安装,在networking上没有特殊的权限。 我也没有托pipeNFS共享服务器上的任何pipe理权限,所以我看不到任何服务器设置或日志文件。 我确实拥有Kerberos证书,而且我可以用kinit成功获得Kerberos证书。 我知道我的凭据是正确的,因为我可以运行kinit。 我知道这个共享是存在的,因为我可以用一个像Filezilla这样的应用程序将它存入SFTP中。 那么我用mount命令丢失了什么?