linux - ESXi 5.1 虚拟机不再能够从其他虚拟机挂载 NFS 共享

标签 linux ubuntu centos vmware nfs

我正在将 VMWare ESXi 5.1 作为主机运行。

在该主机中,我运行着多个虚拟机:

  • NiY 我的主服务器(CentOS 版本 5.10(最终版))
  • downloadstation 我的下载服务器 (Ubuntu 14.04.1 LTS)
  • 还有其他几个不重要的

我还有一台 HTPC,它使用 TFTP 从 NiY 启动 xbmcbuntu iso,并安装额外的 NFS 共享以进行写入时复制。

下载服务器从 NiY 挂载 NFS 共享

我的问题是,自从我将下载服务器从 Ubuntu 12 升级到 Ubuntu 14 后,它无法再从 NiY 挂载 NFS 共享。 HTPC仍然可以挂载所有NFS共享。

到目前为止我已经尝试过:

  • 通过主机名和 IP 从所有计算机对所有计算机执行 ping 操作,这有效
  • 授予/etc/exports 中的所有访问权限
  • 在 NiY 上禁用 iptables(下载服务器未运行 iptables)
  • 使用 showmount 检查 NiY 的导出,效果如下: http://pug205.nl/stackoverflow/showmount.jpg
  • 在 NiY 上安装 nfs 共享,这有效
  • 使用 Ubuntu 12 安装新的虚拟机并挂载,不起作用工作
  • 安装带有 CentOS 7 的全新虚拟机并挂载,不起作用工作
  • 通过 NFS 安装我的 NAS,这可以所有机器上工作
  • 检查 NiY 上的日志,他们没有提及任何与 NFS 相关的内容
  • 下载站上的日志包含一些信息
    • RPC:已注册命名 UNIX 套接字传输模块。
    • RPC:注册的 udp 传输模块。
    • RPC:注册 TCP 传输模块。
    • RPC:已注册 tcp NFSv4.1 反向 channel 传输模块。
    • FS-Cache:Netfs“nfs”注册用于缓存
    • 安装 knfsd(版权所有 (C) 1996 okir@monad.swb.de)。
    • init:idmapd-mounting (/mnt/media) 主进程 (296) 被 TERM 信号终止
    • init:statd-mounting (/mnt/media) 主进程 (297) 被 TERM 信号终止
    • NFS:注册 id_resolver key 类型
    • key 类型 id_resolver 已注册
    • key 类型 id_legacy 已注册
    • init:故障安全主进程 (542) 被 TERM 信号终止
    • nfs:服务器 {IP NiY} 未响应,仍在尝试

最后一行不断出现在日志中

/etc/exports:

#XBMC Frodo 12.2 XBMCBUNTU
/export/XBMC/xbmcbuntu-12.2.Intel-NVIDIA *(ro,nohide,async,mp,no_root_squash,insecure,no_subtree_check)
/export/nfsroot/xbmcbuntu-12.2.Intel-NVIDIA/{MAC ADDRESS HTPC} {IP HTPC}(rw,nohide,async,no_root_squash,insecure,no_subtree_check)

#XBMC Gotham 13.0 XBMCBUNTU
/export/XBMC/xbmcbuntu-13.0~gotham_amd64 * (ro,nohide,async,mp,no_root_squash,insecure,no_subtree_check)
/export/nfsroot/xbmcbuntu-13.0~gotham_amd64/{MAC ADDRESS HTPC} {IP HTPC (rw,nohide,async,no_root_squash,insecure,no_subtree_check)

#Media share
/mnt/data/media *(rw,nohide,sync,no_root_squash,no_subtree_check)

我尝试使用详细日志记录进行安装并运行 Wireshark 以检查是否有任何内容发送到 NiY(通过主机名或 IP 地址):

root@downloadstation:~# mount -vvv -t nfs niy:/mnt/data/media /mnt/Download/
mount: fstab path: "/etc/fstab"
mount: mtab path:  "/etc/mtab"
mount: lock path:  "/etc/mtab~"
mount: temp path:  "/etc/mtab.tmp"
mount: UID:        0
mount: eUID:       0
mount: spec:  "niy:/mnt/data/media"
mount: node:  "/mnt/Download/"
mount: types: "nfs"
mount: opts:  "(null)"
mount: external mount: argv[0] = "/sbin/mount.nfs"
mount: external mount: argv[1] = "niy:/mnt/data/media"
mount: external mount: argv[2] = "/mnt/Download/"
mount: external mount: argv[3] = "-v"
mount: external mount: argv[4] = "-o"
mount: external mount: argv[5] = "rw"
mount.nfs: timeout set for Wed Jan 28 01:30:59 2015
mount.nfs: trying text-based options 'vers=4,addr={IP NiY},clientaddr={IP downloadstation}'

它会一直挂起,直到我按 [CTRL] + [C]

这是使用之前的 mount 命令在 NiY 上运行的 Wireshark 的输出(仅显示来自和到 downloadstation 的流量)

No.     Time        Source               Destination         Protocol Info
    514 3.258878    IP downloadstation   IP NiY              NFS      V4 COMP Call <EMPTY> PUTROOTFH PUTROOTFH;GETFH GETFH;GETATTR GETATTR
    515 3.258898    IP NiY               IP downloadstation  TCP      nfs > 859 [ACK] Seq=1 Ack=121 Win=46 Len=0 TSV=314460502 TSER=78612280
   1135 35.288077   IP downloadstation   IP NiY              SMB      Echo Request
   1136 35.288140   IP NiY               IP downloadstation  SMB      Echo Response
   1137 35.288223   IP downloadstation   IP NiY              TCP      37709 > microsoft-ds [ACK] Seq=43 Ack=43 Win=2296 Len=0 TSV=78620288 TSER=314492532
   1681 63.319756   IP downloadstation   IP NiY              TCP      [TCP Keep-Alive] 859 > nfs [ACK] Seq=120 Ack=1 Win=229 Len=0 TSV=78627296 TSER=314460502
   1682 63.319769   IP NiY               IP downloadstation  TCP      [TCP Keep-Alive ACK] nfs > 859 [ACK] Seq=1 Ack=121 Win=46 Len=0 TSV=314520564 TSER=78612280
   1683 63.319790   IP downloadstation   IP NiY              TCP      859 > nfs [FIN, ACK] Seq=121 Ack=1 Win=229 Len=0 TSV=78627296 TSER=314460502
   1684 63.358905   IP NiY               IP downloadstation  TCP      nfs > 859 [ACK] Seq=1 Ack=122 Win=46 Len=0 TSV=314520604 TSER=78627296
   1944 78.359607   IP downloadstation   IP NiY              TCP      859 > nfs [RST, ACK] Seq=122 Ack=1 Win=229 Len=0 TSV=78631056 TSER=314520604
   1945 78.359639   IP downloadstation   IP NiY              TCP      [TCP Port numbers reused] 859 > nfs [SYN] Seq=0 Win=29200 Len=0 MSS=1460 TSV=78631056 TSER=0 WS=7
   1946 78.359654   IP NiY               IP downloadstation  TCP      nfs > 859 [SYN, ACK] Seq=0 Ack=1 Win=5792 Len=0 MSS=1460 TSV=314535605 TSER=78631056 WS=7
   1947 78.359715   IP downloadstation   IP NiY              TCP      859 > nfs [ACK] Seq=1 Ack=1 Win=29312 Len=0 TSV=78631056 TSER=314535605
   1948 78.359737   IP downloadstation   IP NiY              NFS      V4 COMP Call <EMPTY> PUTROOTFH PUTROOTFH;GETFH GETFH;GETATTR GETATTR
   1949 78.359743   IP NiY               IP downloadstation  TCP      nfs > 859 [ACK] Seq=1 Ack=121 Win=5888 Len=0 TSV=314535605 TSER=78631056
   1950 78.359760   IP downloadstation   IP NiY              NFS      V4 COMP Call <EMPTY> PUTROOTFH PUTROOTFH;GETFH GETFH;GETATTR GETATTR
   1951 78.359763   IP NiY               IP downloadstation  TCP      nfs > 859 [ACK] Seq=1 Ack=241 Win=5888 Len=0 TSV=314535605 TSER=78631056
   5308 95.447441   IP downloadstation   IP NiY              SMB      Echo Request
   5309 95.447488   IP NiY               IP downloadstation  SMB      Echo Response
   5310 95.447545   IP downloadstation   IP NiY              TCP      37709 > microsoft-ds [ACK] Seq=85 Ack=85 Win=2296 Len=0 TSV=78635328 TSER=314552692
  13721 138.455024  IP downloadstation   IP NiY              TCP      [TCP Keep-Alive] 859 > nfs [ACK] Seq=240 Ack=1 Win=29312 Len=0 TSV=78646080 TSER=314535605
  13722 138.455045  IP NiY               IP downloadstation  TCP      [TCP Keep-Alive ACK] nfs > 859 [ACK] Seq=1 Ack=241 Win=5888 Len=0 TSV=314595700 TSER=78631056
  16183 155.606860  IP downloadstation   IP NiY              SMB      Echo Request
  16184 155.606928  IP NiY               IP downloadstation  SMB      Echo Response
  16185 155.607035  IP downloadstation   IP NiY              TCP      37709 > microsoft-ds [ACK] Seq=127 Ack=127 Win=2296 Len=0 TSV=78650368 TSER=314612853

最佳答案

我已经弄清楚了。通过强制使用版本 3,我可以再次安装。我会继续寻找为什么它不能与版本 4 一起使用,但现在我已经准备好了。

关于linux - ESXi 5.1 虚拟机不再能够从其他虚拟机挂载 NFS 共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182878/

相关文章:

使用 print 命令在表中简化 Python 输出

linux - 终端输出异常

linux - 在 Linux 中将相关数据行分组到单个列中

mysql - 使用 Ubuntu 使用 Apache2 mysql 在 VPS 上部署 Django

php 变量 $page 未正确传递到 URL

php - 使用 Apache 和 PHP 处理线程

PHP 返回在 Ubuntu 上不起作用

eclipse - Ubuntu + Eclipse 4.2 - 深色主题 - 如何使侧边栏背景变暗?

centos - chgrp 和 chown 中的 1000 是什么意思?

Bash需要检查是否存在多个pid