需要一种简单快捷的方法在两个虚拟机之间共享文件。GlusterFS 对于小文件来说太慢了,而 NFS 在 HA 方面又很麻烦。
解决方案是在机器之间共享独立磁盘。这可以是“普通”磁盘,但处于独立模式,还是需要 RDM?如果是 RDM,那么安装此类共享需要遵循什么流程?我是否应该在一台主机上创建 PV(?)、VG、LV、FS(如在普通磁盘上一样),然后所有内容都会在第二个节点上被“检测到”?如果不是 - 请提供建议。
答案1
你问的是什么不清楚。
在绝大多数情况下,在多台机器/虚拟机之间共享一个块设备是一个非常糟糕的想法,这将导致数据损坏和不稳定(除非媒体在两个系统上都是只读的),除非使用专门为此设计的文件系统(如 GFS 或 OCFS2)
LVM 在这里没有帮助(PV、VG、LV 都没有帮助)。
尚不清楚确切地您要做什么,任何解决方案都可能特定于您的环境。您是否考虑过使用 FUSE 文件系统来执行类似于 NFS 的操作 - 也许使用分布式/复制数据库后端?我确实注意到这是一个 TANSTAFL 问题。