Articles of nfs

nfs,执行被拒绝

我有服务器(debian 6)机(例如,ip = 10.13.13.100)与nfs出口 / etc / exports中 / path / to / my / shared / folder 10.13.13.0/24(rw,async,no_sub_tree_check,no_root_squash) 此机器上有两个用户admin (uid = 1000)和user (uid = 1001) 在客户端机器(也是debian 6)(比如说ip = 10.13.13.111)我有/ etc / fstab 10.13.13.100:/path/to/my/shared/folder/my/mount/point nfs rw,exec,user,owner 0 0 只有一个user (uid = 1000) 在reboot或mount -a ,共享文件夹已成功挂载,但是我无法执行任何文件(即使文件具有exec权限)。 但是,读取和写入文件系统上的文件工作正常。

默认rsize和wsize nfs v3

我的nfs客户端使用的/ etc / fstab条目是{server_ip}:/ home / {server_user} / {server_path} / home / {client_user} / {client_path} 我想知道默认情况下使用的rsize和wsize值。 我想尝试一些基准值,比不同的值小于和大于默认值,这样我就可以得到一个最佳的读取值。

带有idmap的NFSv4

以下错误出现在NFS服务器上,请问我可以怎样解决这个问题? 细节: 系统:CentOS版本6.4,NFS:nfs-utils-1.2.3-36 # cat /etc/idmapd.conf [General] Domain = domain.com [Mapping] Nobody-User = nobody Nobody-Group = nobody [Translation] Method = nsswitch Sep 3 08:25:28 snode1 rpc.idmapd[1382]: nss_getpwnam: name '0' does not map into domain 'domain.com' Sep 3 08:25:29 snode1 rpc.idmapd[1382]: nss_getpwnam: name '500' does not map into domain 'domain.com' 编辑:2013年9月3日10:41 请注意,我正在使用NFSv4,这些错误只出现在NFS服务器上(不是NFS客户端)。 服务器: # cat /etc/sysconfig/nfs […]

如何用大量的文件删除NFS文件系统上的目录

一个testing不佳的程序在NFS共享上创build了一个包含大量文件的目录,我需要将其删除。 ls -ald /home/foo drwxrwxr-x 2 503 503 317582336 Jul 29 11:38 /home/foo 该目录位于netapp型设备上的大约600GB的NFS挂载点上。 我一般不知道里面有多less个文件,只有10分钟后创build了一个类似的目录,有121,000个文件,所以它可能在几百万的地方。 OS是Linux 2.6内核。 试图find一种方式来列出或删除它及其内容。 find/ home / foo导致大约1小时后死机,除“./”

在CoreOS群集上通过NFS共享磁盘?

CoreOS群集可能共享磁盘空间,例如使用NFS? 如果是这样的话,怎么会这样呢? (例如,在一个节点有很多磁盘空间的情况下)。 这将有助于避免每个节点都必须下载并存储自己的docker映像库,或者跨节点共享主目录空间。 因为我们不能直接在CoreOS上安装额外的软件,所以我想我们只需要编写一个容器来安装NFS(例如,基于Ubuntu的容器上的nfs-kernel-server )。 我不知道这是否可行,但是我希望在CoreOS集群中共享磁盘空间有一些确定的方法(毕竟,对群集来说似乎是一种普遍的期望,也许我的build议比以前更为复杂) 。 只是提供一些反馈的饲料,这是我到目前为止的想法: 提供NFS的主机端似乎是一个合理的docker任务,例如我想像一个Dockerfile,如: FROM ubuntu:14.04 ENV CLIENT_IP 11.111.111.111 RUN apt-get update && apt-get install -y nfs-kernel-server supervisor RUN mkdir /var/nfs && chown nobody:nogroup /var/nfs RUN echo "/home ${CLIENT_IP}(rw,sync,no_root_squash,no_subtree_check)" >> /etc/exports RUN echo "/var/nfs ${CLIENT_IP}(rw,sync,no_subtree_check)" >> /etc/exports RUN exportfs -a CMD service nfs-kernel-server start 在CLIENT_IP被正确填写的地方(也许我们需要用一个叫supervisord或者类似的名字来代替这个CMD,使得这个持久化,但是你明白了) 那么,在运行这个容器的时候,我们应该如何恰当地链接一些卷 我们将从CoreOS主机链接哪个卷? 还是我需要添加像–net="host" ,使客户端可用? […]

如果在客户端引导时closuresNFS服务器,则让NFS客户端重试挂载

我有一个NFS服务器,几个客户端挂载。 我在服务器上的/etc/exports使用以下内容: /content *(rw,no_root_squash) 并在我的/etc/fstab客户端上我有: content.prd.domain.tld:/content /content nfs rw,hard,intr 0 0 如果客户端在NFS服务器closures的情况下启动,则共享不会被挂载。 我在NFS手册页读到重试默认值应该处理这个: retry = n在放弃之前在前台或后台重试NFS装入操作的分钟数。 forground挂载的默认值是2分钟。 后台挂载的默认值是10000分钟,大概是一周。 我已经testing过这个,但似乎没有工作。 我错过了什么吗? 所有服务器都是RHEL 5.4。 干杯z0mbix

有没有办法做一些像LVM的NFS?

我意识到,由于NFS不是块级的,LVM不能直接使用。 但是:有没有办法将多个NFS 导出 (从3台服务器)组合到不同服务器上的一个安装点上? 具体来说,我希望能够在RHEL 4(或5)上执行此操作,然后将组合挂载重新导出到RHEL 4服务器。 扩张 我挂lvm的原因是我想要一堆导出的挂载( serverb:/mnt/export , serverc:/mnt/export , serverc:/mnt/export等)到/mnt/space /mnt/space这个服务器上的/mnt/space ( serverx )作为一个大文件系统。 是的,我知道再出口通常是一件坏事,但认为它可能有效,如果有一种方法可以在新版本上完成,而不是旧版本 从阅读unionfs文档看来,我无法通过远程连接使用它 – 我误解了它吗? 更准确地说,由于Union FS合并了多个分支的内容,但是使它们看起来像一个,它似乎并没有反过来: 我试图以一种合并的方式装入一堆NFS的数据,然后写给他们,而不是关心数据到哪里去。

/ etc / exports和mount选项

在我的Linux服务器中,我在/ etc / exports中有以下选项 /home *(rw,sync,no_subtree_check,no_root_squash) 而我从Mac上使用 mount -t nfs -o resvport,rw,noatime,soft,intr,rsize=32768,wsize=32768,timeo=900,retrans=3,proto=tcp,vers=3,async 192.168.1.121:/home /Volumes/home 正如你所看到的服务器指定的sync但我的装载选项是使用async ,所以哪一个将被使用?

networking共享与服务器的另一个_____不同的服务器的_____

我正在寻找一个在文档中使用的术语,并认为与其他网站相比,SF用户将拥有更有经验的术语集。 在工作中,办公室( 如纽约)有开发服务器,数据中心( 如新泽西州,康涅狄格州)的开发服务器,以及距离客户( 如多伦多)较近的UAT和生产服务器。 在某些数据中心的办公室开发服务器和服务器中,为/home安装的NFS分区是共享的,而且是相同的。 然而,其他服务器,甚至是那些可能与上述服务器位于同一个数据中心的服务器,挂载了一个不同的NFS分区,这样我的~acheong在两个_____________(组?区域?networking?)之间是不同的。在UAT和生产水平,越来越多的_____________碎片(可以理解,由于地理上服务器更分散,防火墙等) 什么是最好的填补这些空白的话? “团体”似乎太笼统了。 “区域”可能与我们将服务器分区以创build多个虚拟服务器的事实混淆。 “networking”可能会引起误解,因为服务器不是(总是)在单独的networking上 – 它们并不总是挂载相同的/home分区。 当我完成了这个问题的input,并考虑使用什么标签,我发现networking共享 ,我喜欢,但我不知道是否听起来尴尬写道:“这个特殊的.cshrc必须保持同步之间的两个networking共享“。

使用链式自动挂载挂载主目录

我使用automount(通过LDAP)设置了两个目录: 在/ home目录下,automount被configuration为挂载 * -fstype=bind :/network/srv/home/& 在/ network目录中有一个条目 srv -fstype=nfs4,rw,sec=sys,noatime,hard,intr,proto=tcp,timeo=100,port=2049 myserver:/ 当我尝试访问用户的主目录(例如ls / home / myuser)时,automount会失败并显示以下错误消息: >> mount: special device /network/srv/home/myuser does not exist failed to mount /home/myuser 当我做“绑定安装”手动使用 mount -o bind /network/srv/home/myuser /home/myuser automount for / network / srv被触发,并且myuser主目录已成功挂载到/ home / myuser。 任何想法如何告诉automount加载/ network / srv之前试图挂载/ network / srv / home / myuser ???