解决方案架构

架构简介

华为鲲鹏数据库解决方案,以鲲鹏计算平台为底座,结合开源MySQL、MariaDB、Percona、PostgreSQL、MongoDB和国产GaussDB、南大通用、达梦数据库、人大金仓、神州通用等数据库,为互联网、政府、金融、运营商、大企业等行业客户应用提供高性价比的数据库解决方案。

多核架构

可扩展到高达256核超强算力助力数据库并行处理优势,OLAP场景同比X86优势更明显

多内存通道

单socket可高达8个内存通道,16根内存插槽提升内存带宽和容量,加快大数据量处理能力

CPU算力

数据库多实例和虚拟化场景部署更能充分发挥多CPU算力优势

NVMe SSD

NVMe SSD高达数十万的IOPS可提供更高的数据库性能

解决方案优势

  • 高性能

    基于鲲鹏多核架构+多核调度优化算法,在OLAP数据库场景下,性能提升15%

  • 安全可靠

    鲲鹏芯片族基于华为自研,可持续演进。鲲鹏计算平台的硬件基于高可靠设计和严苛的质量标准

  • 开放生态

    支持开源数据库;支持第三方数据库软件

Document
应用迁移向导
源码编译方式安装
RPM包方式安装
01 获取源码包
请根据您所使用的数据库类型和版本,下载对应的源码包。
版本 5.7.27
数据库类型MySQL
版本 8.0.17
数据库类型MySQL
版本 10.3.8
数据库类型MariaDB
版本 8.0.15
数据库类型Percona
版本 boost库
数据库类型Percona
版本 11.3
数据库类型PostgreSQL
版本 4.0.12
数据库类型MongoDB
版本 6.0.0
数据库类型Greenplum
源码包 gpdb-6.0.0.zip
02 移植
数据库组件的编译安装过程支持两种方式: 手动编译安装和使用自动化工具编译安装。自动化工具支持MySQL 8.0.17/8.0.18和PostgreSQL 11.3的单机自动化安装, 以及支持MongoDB 4.0.12和Greenplum 5.22.0的集群自动化安装。
自动化工具软件包
tsdbtool
编译移植常见问题参考
数据库解决方案 移植指导大全
03 调优
1)数据库组件安装后,可以通过调整服务器硬件、操作系统、数据库自身的参数等,实现整个系统(包括硬件、操作系统、应用程序)的性能最大化,并能不断地满足现有的业务需求。
2)数据库为保证数据持久化到存储中不发生部分数据更新而导致的不一致问题,保障数据库的原子性,采用了Double Write机制,造成对存储的两次写操作。针对这个问题,华为ES3000 V5 NVMe SSD提供原子写特性,保障写入ES3000 V5 NVMe SSD的IO操作的原子性,保证数据完整落盘,减少一次数据写入操作,从而提升性能。
MySQL场景下配置NVMe SSD原子写特性调优系统性能
MySQL NVMe SSD原子写特性 用户指南
01 获取RPM包
请根据您所使用的数据库类型和版本,下载对应的RPM包。
版本 5.7.27
数据库类型MySQL
版本 8.0.17
数据库类型MySQL
版本 10.3.8
数据库类型MariaDB
版本 8.0.15
数据库类型Percona
版本 11.3
数据库类型PostgreSQL
版本 4.0.12
数据库类型MongoDB
版本 6.0.0
数据库类型Greenplum
02 安装
数据库组件的编译安装过程支持两种方式: 手动编译安装和使用自动化工具编译安装。自动化工具支持MySQL 8.0.17/8.0.18和PostgreSQL 11.3的单机自动化安装, 以及支持MongoDB 4.0.12和Greenplum 5.22.0的集群自动化安装。
自动化工具软件包
tsdbtool
03 调优
1)数据库组件安装后,可以通过调整服务器硬件、操作系统、数据库自身的参数等,实现整个系统(包括硬件、操作系统、应用程序)的性能最大化,并能不断地满足现有的业务需求。
2)数据库为保证数据持久化到存储中不发生部分数据更新而导致的不一致问题,保障数据库的原子性,采用了Double Write机制,造成对存储的两次写操作。针对这个问题,华为ES3000 V5 NVMe SSD提供原子写特性,保障写入ES3000 V5 NVMe SSD的IO操作的原子性,保证数据完整落盘,减少一次数据写入操作,从而提升性能。
MySQL场景下配置NVMe SSD原子写特性调优系统性能
MySQL NVMe SSD原子写特性 用户指南
应用迁移向导
源码编译方式安装 RPM包方式安装
  • 获取源码包
  • 移植
  • 调优
  • 测试
请根据您所使用的数据库类型和版本,下载对应的源码包。
数据库类型 版本 源码包
MySQL 5.7.27 mysql-boost-5.7.27.tar.gz
8.0.17 mysql-boost-8.0.17.tar.gz
MariaDB 10.3.8 mariadb-10.3.8.tar.gz
Percona 8.0.15 percona-server-8.0.15-6.tar.gz
boost库 boost_1_68_0.tar.gz
PostgreSQL 11.3 postgresql-11.3.tar.gz
MongoDB 4.0.12 mongo-r4.0.12.tar.gz
Greenplum 6.0.0 gpdb-6.0.0.zip
数据库组件的编译安装过程支持两种方式: 手动编译安装和使用自动化工具编译安装。自动化工具支持MySQL 8.0.17/8.0.18和PostgreSQL 11.3的单机自动化安装, 以及支持MongoDB 4.0.12和Greenplum 5.22.0的集群自动化安装。
1)数据库组件安装后,可以通过调整服务器硬件、操作系统、数据库自身的参数等,实现整个系统(包括硬件、操作系统、应用程序)的性能最大化,并能不断地满足现有的业务需求。
2)数据库为保证数据持久化到存储中不发生部分数据更新而导致的不一致问题,保障数据库的原子性,采用了Double Write机制,造成对存储的两次写操作。针对这个问题,华为ES3000 V5 NVMe SSD提供原子写特性,保障写入ES3000 V5 NVMe SSD的IO操作的原子性,保证数据完整落盘,减少一次数据写入操作,从而提升性能。
MySQL场景下配置NVMe SSD原子写特性调优系统性能
MySQL NVMe SSD原子写特性 用户指南
  • 获取RPM包
  • 安装
  • 调优
  • 测试
请根据您所使用的数据库类型和版本,下载对应的RPM包。
数据库类型 版本 RPM包
MySQL 5.7.27 mysql-5.7.27-2.aarch64.rpm
8.0.17 mysql-8.0.17-1.el7.aarch64.rpm
MariaDB 10.3.8 mariadb-10.3.8-1.el7.aarch64.rpm
Percona 8.0.15 percona-8.0.15-6.el7.aarch64.rpm
PostgreSQL 11.3 postgresql-11.3-1.el7.aarch64.rpm
MongoDB 4.0.12 mongo-4.0.12-1.el7.aarch64.rpm
Greenplum 6.0.0 gpdb-6.0.0-1.el7.aarch64.rpm
数据库组件的编译安装过程支持两种方式: 手动编译安装和使用自动化工具编译安装。自动化工具支持MySQL 8.0.17/8.0.18和PostgreSQL 11.3的单机自动化安装, 以及支持MongoDB 4.0.12和Greenplum 5.22.0的集群自动化安装。
1)数据库组件安装后,可以通过调整服务器硬件、操作系统、数据库自身的参数等,实现整个系统(包括硬件、操作系统、应用程序)的性能最大化,并能不断地满足现有的业务需求。
2)数据库为保证数据持久化到存储中不发生部分数据更新而导致的不一致问题,保障数据库的原子性,采用了Double Write机制,造成对存储的两次写操作。针对这个问题,华为ES3000 V5 NVMe SSD提供原子写特性,保障写入ES3000 V5 NVMe SSD的IO操作的原子性,保证数据完整落盘,减少一次数据写入操作,从而提升性能。
MySQL场景下配置NVMe SSD原子写特性调优系统性能
MySQL NVMe SSD原子写特性 用户指南