4

我们有两个具有负载平衡功能的 Web 服务器。我们需要在这些服务器之间共享一些文件。这些将是上传的文件、会话文件、php 应用程序创建的各种文件。

我们不想使用重量级的、不再维护的或商业的解决方案。我们正在寻找一些可以作为共享文件系统工作的轻量级开源软件。它应该很容易设置,必须是 HA 可用,必须非常快。它应该适用于 RedHat Linux。

我们查看了诸如带有同步文件共享的 drbd 之类的解决方案,但我们不能使用它们,因为它不能在像 ext3 这样的底层文件系统上工作。

4

2 回答 2

2

OCFS 现在可能已经达到了顶峰;至少值得一试。它在主线 linux 内核树中, http: //oss.oracle.com/projects/ocfs2/有一些信息。我以前设置过,很容易上手。

于 2008-11-21T20:22:21.727 回答
1

DRBD 非常适合通过网络进行同步(如果可能的话,直接交叉连接),但 EXT3 的设计并不是为了在块设备级别了解其下方发生的更改。出于这个原因,您需要一个为此目的而设计的文件系统,例如全局文件系统 (GFS)。据我所知,Red Hat 支持 GFS。

DRBD 手册将概述如何将 GFS 与 DRBD 一起使用。

http://www.drbd.org/users-guide/ch-gfs.html

不要将此作为最终答案——我之前没有研究或使用过多主系统,但至少这可能会给你一些继续下去的机会。

理想情况下,您只会同步网络服务器之间共享的部分数据。

于 2008-11-20T12:52:43.520 回答