运维开发网

ubuntu-10.04 – 高可用性NFS服务器(Heartbeat / DRBD)在发生接管时长时间挂起客户端

运维开发网 https://www.qedev.com 2020-05-08 17:15 出处:网络 作者:运维开发网整理
我们有一个高可用性NFS环境,使用DRBD,heartbeat和nfs暴露给客户端(Simular到以下 https://help.ubuntu.com/community/HighlyAvailableNFS).这似乎是一个相当普遍且受到良好支持的HA nfs方法,并且通过一次预测对我们
我们有一个高可用性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返回.

任何建议都是最受欢迎的.

如果您正在运行带有GUI用户登录(如LTSP)的Ubuntu,则很可能客户端出现问题.

Gnome-Settings-Daemon有一个讨厌的习惯,就是在NFS挂载中挖掘它来检查它找到的任何垃圾文件夹的状态.这个问题存在于Ubuntu 9.10中,也可能在10.04中.

这在Ubuntu发行版中是硬编码的,并且在9.x版本中被错误删除.据报道,它在以后的Ubuntu版本中得到修复,常见的症状是高负载平均值,而NFS挂载无法访问.

0

精彩评论

暂无评论...
验证码 换一张
取 消