Articles of nfs

Apache长时间运行下载失败

我正在Ubuntu 11.04上运行Apache2 Web服务器(服务器版本:Apache / 2.2.17(Ubuntu))。 我有一个问题,长时间运行的下载将在一段时间后失败。 我有客户与慢连接,这是我第一次发现这个问题。 如果我通过快速连接下载文件,它将正常工作。 在testing中,我一直在下载一个3GB的文件,同时限制我的wget到500K,并得到一致的失败。 但是,传送的时间或数据总是不同的。 我有两个不同的目录指令。 文件将从一个下载罚款,但不是其他。 两者之间的主要区别在于NFS是一个XSendFile指令。 一切工作正常,“下载”,但“vol1”有问题。 <Directory "download"> PassengerEnabled off Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> <Directory "vol1"> PassengerEnabled off Options -Indexes MultiViews AllowOverride None Order allow,deny Allow from all XSendFile on XSendFileAllowAbove on </Directory> 这里是从客户端使用wget的失败: HTTP request sent, awaiting response… 200 […]

nfs:内核服务器不接受mount(rpcinfo:RPC:超时)

我有一个nfs服务器,中途不时挂起。 在服务器l上这个工作: # uname -a Linux l 3.2.0-0.bpo.1-amd64 #1 SMP Sat Feb 11 08:41:32 UTC 2012 x86_64 GNU/Linux # showmount -el Export list for l: /disk/l 192.168.0.0/16 # mount l:/disk/l /mnt/disk/ # ls /mnt/disk 所以看来nfs从服务器l工作到服务器l。 在服务器上: # uname -a Linux e 3.2.0-0.bpo.1-amd64 #1 SMP Sat Feb 11 08:41:32 UTC 2012 x86_64 GNU/Linux # showmount -el […]

双Linux NFS服务器故障切换 – nfsv4leastime / nfsv4gracetime

这里第一次发帖,希望我不会犯很多错误。 我有一个2 NFS服务器的设置。 他们使用corosync / pacemaker + drbd提供主动/被动nfs服务器。 Distro使用的是Ubuntu最新的LTS版本。 群集还提供一个浮动IP为客户端连接。 卷复制工作正常。 问题是在故障转移期间I / O操作等待大约90秒。 故障切换后(新机器已经升级为新主机)客户端上的tcpdump显示如下数据包: 回复ok 52 getattr错误:unk 10013 寻找错误10013和谷歌nfs引导我这个usenet的职位 所以我的锁保留到NFS服务器,只有90秒后,他们被释放。 我需要降低该参数(包含在/ proc),但是当我尝试 root@nfs-ha-1:/# ls -l /proc/fs/nfsd/nfsv4gracetime -rw——- 1 root root 0 Jan 31 11:00 /proc/fs/nfsd/nfsv4gracetime root@nfs-ha-1:/# cat /proc/fs/nfsd/nfsv4gracetime 90 root@nfs-ha-1:/# echo 1 > /proc/fs/nfsd/nfsv4gracetime bash: echo: write error: Device or resource busy root@nfs-ha-1:/# 所以我需要关于这个问题的进一步的信息,或者在这个文件上写一个方法。 […]

跨networking舒适地共享文件

我想将文件分享到在局域网和广域网中传播的大量机器。 这些是要求: (优先级:中级)只需在Windows / MacOS中工作,无需额外(或非常less)的configuration。 (优先级: 高 )Windows / MacOS用户应该能够直接处理文件(不是下载编辑和保存上传)。 (优先级:中级)不应该要求像VPN这样的附加基础设施。 目前我评估过: FTP分享。 它不符合要求#2。 桑巴共享。 完美从Windows / MacOS的angular度来看,然而广域网不友善。 (我不想configurationVPN)。 我没有评估NFS。 问题: 我的要求是否是乌托邦? 我还应该评估什么? 在Windows(XP和7)和MacOS中configurationNFS的矫枉过正是什么? 最重要的是 :用户是否可以像使用Samba共享一样舒适地编辑文件?

NFS – 多次挂载,重写,性能降级

在具有10GbE的RHEL 5.7系统上,我有6个NFS挂载(1GbE)。 Iperf同时显示全部6个接口的链路饱和。 在nfs客户端系统中有一个瓶颈,但我找不到它。 它可以在完全链接饱和的情况下同时写入3个挂载点,但是当这个数目增加到6时,每个点只能以链接速度的一半写入。 我怀疑nfsiod线程的数量,但无法在任何地方find这个选项/设置。 Ubuntu上似乎也存在这个问题,但performance方式却有所不同 – 它完成了几次全速传输,有些则性能下降。 在RHEL上,所有传输的性能都会降低。 我如何进一步排除故障? 谢谢。

NIS用户/组IDparsing失败的一个NFS卷,但成功的另一个

networking设置: (1) NIS server (nisserver), (2) file server (fserver), (3) cluster head server (queuemaster) (4) cluster compute nodes (node1,node2,…) (gateway=queuemaster) fserver是NIS客户端(对于nisserver),queuemaster是nisserver的NIS从属服务器,而nodeX机器是NIS客户端(对queuemaster)。 fserver将多个卷导出到queuemaster和nodeX,queuemaster将多个卷导出到nodeX。 所有卷都使用NFSv4成功挂载。 当我从queuemaster的nodeX中执行一个目录列表,queuemaster导出到nodeX时,用户/组名正确列出,并使用ls -n显示预期的UID / GID值。 但是,在fserver导出到nodeX的卷中,UID / GID以及用户/组信息与期望值不匹配,而是给nobody.nobody,但是在fserver上做列表确实提供了正确的UID / GID和用户/组值。 我已经尝试在系统启动和挂载后重新启动[rpcidmapd],但无济于事。 我不明白的是,鉴于fserver,queuemaster和nodeX都使用nisserver中相同的UID / GID信息,为什么一组导出的卷显示为正确的ID,而另一组却不是? 就networkingconfiguration而言,nissever,fsserver和queuemaster的一个端口在同一个networking上,而nodeX是一个子网,它通过queuemaster的第二个networking端口来挂载在fsserver上的卷。 此外, ypcat group和ypcat passwd成功检索NIS信息。 如果任何人可以提供一个暗示,线索或解决方法,我会被迫。

NFS自动挂载失败的最常见原因是什么?

当然,我需要解决一个特定的问题,但是我希望能够提供一些关于“如何解决自动安装nfs问题”的一般答案,以帮助更多的人出现类似的症状。 我们有一个文件服务器'nas1'和三个客户端服务器'server1','server2','server3',它们包含以下这行:/etc/auto.master文件。 /net -hosts acregmax=10,acdirmax=10 所有的服务器都运行CentOS 5。 'nas1'在/ etc / exports中具有以下内容: /proj/ptn *(sync,rw,no_root_squash) 其中一台服务器已经正常运行,没有任何问题,但两次相隔几个星期,我们遇到了挂载点在客户端服务器上显示为空的问题。 对于“server3”无法使用“/ net / nas1 / proj / ptn”的情况,以下是一些有助于排除故障的方法: ssh nas1 按预期工作,显然连接不会在两者之间丢失。 当nfs mount无法访问时,并没有发生,但值得一提的是,我们有一个间歇性的问题(平均每周一次),服务器变得没有反应,必须重新启动才能恢复。 这变得很明显,因为负载均衡服务器正在不断检查服务器的连接,以跟踪其可用的服务器池。 lsof | grep /proj/ptn automount 3414 root 5r DIR 0,19 0 13390 /net/nas1/proj/ptn cat /proc/mounts 包括/etc/auto.misc/misc autofs rw,fd = 7,pgrp = 3414,timeout = 300,minproto = 5,maxproto = […]

为网站添加第二台文件服务器

我运行一个网站,其中包含大量的大文件,即使购买了我的主机在单个服务器上提供的最大空间量(8x2TB驱动器),我现在磁盘空间不足。 我想添加第二个服务器纯粹用于存储和提供文件。 我的问题是这样做的最佳做法是什么? 使用NFS挂载新服务器是一种方法。 另一种方法是重写我的应用程序,以利用多个服务器,但这是很多工作。 有没有一种简单的方法将底层存储与Web服务器隔离开来,这样对于Web服务器来说,它们都显示为单一path,但实际上是分布在多个服务器上的? 我的操作系统是Linux CentOS,我的服务器是Apache。 请注意,我面临的唯一问题是磁盘空间,而不是带宽或CPU等。我不需要负载平衡stream量,只增加更多的空间。

在Windows 2012 NFS服务器上设置NFS域名

我有一个Windows 2012的NFS服务器设置使用我的AD域作为身份validation源。 我的域名是ad.example.com,其中包含AD的NetBIOS名称。 我的Linux机器已将idmapdconfiguration为使用ad.example.com作为域。 当我 – 我的文件夹我得到所有的用户和组返回没有人。 我跟踪了下来,发现Windows NFS服务器正在将AD域发送给AD。 如何将Windows NFS服务器configuration为使用ad.example.com作为NFS域,以便我的NFS客户端可以正确地协商uid?

禁止Apache访问Windows Server 2012 NFS共享

我有一个安装在运行Apache的Debiannetworking服务器上的NFS共享的Windows 2012服务器。 Apache正在尝试从共享中提供文件,但获得了403访问禁止的错误。 NFS共享曾经在Linux机器上,没有问题。 Windows权限设置为“Everyone”具有RW访问权限。 这些文件在本地Linux服务器上是可见的,所以我认为这是Apache的用户映射问题。 有没有人处理过这个?