我试图在NFS4服务器上设置2个不同的挂载点,但不能按需要运行。 /etc/exports (on server) /mnt/raid/nas 10.1.0.0/18(rw,fsid=0,sync) /mnt/raid/nas/file/perm 10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=501,anongid=503) /mnt/raid/nas/mail 10.1.0.0/18(rw,sync,all_squash,no_subtree_check,anonuid=5555,anongid=5555) 有了上述的挂载点,理论上我应该可以像下面那样分别挂载这些subdirs: $ -> mount -v -t nfs4 nas.vpc1.j1n.us:/mnt/raid/nas/file/perm /mnt/nas/store/file/perm/ 但我不断收到这些错误: … failed, reason given by server: No such file or directory ,但如果我像这样挂载: $ -> mount -v -t nfs4 nas.vpc1.j1n.us:/ /mnt/nas/ 有用。 但是NFS服务器上的/ mnt / raid / nas文件夹中还有其他的dir,我不想公开给NFS客户端,所以这个选项确实没有帮助。 我能做些什么来使用NFS4,但指定挂载点,所以我最终没有共享/ mnt / raid / nas中的所有内容?
类似于并发FTP访问 。 如何处理NFS的并发文件访问? 假设一个客户端正在更新/覆盖NFS服务器上的文件,并且服务器上的一个进程正在同时直接从文件系统读取同一个文件。 在NFS / Linux中是否有某种对文件读/写的primefaces处理,还是必须使用tmp文件来确保数据的一致性? 我担心读取文件的过程将会损坏数据。
我们将在接下来的几个月内将邮件服务器从postfix / courier迁移到Zimbra。 我们已经成功地通过从Dell Equalogic导出的iSCSI LUN运行原型服务器。 Equallogic不是我们的“生产”SAN,而是NetApp FAS 2050。 有一个基于iSCSI LUN的系统存在的问题之一是缺乏灵活性。 如果我们需要resize而不必将整个系统closures呢? 我觉得将Zimbra数据存储放在NFS导出上会有所帮助 随时resize的灵活性,而无需停机 过去文件修订的快照更容易访问 没有必要担心文件系统越来越腐败/没有fsck'in 缺点是切换到NFS 速度 可靠性(?) 速度 问题是,Zimbra(运行一整套守护进程,包括spamassassin,jetty和最重要的MySQL)是否可靠和稳定,足以在NFS下运行 – 我们是否将自己设置为丢失在NFS下运行MySQL的数据? 如果我们select在NFS下运行它,我们可以做些什么来调整性能?
序幕: 在多台机器上,这些机器恰好充当NFS客户端, netstat报告两个打开的端口,没有为关联的守护进程列出PID。 通常这可能有点关心。 # netstat -lnp | egrep — '- +$' tcp 0 0 0.0.0.0:57448 0.0.0.0:* LISTEN – udp 0 0 0.0.0.0:48933 0.0.0.0:* – 另外, netcat确认TCP端口确实是打开的。 # nc -v localhost 57448 localhost [127.0.0.1] 57448 (?) open ^C 但是这两个港口没有任何报道。 阴谋增长。 # lsof -i TCP:57448 -i UDP:48933 然而rpcinfo最后指出我们在正确的方向。 它被nlockmgr打开,也被nlockmgr为NFS。 closuressearch。 # rpcinfo -p | egrep '57448|48933' […]
我试图监视一个NFS共享,并检测远程系统上运行的进程创build的文件。 问题是在文件创build后检测不起作用,我的脚本仍然认为没有文件。 如果有人在目录中执行ls,或者我运行了一个单独的进程,只是在后台周期性执行,则脚本会检测到文件存在。 但是,将“ls the directory”function添加到主脚本中并不起作用:在外部进程导致目录列表内容以某种方式刷新之前,它仍然不会启动文件的存在。 这里有一个testing案例来说明这个问题: watch_file.pl: #!/usr/bin/perl -w my @stat; while (1) { @stat = stat("/nfs/test"); last if ($stat[1] && $stat[1] > 0); } 在“host-A”上运行这个简单的脚本: host-A% ./watch_file.pl & [1] 9312 移到“host-B”并创build文件: host-B% touch /nfs/test …回到“主机-A”,程序还没有退出: host-A% …仍然在“host-A”上,在目录中做一个ls,然后脚本看到这个文件: host-A% ls -a /nfs . .. test host-A% [1]+ Done ./watch_file.pl & host-A% 有没有人知道一个简单的修复或解决方法,这将比在后台运行一个脚本每隔10秒ls的NFS目录将不那么hokey?
我刚刚安装了一个服务器,通过NFS发送HTTPvideostream文件到Web服务器,我想确保我已经优化了传输速度。 但是我不知道什么样的读写速率是典型的,所以我不知道我是否已经达到了最大值。 我知道wsize和rsize参数很重要,但是我不知道它们是什么默认值,是否值得更改。 根据NFS上的sourceforge文章,我使用以下方法testing了写入速度: time dd if = / dev / zero of = / mnt / data / video / testfile bs = 16k count = 16384 我得到了48MB / s的写入速率。 我testing了很多次(卸载/挂载清除caching),这个速度是相当一致的。 我testing了读取速度: 时间dd if = / mnt / data / video / testfile of = / dev / null bs = 16k 并获得117MB / […]
我正在使用Windows Storage Server作为文件服务器,现在需要为Linux客户机设置NFS共享 在我的Ubuntu桌面testing中,我安装了Kerberos Client,并使用kutil命令设置了keytab klist命令显示故障单,但是mount命令失败 这里是相关的细节: krb5.conf [libdefaults] default_realm = SUB.DOMAIN.COM dns_lookup_realm = false dns_lookup_kdc = false ticket_lifetime = 24h renew_lifetime = 7d forwardable = true default_tkt_enctypes = aes256-cts-hmac-sha1-96 default_tgt_enctypes = aes256-cts-hmac-sha1-96 [realms] SUB.DOMAIN.COM = { kdc = ad.domain.com admin_server = ad.domain.com } [domain_realm] .domain.com = SUB.DOMAIN.COM domain.com = SUB.DOMAIN.COM Klist命令的输出: Ticket cache: FILE:/tmp/krb5cc_2595 […]
目前我在负载平衡器后面的亚马逊云中有4个EC2实例,这个数字将增长到20-30。 我正在寻找在所有这些实例上pipe理源代码的最佳方法。 有一个http服务器+ php运行在所有的实例。 我需要的是一种同时更新所有实例上的源代码的方法。 经过一番研究,我想我已经find了一个解决scheme – 创build一个NFS服务器,并将源代码目录导出到所有实例。 每个实例将挂载这个导出的目录,并将其用作apache http服务器的文档根目录。 这种方法是正确的,还是你build议什么? NFS能够同时将源代码共享到所有EC2节点吗?
由Windows客户端报告的错误是这样的ERROR: 0x80070021 The process cannot access the file because another process has locked a portion of the file. 我谷歌,打桑巴巴报告8481 。 这与这个问题非常相似。 另一个链接也提到了类似的问题。 但是,我的NFS后端使用的是由OpenSolaris ZFS文件系统提供的NFSv4,而不是NFSv3。 我尝试mount -t nfs4 -o nolock fileserver:/export/home /home ,但是它说no such option "nolock" 。 nolock仅对NFSv3有效,不适用于NFSv4。 fileserver:一个OpenSolaris文件服务器。 Linux服务器:Debian Lenny。 运行samba服务并将/home挂载到fileserver:/export/home Windows客户端:它可以浏览Linux服务器共享的目录,但不能复制任何文件。
有人可以告诉我哪里NFSlogincentos 6? 或者,也许我可以告诉NFS发送日志? 目前似乎没有这样的设置。 试图让事情没有日志工作是相当令人沮丧的。 [root@houston netshare]# locate nfs| grep log [root@houston netshare]# [root@houston netshare]# grep -Rni "nfs" /var/log /var/log/anaconda.storage.log:23:20:41:33,962 DEBUG : registered device format class NFS as nfs /var/log/anaconda.storage.log:24:20:41:33,962 DEBUG : registered device format class NFSv4 as nfs4 这是一个从livecd和Yum更新已经运行了一天的老6安装。 [root@houston ~]# cat /etc/exports /var/netshare 10.10.0.10(rw,sync,no_root_squash) /var/netshare/esxi1 192.168.111.119(rw,sync,no_root_squash) /var/netshare 192.168.111.101(rw,sync.no_root_squash) [root@houston ~]# chkconfig –list | […]