我有一个运行CentOS 6的Linux文件服务器。文件通过NFS4访问。 有时候我在加载磁盘时遇到问题。 我想找出是什么造成他们。 我可以通过tcpdump和nfsiostat(在客户端)找出哪个客户端正在导致它们。 但是我想知道哪些文件被访问或哪个进程正在进行访问。 然后我可以考虑一个解决scheme。 我试图使用wireshark来解码访问,但是当打开和读/写不紧密在一起时,或者您有许多名称相似的文件(目录不显示,只是dir句柄),很难读取。 如果你有很多的活动,这将是很好的方法来按活动sorting文件,以找出是什么罪魁祸首。 有没有人知道这个解决scheme?
我目前正在使用Windows Server 2008 R2和Windows Server 2003 R2上的NFS客户端通过mount命令连接到networking驱动器: mount \ computerName \ shareName DRIVE_LETTER: 我在这两个操作系统的使用完全相同的命令,并通过DOS控制台成功连接,我发起了命令。 我也可以通过DOS控制台通过“挂载” 在Windows 2003 R2计算机的资源pipe理器中查看安装时,可以在左侧窗格中看到该驱动器,然后单击该窗口可以在右侧窗格中查看它的内容。 在Windows 2008 R2计算机的浏览器中查看安装时,NFS安装虽然有一个红色的“X”,但我可以单击它们并在右侧窗格中查看驱动器的内容。 任何想法为什么Windows Server 2008 R2在浏览器中将驱动器显示为断开连接,即使它已通过资源pipe理器和/或DOS安装并可用? 预先感谢您的帮助。
是否有可能导出一个以上的nfs份额为一个客户端? 在我的/ etc / export我有: /share/dir1 client1_hostname*(rw,fsid=0,sync,no_root_squash) /share/dir2 client1_hostname*(rw,fsid=0,sync,no_root_squash) 在客户端,当我挂载的方向 mount -t nfs server_ip:/share/dir1 /client/dir1 mount -t nfs server_ip:/share/dir2 /client/dir2 挂载是成功的,但是这两个挂载最终都是从服务器端查看第一个导出的目录。 是我想要做的可能吗? 问候和感谢。
我正在为自己的项目设置自己的小型私有云。 我在Debian 6上使用linux kvm。我有3台服务器,其中2台用于计算节点和1个存储节点。 我会我已经安装了kvm使一些testing机器得到了我的networking设置。 我在每个服务器上有两个nic,一个是networkingstream量,另一个是networkingstream量。 我的第一个想法是使用NFS来存储可以在大小范围内的客机,也许8GB或100GB,这取决于。 我曾经听说过nbd之前似乎可以工作,但我不知道性能差异是什么,如果它会影响我的环境,nfs看起来会更容易使用。
我有一些服务器都需要外部IP地址,因为他们提供不同的服务,需要独立访问: server1.mydomain.com > 1.2.3.4 server2.mydomain.com > 2.3.4.5 server3.mydomain.com > 3.4.5.6 … serverN.mydomain.com > nnnn 在这些服务器之间共享的是名为files.mydomain服务器上的NFS共享。 基本上,我想让我的公共服务器能够通过Intranet(安全)私密访问files.mydomain ,而不是通过互联网(完全不安全)。 我怎样才能做到这一点? 所有服务器都需要公开访问SSH和其他服务,但是NFS特别需要私自在Amazon云中的本地networking上完成。 我正在考虑使用VPC,但我不确定如何使这种情况发生,以保持服务器外部访问,同时仍然保持其之间的内部networking。
我有以下nfs导出: /home/users 192.168.1.0/24(rw,sec=krb5p,no_subtree_check,nohide,async,anonuid=65534,anongid=65534) 当试图挂载到客户端时,我得到: client:/home # mount -t nfs4 -o sec=krb5p server:/home/users /home/users -vvv mount.nfs4: timeout set for Sun May 12 21:13:56 2013 mount.nfs4: trying text-based options 'sec=krb5p,addr=192.168.1.2,clientaddr=192.168.1.62' mount.nfs4: mount(2): Permission denied mount.nfs4: access denied by server while mounting server:/home/users 在服务器syslog我得到: May 12 19:59:48 server krb5kdc[2704]: AS_REQ (4 etypes {18 17 16 23}) 192.168.1.62: NEEDED_PREAUTH: […]
所以,这是一个比一个具体问题更普遍的问题。 我正在使用AWS,并在m1.medium实例上有我的主Web服务器,但是我想运行一些计算密集型任务,所以我创build了一个高计算(多核,高速)c1.medium实例。 我正在考虑将所有想要在计算服务器上运行的脚本。 这些显然是分开的卷,但我想知道哪一个会是一个更好的方法。 SSH +在计算服务器上调用脚本 NFS安装计算服务器并调用脚本 我很确定我知道#1的行为,但我不确定#2。 如果我这样做,它会使用计算实例上的CPU? 因为这是分裂他们的全部重点
# ps ax | grep nfs 1108 ? S< 0:00 [nfsd4] 1109 ? S< 0:00 [nfsd4_callbacks] 1110 ? S 0:00 [nfsd] 1111 ? S 0:00 [nfsd] 1112 ? S 0:00 [nfsd] 1113 ? S 0:00 [nfsd] 1114 ? S 0:00 [nfsd] 1115 ? S 0:00 [nfsd] 1116 ? S 0:00 [nfsd] 1117 ? S 0:00 […]
我有一个非常类似于Dan Bishop的Ubuntu 12.04 Ultimate Server Guide的设置 。 我实际上创build了一系列可靠的脚本来在我的github上自动化这个过程。 所以我在客户端连接的机器上设置了ldap + kerberos。 我有一个运行nfs服务器的nas,它为域中的用户提供/ home目录。 你可以在github上看到我的完整configuration,减去我的环境特定的variables,如密码等。 除了一个问题,一切似乎都在起作用。 如果我以domainadmin用户身份login到计算机,则可以使用sudo来运行更新apt cache等命令,但是我无法修改/ home中的数据。 请参阅下面的内容,请注意,两个用户(ansible和jgrowl)都是domainadmins: ansible@ip-192-168-0-13:~$ pwd /home/ansible ansible@ip-192-168-0-13:~$ ls -l /home total 12 drwxr-xr-x 8 ansible ansible 4096 Aug 12 14:07 ansible drwxr-xr-x 7 jgrowl jgrowl 4096 Aug 12 14:08 jgrowl ansible@ip-192-168-0-13:~$ mkdir test1 ansible@ip-192-168-0-13:~$ ls -l total 4 drwxrwxr-x […]
我目前正在pipe理运行不同风格Ubuntu的工作站networking。 服务器(也是Ubuntu)运行NIS服务器并通过NFS (在v3兼容模式下)导出共享/home目录。 工作站被configuration为使用静态fstab条目将server:/home安装到/home 。 用户可以从任何工作站login到他们的帐户,而其/home/xxx目录始终可以访问(相当老派)。 当前设置的问题(当然很多)是,用户可以看到整个/home 。 如果用户在主目录中不小心文件权限,则其他用户可以访问其数据。 我需要关于如何改进/升级系统的build议,最好对当前的设置进行最小的改动。