NFS导出垃圾邮件日志。 这是一个破碎的设置?

我有一台运行Ubuntu 10.04的NFS服务器,为OCFS2文件系统提供服务。 安装程序有点复杂,因为服务器安装了Heartbeat和Pacemaker以与另一台服务器组成群集。

无论如何,奇怪的事情:

# tail -12 /var/log/messages Jul 17 17:15:45 ctserv01 exportfs[14870]: INFO: Directory /export/homes is exported to 172.16.54.0/24 (started). Jul 17 17:15:45 ctserv01 exportfs[14869]: INFO: Directory /export/proyectos is exported to 172.16.54.0/24 (started). Jul 17 17:15:45 ctserv01 exportfs[14871]: INFO: Directory /export is exported to 172.16.54.0/24 (started). Jul 17 17:16:15 ctserv01 exportfs[15960]: INFO: Directory /export/proyectos is exported to 172.16.54.0/24 (started). Jul 17 17:16:15 ctserv01 exportfs[15961]: INFO: Directory /export is exported to 172.16.54.0/24 (started). Jul 17 17:16:15 ctserv01 exportfs[15962]: INFO: Directory /export/homes is exported to 172.16.54.0/24 (started). Jul 17 17:16:45 ctserv01 exportfs[17054]: INFO: Directory /export/proyectos is exported to 172.16.54.0/24 (started). Jul 17 17:16:45 ctserv01 exportfs[17055]: INFO: Directory /export/homes is exported to 172.16.54.0/24 (started). Jul 17 17:16:45 ctserv01 exportfs[17056]: INFO: Directory /export is exported to 172.16.54.0/24 (started). Jul 17 17:17:15 ctserv01 exportfs[18168]: INFO: Directory /export is exported to 172.16.54.0/24 (started). Jul 17 17:17:15 ctserv01 exportfs[18169]: INFO: Directory /export/proyectos is exported to 172.16.54.0/24 (started). Jul 17 17:17:15 ctserv01 exportfs[18170]: INFO: Directory /export/homes is exported to 172.16.54.0/24 (started). 

日志显示出口每隔30秒重新生成一次。 NFS服务器在大多数情况下都可以正常工作,但是在几天之后,每13-15分钟就会挂起20秒钟,人们纷纷争辩。

也许心脏起搏器,或心跳,或别的东西,正在造成这一点。 或者,也许这是预期的行为,问题应该在其他地方?

起搏器configuration(通知/出口/ proyectos现已停止):

 # crm configure show node $id="06334af6-e766-457c-8c30-457080276507" ctserv01 node $id="bf53e028-9f27-4ef3-bb45-4fcef981e441" ctserv02 primitive ClusterIP ocf:heartbeat:IPaddr2 \ params ip="172.16.54.56" cidr_netmask="24" nic="eth0" primitive exports_nfs_home ocf:heartbeat:exportfs \ params rmtab_backup="none" directory="/export/homes" clientspec="172.16.54.0/24" options="rw,async,no_subtree_check,insecure,root_squash" fsid="1" \ op monitor interval="30s" \ op start interval="0" timeout="240s" \ meta target-role="Started" primitive exports_nfs_proys ocf:heartbeat:exportfs \ params rmtab_backup="none" directory="/export/proyectos" clientspec="172.16.54.0/24" options="rw,async,no_subtree_check,insecure,root_squash" fsid="2" \ op monitor interval="30s" \ op start interval="0" timeout="240s" \ meta target-role="Stopped" primitive exports_nfs_root ocf:heartbeat:exportfs \ params rmtab_backup="none" directory="/export" clientspec="172.16.54.0/24" options="rw,async,no_subtree_check,insecure" fsid="0" \ op monitor interval="30s" \ op start interval="0" timeout="240s" group grupo_nfs ClusterIP exports_nfs_root exports_nfs_home exports_nfs_proys location nodo_preferido grupo_nfs 100: 06334af6-e766-457c-8c30-457080276507 order orden_de_recursos inf: ClusterIP exports_nfs_root exports_nfs_home exports_nfs_proys property $id="cib-bootstrap-options" \ dc-version="1.1.6-9971ebba4494012a93c03b40a2c58ec0eb60f50c" \ cluster-infrastructure="Heartbeat" \ stonith-enabled="false" \ no-quorum-policy="ignore" \ expected-quorum-votes="2" \ cluster-recheck-interval="60min" 

您看到的垃圾邮件日志消息来自ocf:heartbeat:exportfs资源代理。 它们每30秒出现一次,这对应于您在exportfs基元​​定义中指定的监视时间间隔。 资源代理有点太冗长,恕我直言,但这不应该是一个问题。 只要确保您足够频繁地login,日志不会填满您的磁盘。 或者编辑资源代理以减less冗长。

您的问题可能在您的群集设置中更深层次。 您张贴的Pacemakerconfiguration是否完整? 在我看来,集群并不pipe理它所有的资源,比如NFS服务器本身,idmapd或绑定挂载。

NFS(在Linux下)在HA环境中非常难以正确使用。 我build议你阅读Linbit的HA NFS技术指南 ,那些制作DRBD和Linux HA堆栈的人。 免费注册是必需的,但它是一个非常好的和详细的指导,build立一个工作和稳定的NFS HA集群。 我们在生产中像这样操作多个集群。