我是 Tibco EMS 的新手。我们目前正在使用 EMS 8,并正在为其寻找 HA/DR 选项。我听说过为此目的使用 Veritas,但这可能不是我们目前的选择。
因此,我正在寻找 Veritas 的开源替代方案。我还看到一些讨论,人们建议为此使用 rdbms/mysql,但不知道该怎么做。
有人可以把我放在正确的方向吗?
对于 EMS 的高可用性,您可以考虑两种模式。第一种模式称为“非共享状态”,意味着虽然两台服务器充当容错对,但它们的状态(以及消息)在两者之间不共享。另一种模式称为“共享状态”,其中辅助服务器可以访问该状态,以防主服务器出现故障。我已经看到两者都用于不同类型的用例,因此您必须自己判断哪个最适合。
如果您想使用共享状态,则必须确保两台服务器都可以访问该状态,一般来说,您有两种选择:
对于数据库选项,TIBCO 支持一些数据库。有关支持的数据库以及如何设置数据存储的更多详细信息,请参阅EMS 用户指南,第 343 页。
对于文件系统选项,您必须确保您的文件系统(软件或硬件)支持 EMS 所需的四个主要特征:
来源:EMS 用户指南,第 520 页
我看到 Veritas 被大量使用,但我也看到人们使用集群文件系统(如 RedHat GFS 或 Oracle OCFS)。请注意,根据您选择的选项,您希望正确测试您的方案并可能联系 TIBCO 支持。