eXtremeDB Cluster集群与eXtremeDB HA 高可用性组件区别分析解 点击:381 | 回复:0



starcao

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 0回
  • 年度积分:0
  • 历史总积分:50
  • 注册:2010年7月12日
发表于:2013-01-05 10:59:23
楼主
     从McObject公司eXtremeDB Cluster版本发布之后,我们的用户及关注eXtremeDB产品的同仁们有一些关于eXtremeDB HA 与eXtremeDB Cluster的区别方面的疑惑,为了让大家更清楚明白这两个版本的区别,在这里,我们汇总了大家经常会问到的几个问题,并予以解答。如果您也有同样的问题,希望我们的回答能帮助您答疑解惑,或者如果您还有其他不同的问题,欢迎联系我们(info@mcobject.cn 或 010-62514025/26或在线沟通QQ :843595617)和我们交流讨论。帮助您解决您遇到的问题。
 
  eXtremeDB HA 与eXtremeDB Cluster区别
  eXtremeDB HA版假定存在一个主数据库,所有其他节点都存储完全相同的副本。如果主数据库出现故障,一个副本将成为新的主数据库。
 
        eXtremeDB Cluster版没有故障切换功能。所有节点都相当于主数据库的副本。在许多情况下,Cluster版是比HA版更好的替代方案。然而,这完全取决于写入对应用程序的重要程度。如果主要是一款只读应用程序,HA版的执行效果更好,而且能够更好地满足可用性需求。
 
  常见问题 Q&A
        下面几个问题和答案可以帮助您解答客户的疑问:
 
  Q:“eXtremeDB标准版相比使用高可用HA我可以在同时读取器方面获得哪些优势?”
  A: 您可以对单一节点使用大量读取器或者同时读取器。如果除了存储数据库的节点之外的其他节点需要读取该数据库,而且您可以接受HA版带来的写入性能降低,那么可以选择它作为解决方案。换句话说:
      1) HA版会降低写入性能
    2) HA版将提升远程节点的读取性能
    如果您认为第2点更重要,就可以选择HA版。
 
  Q : “我需要故障切换功能,可以使用Cluster版吗?”
  A:  Cluster版中每个数据库实例都是一个主数据库”,因此Cluster版本身没有故障切换功能。但只要有比最低数量多的节点能够正常工作,它就具有容错能力。正常工作节点的最低数量由开发商确定。
 
  Q:  “如果我有3个写入器使用HACluster哪个版本的性能更好?”
  A:  与写入器的数量相比,系统性能与系统架构的关系更密切。举例来说,如果您要构建一个路由器,而且每块电路板(主控制器、备用控制器以及为每个协议配备的1块电路板)都需要更新数据库,那么与HA版相比Cluster版将更加便利,而且这时性能可能不是重要的考虑因素。
 
  Q:  “我打算增加写入器的数量,为什么不可以直接使用Cluster版?”
  A:   或者您打算采用分布式数据库,并且向集群添加节点的方案,都可以直接使用Cluster版。
 
  Q: “我是否必须关闭应用程序,以便向HA或Cluster添加节点?”
  A: 必须重新启动。必须将所有节点都列在mco_cluster_params_t(这是启动集群前的一个配置参数)中。也就是说,您可以为节点进行“预先规划”,而无需实际地启动它们(但是您必须要知道它们的IP地址)。


热门招聘
相关主题

官方公众号

智造工程师