VM在NFS / SAMBA两节点故障切换时冻结

在我的实验室,我有一个两节点的GlusterFS设置,使用两个DL140 G3来存储虚拟机。 一台PowerEdge 1950作为VM主机。 当PowerEdge使用本地FUSE客户端安装Gluster共享时,一切都很好,当我从其中一个Gluster节点断开连接时,正在运行的虚拟机没有问题。 但是,当我使用NFS或SAMBA正在运行的虚拟机进入一个疯狂的模式,我得到大量的I / O或FS日记错误,他们需要closures。

使用SAMBA我已经尝试了提供浮动IP的CTDB HA软件,我调整了故障转移时间等等,但仍然是相同的结果。

有了NFS,我已经使用了fsid选项,并采取了其他措施使其在HA场景中工作。 我使用keepalived通过提供浮动IP帮助NFS。 不幸也没有运气。

我不知道 – 也许我在这里做错了什么。 我的SAMBA和NFS故障转移对于普通文件来说工作得很好,但是当涉及到运行虚拟机时,一些东西却无法正常工作。 我错过了一个把戏吗? 或者这些协议是不是为我想要实现的? build议和意见是非常受欢迎的

先谢谢你。