现在想来,当时按照给定的官方文档安装Ubuntu12.04安装配置NFSv4过程中的一些不缺定点。
1:安装server时候,给出的例子中这个样子,
# mount --bind /home/users /export/users但是自己想要共享的文件夹是/var/lib/nova/instances,是不是export必须对应?后来经过安装后发现,不用,还是使用/export/instances这种形式就行。openstack的live migration 配置
2:在一个比较重要的问题是/etc/exports这个文件中设置客户端ip的问题。由于里面一个fsid=0的字段的原因,配置多个ip时候失败,单个的时候客户端就可以挂载成功。但是配置openstack的live migration必须要配置多节点,这个留待明天解决。
然后就是中间遇到的问题:
1:mount.nfs4: access denied by server while mounting
这个可以参考一下:http://www.linuxquestions.org/questions/linux-networking-3/nfs4-mount-nfs4-access-denied-by-server-while-mounting-848430/
重点就是/etc/exports这个文件里面的ip配置。然后就是
sudo rpc.idmapd启动一下这个。
.调试监控
察看NFS 运行状态:
#nfsstat
察看RPC运行信息:
#rpcinfo -p IP
#rpcinfo -u hostname
exportfs [-aruv]
-a:全部挂载(或卸载) /etc/exports文件设定
-r:重新挂载 /etc/exports设定,也可以同步更新/etc/exports设定
-u:卸载某一目录
-v:在export时,将共享目录显示在屏幕上
在NFS Server上重新挂载exports内容(一般用在及时更改过exports但又不想重新启动机器的时候)
#exportfs -rv
卸载全部mount 目录 exportfs -au,这样在NFS Client上将看不到原来mount的目录
# exportfs -au
在NFS Server上显示已经mount上本机NFS目录的Client机器。
# showmount -a
All mount points on test:
172.17.196.11:/share
显示被mount出来的目录
# showmount -e 172.17.196.10
Export list for 172.17.196.10:
/share 172.17.196.11
参考资料
1:http://zhumeng8337797.blog.163.com/blog/static/1007689142011101402927189/
2:http://blog.csdn.net/smallke/article/details/2965965