VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

硬件环境要求

本文主要介绍Vastbase的硬件环境要求,列出了最低及建议的硬件配置,更多信息参见详细硬件环境要求

最低及建议硬件配置

开发与测试环境

Vastbase数据库服务器在开发与测试环境中应具备的硬件配置要求如下:

名称 CPU 内存 本地存储 网络
Vastbase 2核+ 4GB+ SAS,100G 千兆

生产环境

Vastbase数据库服务器在生产环境中应具备的最低及建议硬件配置要求如下:

项目 最低配置 建议配置
内存
  • 功能调试建议内存最低8GB以上。
  • 搭建一主两备集群,服务器内存配置推荐为8G及以上,否则会出现shared_memory不够的情况。
  • 性能测试和商业部署时,单实例部署建议128GB以上。
  • 集群搭建一主两备时,服务器内存配置推荐为8G及以上。
  • CPU 功能调试时,CPU配置最小为1×8核 2.0GHz。
  • 性能测试和商业部署时,单实例部署建议1×16核 2.0GHz以上。
  • 支持超线程和非超线程两种CPU模式。Vastbase各节点的CPU模式要求一致。
  • 硬盘
    • 用于安装Vastbase的硬盘需最少满足如下要求:
      • 至少1GB用于安装Vastbase的应用程序包。
      • 每个主机需大约300MB用于元数据存储。
      • 预留70%以上的磁盘剩余空间用于数据存储。
      • 预留30G磁盘用于存放WAL数据文件。
    • 搭建双机单活共享存储需准备两个lun裸存储设备。其中作为仲裁存储设备的大小最少为64M。
  • 建议系统盘配置为Raid1,数据盘配置为Raid5,且规划4组Raid5数据盘用于安装Vastbase。注意参考Raid配置
  • 搭建双机单活共享存储的两个lun裸存储设备,建议大小分别为100G和1G。
  • 网络
  • 单机安装最低为千兆网络。
  • 集群安装最低为万兆网络。
  • 单机安装时建议千兆以上网络。
  • 集群安装时建议万兆以上网络。
  • 详细硬件环境要求

    在实际产品中,硬件配置的规划需要考虑用户的数据规模以及期望的数据库响应速度,请根据实际情况进行规划。

    服务器

    • 单机部署时要求1台物理机或虚拟机。

    • 集群部署时要求服务器与主备数量相关,如部署一主两备环境要求3台物理机或虚拟机。

    • 搭建基于DCS和HAS1.2的高可用集群时,至少需要奇数台物理机或虚拟机。因为DCS推荐使用奇数作为集群节点个数,偶数个节点可能出现等额选票导致集群不可用。

    CPU

    • Vastbase支持CPU的超线程和非超线程两种模式。但Vastbase各节点的设置需保持一致。

    • Vastbase支持x86、Arm架构,支持Intel、鲲鹏、飞腾、海光等芯片,更多详见操作系统与平台要求

    内存

    • 复杂的查询对内存的需求量比较高,在高并发场景下,可能出现内存不足的情况。该情况下建议用户使用大内存的机器,或使用负载管理限制系统的并发量。

    • 集群搭建一主两备时,服务器内存配置推荐为8G及以上,否则会出现shared_memory不够的情况。

    硬盘

    • Vastbase G100支持使用SSD盘作为数据库的主存储设备,支持SAS接口和NVME协议的SSD盘,以RAID的方式部署使用。建议系统盘配置为Raid1,数据盘配置为Raid5。

      Raid配置Disk Cache Policy一项需要设置为Disabled,否则机器异常掉电后有数据丢失的风险。

    • 搭建双机单活共享存储需准备两个lun裸存储设备,设备路径规划将其分别作为共享存储设备和仲裁存储设备。

      • 共享存储设备的大小取决于数据量,建议大小为100G以上。

      • 仲裁存储设备的大小建议为1G,至少为64M。

    网络

    • 单机安装时要求千兆以上网络。

    • 集群安装时要求万兆以上网络。