openGauss是一款开源关系型数据库管理系统,采用木兰宽松许可证v2发行。openGauss内核深度融合华为在数据库领域多年的经验,结合企业级场景需求,持续构建竞争力特性。与其他开源数据库相比,openGauss具有以下特点:
本章节主要介绍了openGauss发展的历史,现状以及未来。对当前的DataPod和DataKit 2种openGauss当前主推的场景化产品进行了介绍。同时对openGauss的整个逻辑模块的视图进行了讲解。
本章节主要介绍了数据库的几种部署架构,然后对openGauss的传统主备架构的原理、运行机制进行了介绍,同时对传统主备中的重点功能模块极致RTO进行了介绍。
说明:
https://docs-opengauss.osinfra.cn/zh/docs/latest/docs/DatabaseAdministrationGuide/%E8%B5%84%E6%BA%90%E6%B1%A0%E5%8C%96%E5%BC%80%E5%8F%91%E8%80%85%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2.html
openGauss资源池化是openGauss推出的一种新型的集群架构.通过DMS和DSS组件,实现集群中多个节点的底层存储数据共享和节点间的内存实时共享,达到节省底层存储资源以及集群内部支持一写多读且可以实时一致性读的目的。
组件说明:
OM | 运维管理模块(Operation Manager)。提供数据库日常运维、配置管理的管理接口、工具。 |
---|---|
CM | 数据库管理模块(Cluster Manager)。管理和监控数据库系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。 |
ip | OS version | 配置 | 官方要求 | |
---|---|---|---|---|
实验环境 | 192.168.40.122 | Centos7.3 | 1C4G40GB | 磁盘空余空间大于200GB |
说明:
https://docs-opengauss.osinfra.cn/zh/docs/5.0.0/docs/DatabaseAdministrationGuide/%E8%B5%84%E6%BA%90%E6%B1%A0%E5%8C%96%E5%BC%80%E5%8F%91%E8%80%85%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2.html
DataKit的搭建依赖于java 11+服务,所以在安装之前需要先安装openJDK11,并下载相应的DataKit安
装包。相关说明和软件包的下载链接如下:
初步了解迁移全流程,掌握MySQL和openGauss之间数据迁移和校验的实现原理,了解openGauss工具一体化平台Datakit,并能运用该平台进行数据迁移。
介绍了MySQL迁移全流程中五个关键步骤: 全量迁移、全量校验、增量迁移、增量校验、反向迁移的实现原理,接着介绍了一键式迁移portal,并对迁移工具集进行总结。
介绍了工具一体化平台Datakit的能力,接着讲述了DataKit的部署方式,着重介绍了如何用DataKit实现MySQL迁移全流程。
完成了JDBC的介绍,使学员们了解了JDBC的作用,同时也可以掌握openGauss社区的jdbc开源地址、发布包等内容,为下一步的驱动开发做好准备。
了解openGaussidbc驱动的协议、实现原理,掌握dbc代码的编译、调试能力,可以参与到idbc的社区问题实战活动。
了解openGaussjdbc的加载过程和基本的jdbc应用程序编写。
了解与驱动密切相关的ORM和连接池概念,以及掌握mybatis和druid的使用。
通过本课程,学员可以对openGauss当前传统主备,资源池化,资源池化双中心容灾的架构都有所了解。对openGauss核心容灾故障恢复机制能够有基本的了解,着重掌握openGauss资源池化基于DORADO存储同城双中心方案
背景:金融、银行业对数据的安全有着较高的要求,当主集群机房发生断网、停电、火灾等情况下,需要保证数据的安全性以及服务的可用性,因此需要采用双集群的高可用方案。主集群在出现故障的情况下,备机房的数据还具备能继续提供服务的能力
本特性主要实现基于华为高端存储设备Dorado同步复制能力的RPO=0的双集群
在本课程中,会介绍资源池化的起源、特点,相对于传统单机、分布式的差异与共同,以及资源池化的架构,关键组件DMS\DSS的架构原理。同时教授大家如何安装部署一个资源池化的集群环境
还会向大家介绍资源池化的代码框架,openGauss 在传统单机模式上如何修改以实现资源池化功能。
期望大家可以从架构原、操作使用、实现方案三个层面都能够有一定程度的概念和理解。
在本章节中,学员们了解了openGauss资源池化架构的起源以及主要原理,资源池化内两个关键组件DMS、DSS的概念、功能和原理。以及openGauss在传统架构上进行了哪些模块的修改,来对接DMS/DSS,支持资源池化能力。
在本课程中,会介绍openGauss插件的基本知识、如何使用等,再进一步介绍基于该机制实现的兼容性插件dolphin,包括总体架构、流程图等。期望大家通过该课程,能对openGauss的插件化架构有一定的概念和理解。
在本部分中,学员们了解了openGauss插件模块的基本内容,组成插件的重要元素,以及编译和使用方式等。
在本部分中,学员们了解了openGauss兼容性插件dolphin的总体架构和流程图插件点如何设置,以及dolphin插件当前存在的局限性。
本节主要介绍了性能瓶颈分析的方法分析系统CPU、I/0、内存、网络状况
查看WDR
查询最耗性能的SQL等
通过本课程,学员可以对大数据分析工具openLooKeng和openGauss +shardingsphere分布式解决方案有整体的了解,并了解openGauss分布式模式和openLooKeng的安装部署方法,了解openGauss分布式模式和openLooKeng简单使用方法