我们有一个高可用性NFS环境,使用DRBD,heartbeat和nfs暴露给客户端(Simular到以下
https://help.ubuntu.com/community/HighlyAvailableNFS).这似乎是一个相当普遍且受到良好支持的HA nfs方法,并且通过一次预测对我们来说非常有效.
当心跳执行切换时,nfs客户端全部挂起大约60-120秒.我可以看到心跳只需要5-10秒即可完成接管并获得nfs(我甚至可以手动安装).但是连接的客户端似乎在重新建立工作连接之前等待一些超时.
我试过以下没有成功;
>确保/ var / lib / nfs存储在drdb磁盘上并符号链接回/ var / lib
> UDP或TCP客户端连接
> NFS服务器导出定义导出中的fsid.
>使用客户端timeo =在mount中
>硬/软安装
设置如下;
> NFSv4
> Ubuntu LTS服务器和客户端
>当前的客户端挂载选项= proto = tcp,noauto,bg,intr,hard,noatime,nodiratime,nosuid,noexec
笔记
>我注意到/ var / lib / nfs / rmtab总是空的,我无法解决原因.这可能是原因吗?
>客户端是GUI少ubuntu 10.4 LAMP堆栈服务器.
>当客户端停止时,任何试图访问共享的程序都会停止.例如.执行“df”会将ssh会话挂起到nfs挂载行,直到nfs返回.
任何建议都是最受欢迎的.