论坛问题精选:

请问在超融合基础架构下,如何能在不违反CAP定理的前提下,实现强一致性来运行有强一致性要求的应用,譬如事物性数据库类应用呢?

答复:

CAP 定理是说 Consistency,Availability, Partition tolerance 这三者在分布式系统中不可能同时做到,但这是存储系统(底层架构)级别的特性,和上层应用(例如问题中提到的数据库)并没有直接的关系。Oracle 等数据库使用日志的方式来保证数据一致性,这些策略并不依赖于底层架构。

相信您想要问的是超融合是否能承载核心生产应用的运行,根据目前的市场使用情况来看,虽然已经逐渐有一些客户将核心生产应用(包括数据库)跑在了超融合之上,但该类案例确实还不是特别普及。然而,这并非是超融合技术本身的问题。毕竟较之于传统存储,超融合依然属于相对较新的架构,需要一定的时间来在实际场景中被逐渐证明和认可。

关于可靠性的问题,从技术上来说,超融合架构本身有几点是非常符合的:

  1. 全分布式架构,有效避免单点故障,在超融合集群中可容忍部分服务器硬件宕机或者离线情况下继续正常提供服务,保障核心业务的高可用。
  2. 故障自愈功能,当硬盘或者服务器故障,保障生产业务正常运行的情况下,自动触发数据恢复,保障重要数据能在最短的时间内恢复可靠级别。
  3. 超融合集群可以提供多种容灾解决方案,包括原生的容灾备份方案或者第三方容灾软件集成方案,这些手段能为您的核心系统提供跨站点的高可用保护。