4

我们希望使用基于 Amazon EC2 上共享文件系统的 ActiveMQ 主/从配置——这是最终目标。操作系统应该是 Ubuntu 12.04,但这不应该有太大的区别。

为什么不是基于 RDS 的主/从配置?我们已经尝试过了,它很容易设置(包括多可用区)。但是,它相对较慢,并且故障转移大约需要三分钟 - 所以我们想找到其他东西。

我们应该使用哪个共享文件系统?我们做了一些研究,得出了以下结论(可能是错误的,请纠正我):

  • GlusterFS经常被建议并且应该支持多可用区
  • NFSv4 应该可以工作(据说 NFSv3 会破坏文件系统),但我在 EC2 上没有看到太多对它的引用(而是:要求 NFS,得到使用 GlusterFS 的建议)。有什么特别的原因吗?
  • Ubuntu 的 Ceph还不稳定。
  • Hadoop 分布式文件系统 (HDFS) 对我来说听起来有点矫枉过正,NameNode 将再次成为单点故障。

那么GlusterFS是什么呢?我们几乎没有发现任何成功案例。相反,错误跟踪器中的条目相当劝阻,没有任何真正的解释:“我不建议将 GlusterFS 与主/从共享文件系统一起使用,每秒可能有超过 15 条入队/出队消息。” 有谁知道为什么或有人在 GlusterFS 上成功使用 ActiveMQ 并发送大量消息?

EBS 还是临时存储?由于 GlusterFS 应该复制所有数据,我们可以使用临时存储,或者使用 EBS 有什么优势(恕我直言,快照与我们的场景无关)。

我们可能会尝试 GlusterFS,但根据墨菲定律,我们会在最糟糕的时刻遇到问题。因此,我们宁愿通过(希望)就此获得更多意见来避免这种情况。提前致谢!

PS:为什么我没有在ServerFault上发布这个?这会更合适,但是关于这个主题的帖子有 10 倍多,所以我坚持使用羊群。

4

1 回答 1

1

只是一个想法......但是使用 activemq 5.7(或者可能已经是 5.6),您可以拥有可插入的储物柜(http://activemq.apache.org/pluggable-storage-lockers.html)。因此,将文件系统用作存储和 RDS 仅用作锁定机制可能是一种选择。注意我以前从未尝试过。

于 2013-01-05T16:38:18.620 回答