返回首页

gbase数据、南大通用产品文档:GBase8a硬件要求

更新日期:2024年09月11日

硬件配置要求
表2- 2 硬件配置要求




CPU
最低配置:1×2 核2.0GHz
推荐配置:高于2×8 核2.0GHz
支持X86、ARM 等架构CPU,支持鲲鹏、海光、龙芯、兆芯、
飞腾等国产CPU
内存
最低配置:32GB
推荐配置:256GB 或更多

GBase 8a MPP Cluster 产品手册
2 产品概述
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
25




网卡
业务平面使用1GE 或以上
数据平面使用10GE 或以上
硬盘
最低配置:SATA 7200 rpm 100GB
推荐配置:SAS 10k rpm 或以上(SSD、Nvme 存储)
磁盘RAID 配置

管理节点(Coordinator 节点):操作系统所在盘独占一个
RAID 组,且RAID 组级别为RAID1;非操作系统所在盘独占
一个RAID 组,且RAID 组级别为RAID5。

数据节点(Data 节点):操作系统所在盘独占一个RAID
组,
且RAID 组级别为RAID1;
非操作系统所在盘配置RAID5。
磁盘空间
根据用户实际需求,可以灵活设置磁盘容量。

管理节点(Coordinator 节点):
操作系统盘≥600GB,
每个
非操作系统盘≥600GB。

数据节点(Data 节点):操作系统盘≥600GB,每个非操
作系统盘≥600GB。
注意
内存小于等于2155M,8a 服务无法启动,使用虚拟机学习或者测试8a,
内存分配建议2.5G 及以上。
硬件部署建议
图2- 4 GBase 8a MPP Cluster 硬件部署建议图

GBase 8a MPP Cluster 产品手册
2 产品概述
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
26
建议至少三个机柜
(机柜的电源要保证各自独立供电)

机柜中摆放GBase 8a MPP
Cluster 产品的管理节点服务器和数据节点服务器,
他们之间的网络通过交换机进行
通讯,为了保证网络的高效运行,实际项目中的业务网络也需要连接到这些互备的
交换机上。
下面说明硬件物理部署和网络规划的原则:

电源的高可用:机柜的电源是独立的,互不影响的,遵循了主机供电高可用的
原则;

交换机高可用:每个机柜上各配置了一台交换机,并且这两台交换机之间是互
备的关系,当其中一台交换机发生故障,另一台交换机立即提供服务,遵循了
交换机高可用的原则;

节点高可用:
图中用虚线标识出来的20 台主机,
用于部署GBase 8a MPP Cluster
产品,遵循了节点高可用的原则。
配置磁盘RAID

将本地数据磁盘配置为RAID1 或者RAID5,
将多块物理磁盘视为一个大硬盘,
并具有容错及冗余的功能。

GBase 8a MPP Cluster 推荐将主机的本地操作系统磁盘设置为RAID1,数据磁
盘设置为RAID5(参见6.15.1.2.1RAID5 配置参考)。RAID5 工作模式至少需
要3 块完全相同的物理磁盘。

GBase 8a MPP Cluster 产品手册
2 产品概述
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
27


在GBase 8c 上建立外表时,
不会同步在MariaDB/MySQL Server 上建表,
需要自己利用
MariaDB/MySQL Server 的客户端连接MariaDB/MySQL Server 建表。

创建USER MAPPING 时使用的MariaDB/MySQL Server 用户需要有远程连接
MariaDB/MySQL Server 及对表相关操作的权限。使用外表前,可以在GBase 8c server
所在的机器上,使用MariaDB/MySQL Server 的客户端,使用对应的用户名密码确认能
否成功连接MariaDB/MySQL Server 并进行操作。

对外表执行DML 操作时,
出现Can't initialize character set SQL_ASCII (path: compiled_in)
错误。
由于MariaDB 不支持SQL_ASCII 编码格式,
目前只能通过修改GBase 8c database
的编码格式解决该问题。
修改database 编码格式的方式为update pg_database set encoding
= pg_char_to_encoding('UTF-8') where datname = 'postgres'; datname 根据实际情况填写。
注意修改完编码格式后,需要重新开启一个gsql 会话,才能使mysql_fdw 使用更新后
的参数。也可以通过在执行gs_initdb 时,使用–locale=LOCALE,指定默认的编码格式
为非SQL_ASCII 编码。

告警阈值,
该值为在监控网站中设置的监控项的报
警阈值。
如cpu_usage 的阈值默认为80%,
说明当CPU 使用率超过80%时报警。