准备环境
- 软件环境要求:
Linux操作系统 处理器 版本 Red Hat Enterprise Linux x86_64 7.3及以上 CentOS ARM、x86_64 7.3及以上 Oracle Enterprise Linux ARM 7.3及以上 Kylin ARM 10及以上 Linx(凝思) x86_64 6.0.80 OpenEuler ARM 20.30 硬件环境要求:
- 开发测试环境:
名称 CPU 内存 本地存储 网络 机器数量 Vastbase 2核+ 4GB+ SAS,100G 千兆 1 - 生产环境:Vastbase数据库服务器在生产环境中应具备的最低硬件配置要求如下。
项目 配置描述 最小内存 - 功能调试32GB以上。
- 性能测试和商业部署时,单实例部署建议128GB以上。
- 复杂的查询对内存的需求量比较高,在高并发场景下,可能出现内存不足。该情况建议您使用大内存的机器,或使用负载管理限制系统的并发量。
- 集群搭建一主两备时,服务器内存配置推荐为8G及以上,否则会出现shared_memory不够的情况。
CPU - 功能调试最小1×8 核 2.0GHz。
- 性能测试和商业部署时,单实例部署建议1×16核 2.0GHz。
- CPU超线程和非超线程两种模式都支持。但Vastbase各节点的设置需保持一致。
硬盘 - 用于安装Vastbase的硬盘需最少满足如下要求:
    - 至少1GB用于安装Vastbase的应用程序包。
    - 每个主机需大约300MB用于元数据存储。
    - 预留70%以上的磁盘剩余空间用于数据存储。
- 建议系统盘配置为Raid1,数据盘配置为Raid5,且规划4组Raid5数据盘用于安装Vastbase。有关Raid的配置请参考硬件厂家的手册或互联网上的方法进行配置,其中Disk Cache Policy一项需要设置为Disabled,否则机器异常掉电后有数据丢失的风险。
- Vastbase支持使用SSD(固态硬盘)作为数据库的主存储设备,支持SAS接口和NVMe协议的SSD盘,以Raid的方式部署使用。
注:在实际产品中,硬件配置的规划需要考虑您的数据规模以及期望的数据库响应速度,请根据实际情况进行规划。