GBase 8a MPP Cluster 于2021年3月底正式发布了V9.5.3版本。熟悉GBase 8a MPP Cluster 的朋友们对于2019年年底发布的V9.5.2版本——“不同业务的多个虚拟集群独立运行统一管理的超大规模集群”有很深的印象。GBase 8a MPP Cluster V9.5.3版本在V9.5.2版本虚拟集群的架构基础上完善节点状态监测机制用以提高集群稳定性,使用多实例部署提升集群整体性能,以及增强安全功能、提升小文件加载性能、增强安全性等。V9.5.3版本实现了40多个项目需求,是后续GBase 8a MPP Cluster面向市场主推的版本。
GBase 8a MPP Cluster V9.5.3的新特性如下:
GCware Server 自成体系并为集群提供服务
GBase 8a MPP Cluster的Coordinate Cluster原是由GCluster调度集群和GCware管理集群组成,V9.5.3将GCluster 和GCware 解耦分离。GCluster调度集群、Data计算集群、GCware管理集群三个功能集群可独立部署、职责更为清晰。GCware与GCluster分离后,GCware集群负责管理集群的一致性,可只部署少量GCware节点,减少集群一致性管理信息的同步成本,提升了集群性能和稳定性。
GCware通过注册方式监控gnode状态及重点参数
GCware Server自成体系独立服务后为集群状态监控机制的改变提供了基础环境,V9.5.3集群中各GCluster节点和GNode节点服务启动时需先向GCware进行注册并建立心跳监控session,实时获取节点状态。如果状态异常,sql将不再往该节点下发,改由其它GCluster节点、GNode节点接替sql执行,并记录异常节点的不一致事件,状态异常节点恢复后自动同步。节点状态注册机制对节点状态的判定更加及时和灵敏,增强了集群的稳定性,同时也减少了对网络资源的消耗,提升了集群的sql响应性能,能够更好的保持集群对外业务的连续性和稳定性。
GNode向GCware的注册信息中包含了GNode的重点参数,保障集群各GNode节点重点参数全局一致。
多实例部署支撑高配服务器硬件资源的充分利用
对于高配置的NUMA架构服务器,GBase 8a MPP Cluster V9.5.3的多实例部署,可以充分利用服务器硬件资源,降低跨NUMA节点的性能损耗。相对于单实例集群性能提升1倍以上。
部署架构图如下:
每个GNode节点(gbased实例)绑定一个NUMA node(CPU、内存),同时为每个实例分配一个IP地址并挂载单独的一块存储分区。
其他
GBase 8a MPP Cluster V9.5.3支持sha256、国密算法SM4等高安全级别的加密算法,应用于用户密码加密、通信加密、存储透明加密等功能;优化了小文件加载机制,减少网络连接请求次数,大量小文件加载性能可提升3倍以上;完善了集群安装、升级、扩容、节点替换功能的日志记录信息便于DBA排错。