首页 > 实现途径 > 正文
云存储的三大核心技术-集群化技术
    2014/3/27 16:17:00    关键字:云存储,核心技术,集群化技术      浏览量:

  集群化技术是除了虚拟化技术以外衡量云存储系统成熟度的另一个重要标志。在讨论云存储系统架构的时候我们探讨了系统采用松耦合非对称架构的必要性,在系统中衍生出元数据管理节点的同时,我们对其可靠性、稳定性、以及性能的要求随着云存储系统的不断膨胀也越来越高。单一节点或者双机HA模式在中小型的安防监控项目中还可以勉强胜任,一旦系统规模扩大其元数据管理节点的压力就会不断加强,其性能瓶颈直接会导致云存储系统可用度降低,甚至影响云存储系统的正常运行。集群化技术在云存储系统中的应用将能够很好的解决这些问题。元数据管理集群改变过去单兵作战的方式,采用成建制的集团军协同作战将各个元数据管理节点的系统性能形成合力共同为云存储服务。创建元数据管理集群需要专门开发用于集群组件的软件,集群软件的作用就是维持各个节点间的通信顺畅,并按照负责均衡的原则将大量待处理业务信息分派给具体的元数据管理节点来执行。多台元数据管理节点通过集群软件保持高度的统一性和可协调性,管理信息和监控信息数据在各个节点间的分布式数据库间同步,所有节点都具有独立完成业务处理工作的能力并保持集群的ALL ACTIVE的状态。这样云存储系统的处理性能将不再受单一节点限制,当云存储需要扩容和提升系统性能时可以继续增加集群的元数据管理节点数目,以保持业务性能的线性增长。

  集群化技术的另一个优势就是提供了更高的可靠性。传统HA热备的双机模式为了提高可靠性实际是以一台服务器的资源浪费作为代价的,备机不参与任何业务处理,仅是等待主机故障后替换而已。而集群模式的优势在于集群中所有节点都是可以参与业务处理工作的,其中的一台或者几台服务器节点出现故障,集群软件可以很快发现问题并协调集群中的其它仍然运行良好的服务器节点接替故障机的工作,集群软件而言这只不过是简单地进行一次业务负载均衡调整和业务分配而已。

  集群化的这些优点除了在元数据管理节点群化外,对于数量庞大的存储节点依然适用。因为在云存储系统中资源的调度,业务的分派都是由元数据管理集群完成,存储节点仅需要保证存储业务的具体执行。通过对数据存储业务执行的合理分配,完全可以做到将过去各自为政的存储节点资源统一进行调配,发挥其最大的效率。同时倘若部分存储节点出现故障,元数据管理集群也能自动将数据存储业务调整到其他运行正常的存储节点上以满足高要求的N(元数据管理节点)+M(存储节点)集群可靠性。