华为GaussDB100体系架构是怎么样的

华为GaussDB100体系架构是怎么样的,第1张

GaussDB体系架构主要由三部分组成:

1、网络及服务:当我们搭建完一台数据库服务器后,需要通过tcp/ip网络连接,这个时候服务器侧的lsnr线程会对用户的连接行为进行监听,符合连接条件,就可以进入数据库;

2、实例:实例由两部分构成

21内存:内存是我们高斯数据库处理数据的核心区域,有4个关键的buffer:

211databuffer:将磁盘上的数据读入内存进行缓存的地方,对于oltp系统而言,这个值设置的过小,会导致栓争用,影响系统性能,设置过大,会加大数据块的检索时间,所以要不断的调整,力求达到一个临界的值;

212logbuffer:主要缓存DML、DDL等语句变更向量的日志

213temporarybuffer:主要用户内存排序,如果不够用,直接用临时表空间排序

214sharepool:主要存放sql、pl/sql语句及执行计划的地方

22进程:介绍几个核心的进程

221、smon主要负责实例恢复

222、dbwr数据库写进程

223、arch归档进程,就是备份在线日志

224、ckpt检查点进程,主要负责打系统级的标记

225、stats收集统计信息进程

3、数据库:数据库由三部分文件组成

31控制文件:数据库的记忆,记录控制点、数据文件的地址等等

32数据文件:装在数据的文件

33日志文件:用户数据库恢复

这里有很多数据库知识,你可以去看看

一、DM

软件名称:达梦数据库(DM)。

开发商:武汉华工达梦数据库有限公司。

软件描述:

达梦数据库具有如下技术特色:支持多个平台之间的互联互访、高效的并发控制机制、有效的查询优化策略、灵活的系统配置、支持各种故障恢复并提供多种备份和还原方式。

具有高可靠性、支持多种多媒体数据类型、提供全文检索功能、各种管理工具简单易用、各种客户端编程接口都符合国际通用标准、用户文档齐全。

二、OpenBASE

软件名称:OpenBASE。

开发商:东软集团有限公司。

软件描述:

主要包括OpenBASE多媒体数据库管理系统、OpenBASEWeb应用服务器、OpenBASEMini嵌入式数据库管理系统、OpenBASESecure安全数据库系统等产品。

所有的这些产品涵盖了企业应用、Internet/Intranet、移动计算等不同的应用领域,具有不同的应用模式。

形成了OpenBASE面向各种应用的全面的解决方案。多媒体数据库管理系统OpenBASE是OpenBASE产品系列的核心和基础,其它的产品都是在其基础上,根据各自应用领域的不同特点发展、演变而成的。

三、OSCAR

软件名称:神舟OSCAR数据库系统。

开发商:北京神舟航天软件技术有限公司。

软件描述:

神舟OSCAR数据库系统基于Client/Server架构实现,服务器具有通常数据库管理系统的一切常见功能,此外还包括一些有助于提高系统对工程数据支持的特别功能,而客户端则在提供了各种通用的应用开发接口的基础上,还具有丰富的连接、 *** 作和配置服务器端的能力。

提供与Oracle、SQLServer、DB2等主要大型商用数据库管理系统以及TXT、ODBC等标准格式之间的数据迁移工具。

四、KingbaseES

软件名称:金仓数据库管理系统KingbaseES。

开发商:北京人大金仓信息技术有限公司。

软件描述:

交互式工具ISQL;图形化的数据转换工具;多种方式的数据备份与恢复;提供作业调度工具;方便的用户管理;支持事务处理;支持各种数据类型;提供各种 *** 作函数;提供完整性约束;支持视图;支持存储过程/函数;支持触发器。

五、iBASE

软件名称:iBASE。

开发商:北京国信贝斯软件有限公司。

软件描述:

包括五个部分:iBASEReliaxServer全文检索服务器。

iBASEWeb网上资源管理与发布系统。

iBASEIndexSystem文文件管理与发布系统。

iBASEWebrobot网络资源采编发系统。

iBASEDMC数据库管理中心。

扩展资料:

国产最新商业数据库系统:

一、阿里的数据库系统

软件名称:OceanBase&PolarDB

官方称为“完全自主研发的金融级分布式关系数据库”。下面是其官网的介绍:OceanBase对传统的关系数据库进行了开创性的革新。

在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,创造了4200万次/秒处理峰值的纪录(注:当时TPS官宣为256w)。

现在OceanBase的版本已经2x了,OceanBaseTPC-C的评测刷遍了朋友圈,TPS达到了100w(6088wtpmc),榜单第一。

二、腾讯的数据库系统

软件名称:TDSQL

其官网简介:分布式数据库(TencentDistributedSQL,TDSQL)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性。

同时提供智能DBA、自动化运营、监控告警等配套设施,为用户提供完整的分布式数据库解决方案。

目前TDSQL已经为超过500的政企和金融机构提供数据库的公有云及私有云服务,客户覆盖银行、保险、证券、互联网金融、计费、第三方支付、物联网、互联网、政务等领域。TDSQL亦凭借其高质量的产品及服务,获得了多项国际和国家认证,得到了客户及行业的一致认可。

三、华为的数据库系统

软件名称:GaussDB

全球首款AI-Native数据库,内部有100、200、300多个版本,应该是基于PostgreSQL开发的。在国内,可能除了阿里,就到华为的团队了(高斯实验室)。和不少高校建立了合作。

华为数据库的定位已经不再局限于内存数据。

而是在向通用关系型数据库逐渐转变,重构过程中,开始融入大量非内存数据库的特性,这就是GaussDB OLTP的前身。

重构后的版本,质量上取得了显著提升,2012年,GMDB开始大规模商用,主要应用于电信计费领域。

同时,在华为内部,众多配套的解决方案也开始使用GMDB。

对于每一个刚诞生的新产品,降落伞自己先跳,“狗粮”一定是华为自己先吃。

私有云FusionCloud 65改名叫华为云stack

1、展现层

2、云服务层:IAAS(ECS、BMS、IMS、EIP、ELB、SG、VBS等)、PAAS、SAAS、DAAS四种类型的云服务。

3、资源池层:IAAS、PAAS、SAAS、DAAS。FusionSphere openstack(nova\cinder\neutron\swift\keystone等)通过驱动对接硬件、软件,构造出以上四种类型的资源池。资源层(计算资源、网络资源、灾备资源、数据库资源等)

4、硬件基础设施层:多数据中心(服务器、存储、交换机、路由器、防火墙、制冷、供电等),数据中心之间通过DCI。

5运营、运维:ManageOne(SC运营 SO 运维)

虚拟化与私有云的区别

虚拟化只是简单资源虚拟化,一虚多,大虚小。私有云除了能够实现虚拟化外,更重要的是服务自助化,自动化。

虚拟化通常是小规模,私有云较大规模。

私有云可以实现高级云服务

FC:发放一个虚拟机的话

​ 1创建空的虚拟机,挂载ISO

​ 2安装 *** 作系统

​ 3配置IP 4安装软件

根据使用场景划分为三个类型

type1:软SDN,由两个服务器部署网络组件,还可以实现SDN功能。还具备级联能力

type2:硬SDN,由三个服务器部署华为AC控制器对接网络设备,对接配套硬件网络设备实现SDN能力。不具备级联能力

type3:又叫无SDN,不需要额外的服务器(最少三个控制节点+一个以上的计算节点)没有SDN能力。只能实现简单二层网络虚拟化,不具备级联能力

级联:通过级联,可以 扩大openstack的规模。级联层,对接多个被级联层

级联作为统一管理(部署一些组件的proxy),被级联接入资源(服务器、VM等等)

FusionAcess桌面云

HDP:华为桌面协议

RDP:微软远程桌面协议

接入和访问控制层

WI:提供用户一个登录虚拟机的页面 负载负担

ITA:提供给管理员一个管理界面 主备

HDC:华为桌面控制器,主要与ITA交互,完成ITA下发的配置 负载分担

License:授权服务器。两种类型license:最大用户数和并发用户数 单点

GaussDB:高斯数据库。主要存储ITA,HDC的数据 主备

(WI、ITA、HDC、License、GaussDB部署在同一台虚拟机上)

vAG:虚拟接入网关(HDP),自助维护网关(VNC) 负载分担

vLB:虚拟负载均衡器,负载后端的多个WI 主备

(vAG/vLB部署在同一台虚拟机上)

TCM:瘦终端管理 单点

Backup Server:备份服务器,备份各个组件的关键数据和文件 单点

以上组件当时部署在Linux虚拟机上

AD:服务目录,计算机与用户的绑定,用户密码验证DNS

DNS:地址解析,域名与IP的转换

DHCP:动态地址分配,给计算机分配IP地址

这三个部署在windows server虚拟机上 全部是主备

HDA 部署在VM中的一系列组件的统称

SVN 硬件设备,具备AG、LB两者的功能,当大规模桌面时,需要用到SVN

FusionAcess架构图

1终端(通过HDP协议连接到VM中的HDA)

2FusionAcess(Linux组件、Windows组件)

3FusionCompute(CNA和VRM)

4基础设施

众所周知,在PC领域,尤其是服务器领域,有一个“老三样”的说法,那就是CPU, *** 作系统,数据库,这三样东西,牢牢的被美国垄断着,CPU以intel的X86架构的芯片为主, *** 作系统以windows为主,而数据库则以oracle为主。

后面国内的企业们不断的去IOE,即去IBM的小型机,去oracle数据库,去存储化,尤其是随着“云”的出现,慢慢的这“老三样”的垄断地位确实被动摇了。

不过,随着2019年过去,我们发现这老三样其实不是被动摇,一定程度上甚至实现了被替代,尤其是华为,已推出自己的产品,率先实现了从芯片到系统,再到数据库的替代。

芯片方面,华为采用的是ARM架构的处理器鲲鹏920,这颗处理器虽然单核性能不如X86架构的芯片,但胜在核心多,多核性能就不输于intel的CPU了。

而在系统层面,目前有着众多的国产系统,不管是各种麒麟linux,还是深度推出的基于华为海思芯片的linux,或者最近推出的UOS,都是支持华为鲲鹏920的。

而在数据库上,华为有自研的高斯数据库,数据显示,高斯数据库目前12年多了,已出货3万多套,用在了工商银行、招商银行以及一些电信运营商中。

而近日,浙江移动更是表示已经顺利完成了基于华为鲲鹏处理器核心业务系统的大规模商用,这个业务系统采用的就是鲲鹏920芯片,华为高斯数据库,以及国产系统。

可见,华为确实已经率先实现了从芯片到系统,再到数据库的全面取代,甚至我们可预见,接下来的2020年,这种趋势会更加明显,甚至有可能成为“国产替代化”元年,在芯片、 *** 作系统、软件、泛 科技 等诸多核心产品技术,我们都将逐步实现“国产替代”了。

以上就是关于华为GaussDB100体系架构是怎么样的全部的内容,包括:华为GaussDB100体系架构是怎么样的、国产的数据库软件有那些(国产的数据库管理系统有哪些)、华为GaussDB,DM,KingBase优缺点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9772661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存