我需要提供一个高可用性的 ftp/http 文件存储库。上传将发生在一台服务器上,但上传的文件必须立即在所有其他服务器上可见
我可以使用负载平衡器处理服务器主题的故障转移。但是如果一台服务器发生故障,其他服务器必须看到存储库的相同内容。通常,我会为此使用 SAN,但在这种情况下,数据中心标准不允许 SAN/外部存储——所有存储都将位于服务器本地。
我可以使用 Veritas Storage Manager(或任何其他产品)以这种方式管理服务器之间的镜像 hte 内容吗?还是需要 SAN?我无法通过快速查看数据表等来判断任何一种方式。
由于您使用的是托管 redhat 系统,因此您可以使用多种解决方案。
首先 - 是的 Veritas Volume manager 可以做到这一点 - 您可以将其设置为复制到远程卷。不久前,我一直在使用此功能作为远程 HA-NFS 解决方案的集成解决方案,使用 Veritas Filesystem、Volume Manager、Cluster 和 Global Cluster。
我认为复制功能现在已内置到标准卷管理器中,但我不确定您是否需要额外的许可证。
使用 RedHat,您可以使用许多其他替代方案:
mdadm
gamin
似乎包含 fam-libs)在上传后触发一个动作(比如 rsync 到其他服务器)fam
最简单的解决方案可能是将和装配在一起rsync
。要使文件在其他位置真正快速,请使用其他解决方案之一。
您将不得不将它们与集群感知文件系统结合起来。
如果您已经启动并运行了 redhat-cluster,则可以使用GFS2。
对于其他任何东西,我可以推荐OCFS2,它是 Oracle-Linux 的一部分(二进制兼容的 redhat-clone,因此您可以使用 rpms)。