取代IOE架构的会是什么呢?从目前的发展趋势来看,数据库一体机非常有可能成为它的替代者。

且看一下数据库一体机的组成

自2008年9月24日,Oracle公司发布第一代一体机:The HP Oracle Database Machine(Exadata v1)以来,今年已经是数据库一体机这个产品走过的第12个年头。经过12年的发展,这个细分领域的产品其实已经非常成熟。纵观现在市面上的Oracle数据库一体机产品,架构基本相同,都采用了计算-存储分离的三层架构。下面我们将一体机产品进行解剖,看看其中的几个关键部分到底有没有使用非常前沿的、不成熟的组件或者技术。

x86服务器

自从Intel在2005年发布x86架构的64位CPU以来,x86平台已经有了13年的历史。x86服务器也有着相同长度的历史。以明和科技的一体机产品为例,与其紧密合作的国际知名厂商SUPERMICRO超微和Dell,连续多年成为全球出货量最高的x86服务器厂商,是被广泛应用,非常成熟的产品。

闪存介质

闪存同样也并非一项新的技术,早在1980年就已经被发明出来了。经过了接近27年的发展,闪存介质也已经非常成熟稳定。根据USENIX在2016年的调查报告显示,闪存介质的替换率,以4年为一个间隔,大约为4% – 10%,而机械硬盘的替换率大约是每年2% – 9%。

InfiniBand网络

IB网络架构规格1.0版本早在2000年就已经发布了,至今也已经有18年的历史了。IB网络之前由于成本高昂,并没有在数据中心普及,但在超算领域,比如石油、天然气、气象等,早已经广泛使用。而如前所述,早在2008年,Oracle的第一代一体机Exadata v1就已经采用了InfiniBand作为其内部互联网络。

RDMA技术:和InfiniBand技术一样,RDMA同样也是18年前的产物了。它是一种允许应用程序通过特殊的网卡直接读写远端内存的技术,这种网卡可以是InfiniBand网卡,也可以是Ethernet网卡。RDMA具有零拷贝、内核旁路以及无需CPU参与等优势,可以大幅度降低I/O的延迟和CPU的利用率。

从以上几点可以看出,数据库一体机是将几种非常成熟的产品和技术有机地融合在了一起。

目前财税行业面临问题:

承载 财政局 三大ORACLE数据库系统:税务系统、税源管理系统、地税系统核心数据的设备老化,但数据量又不断的增加,系统数据量已经达到几个T多,在这种系统配置以及体系结构下,以下问题逐渐暴露:

1、 系统结构复杂,小型机或服务器+SAN交换机 + 存储,在这种架构下,多个系统采用不同的系统软、硬件平台。维护工作复杂,维护费用昂贵:

2、 SAN交换机一般是2台没有单点故障,但是如果存储是一台,则有单点故障问题,有巨大风险;如果采用2台双活存储,成本又太贵,而且架构更加复杂,比如采用EMC VPLEX或国产存储双活架构;

3、 存储普遍采用混合型存储(以SAS硬盘为主),SAS硬盘延时大,系统处理速度慢,经常报超时或溢出等错误,严重影响工作效率。如果采用2台全闪存储,成本太昂贵;

4、 系统伸缩性较差,不能平滑扩展,扩容太麻烦;

客户需求:

1、更合理的弹性计算,更灵活的系统延伸;

2、资源可以共享,也更容易部署;

3、结构更为简明,性能更加快速;

4、管理更加轻松,系统更加稳定;

5、建设成本大大降低

方案设计思路,采用数据库一体机替代 IOE架构

1、全冗余、全并行的处理架构,更宽的系统宽带

2、完整的、优化好的极限性能

3、高可用、高扩展性

4、专业的数据库服务

技术方案设计:

1、存储层智能,解决计算能力问题:每个存储单元包括存储、CPU及相应的软件,恒定的计算能力与存储的比值。

2、横向并发计算,解决带宽和可靠性问题:数据库跨越存储单元横向部署,ASM提供镜像保护, 处理能力与数据量同比扩展。

3、全Flash闪存卡解决IOPS问题:解决OLTP的瞬间响应时间及随机数据定位问题

4、互联层采用INFINIBAND网络,RDMA协议,提高宽带,减少延时。

5、采用 ASM 2副本或3副本技术,确保一份数据有2-3个副本;

案例:

宁波市北仑区财政局 2+3  MAXDATA数据库一体机

oracle数据库扩容方案_数据库一体机替代IOE架构,在财税行业的崛起相关推荐

  1. oracle数据库扩容方案_ORACLE数据库扩容

    本文档实施目标 AIX  表空间:ITDB  方式:裸设备方式扩容方案      作者:johncoco 日期:2016/1/29 1.查询oracle数据库表空间ITDB使用到的裸设备文件,注意裸设 ...

  2. oracle数据库扩容方案_普阳钢铁借助Oracle数据库机降本增效

    随着我国的粗钢产量连续24年位居世界第一,钢铁工业已经步入"中国时代".在这背后,传统制造在人工智能.物联网等高科技的加持下,正在向智能制造和数字化的方向进行转变,河北普阳钢铁有限 ...

  3. 架构组件:基于Shard-Jdbc分库分表,数据库扩容方案

    架构组件:基于Shard-Jdbc分库分表,数据库扩容方案 一.数据库扩容 1.业务场景 互联网项目中有很多"数据量大,业务复杂度高,需要分库分表"的业务场景. 这样分层的架构 ( ...

  4. mysql异地多活方案_数据库异地多活解决方案

    异地多活指分布在异地的多个站点同时对外提供服务的业务场景.异地多活是高可用架构设计的一种,与传统的灾备设计的最主要区别在于"多活",即所有站点都是同时在对外提供服务的. 以一个简单 ...

  5. mysql数据库性能测试实例_数据库性能测试方案示例

    究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询. 一般说来,做数据库性能测试需要如下几个步骤: 1:明确测试目的 2:设计测试模型 (即压力模 ...

  6. mysql数据库简单介绍_数据库的简单介绍

    关系型数据库与非关系型数据库 关系型数据库:mysql /oracle/sql server/sqlite 优点: 1.易于维护:都是使用表结构,格式一致: 2.使用方便:sql语言通用,可用于复杂查 ...

  7. mysql数据库工程师简历_数据库工程师简历-自我评价怎么写(范文)

    数据库工程师简历模板下载-自我评价范文 [网盘下载]100+清新大气简历模板下载: 数据库开发工程师简历-自我评价(范文1) 1. 从事过ORACLE数据库开发和数据库管理,在开发.管理.运维方面都有 ...

  8. mysql数据库的关键字_数据库 关键字

    介绍 为了避免在数据库表结构设计过程中使用系统保留关键字我们必须知道数据库存在哪些关键字,接下来会列出mysql.oracle.sqlserver三个数据库各自的保留关键字. Mysql ACCESS ...

  9. mysql数据库的分离_数据库分离和附加 (SQL Server)

    数据库分离和附加 (SQL Server)Database Detach and Attach (SQL Server) 06/30/2020 本文内容 适用于:Applies to: SQL Ser ...

最新文章

  1. 09JavaScript中的作用域
  2. Xcode bug: imageNamed:方法返回nil
  3. Android 如何使用GPU硬件加速
  4. python实现抓取必应图片设置桌面
  5. 常用的Javascript设计模式
  6. 如何屏蔽PHP浏览器头信息X-Powered-By
  7. delphi获取闲置时间
  8. Java中的CopyOnWriteArrayList
  9. gdal库的三个使用心得
  10. Callback Promise Generator Async-Await 和异常处理的演进
  11. Maven 常用仓库网址
  12. python pyhook_Python——pyHook监听鼠标键盘事件
  13. Autodesk 3ds Max 渲染之后保存页面卡死问题
  14. 6场圆桌,20+演讲,48小时聚会, 2020全球区块链算力大会圆桌议题首度曝光
  15. 重写JavaScript特效大全 | 时钟显示在任意指定位置---01
  16. [哲学部分]马克思主义基本原理概论思维导图
  17. Nodejs Playwright 自动识别验证码登陆B站
  18. Unity 调用 JAR
  19. 关于IE无法打开站点XX已终止操作问题
  20. 便利店牵手京东到家,多元零售矩阵走向成熟化

热门文章

  1. react 生命挂钩_角生命周期挂钩:ngOnChanges,ngOnInit等
  2. 异步生成器_异步生成器作为状态管理的替代方法
  3. github ssh密钥_如何使用SSH密钥在一台机器上管理多个GitHub帐户
  4. 项目使用ts辅助_启动辅助项目后的前100天该做什么
  5. mailto 附带附件_为什么附带项目如此重要
  6. 西门子智能门锁设计_如何过度设计门锁
  7. 深度学习去燥学习编码_通过编码学习编码
  8. 原生开发安卓/iOS,Visual Studio迎神器扩展
  9. Python《爬虫再练手》
  10. 漫步数理统计二十八——混合分布