Ubuntu12.04 安装配置NFSv4,注意点以及NFSv4的使用,fsid=0(草稿)

本文介绍了在Ubuntu12.04上安装配置NFSv4服务时遇到的问题及解决方案,包括fsid=0导致的多客户端挂载失败和权限拒绝错误。通过调整/etc/exports文件、监控NFS状态以及使用exportfs命令进行挂载更新,成功解决迁移和访问问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         现在想来,当时按照给定的官方文档安装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.youkuaiyun.com/smallke/article/details/2965965


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值