一种存储扩容方法、装置、计算节点及存储设备的制造方法

文档序号:9453067阅读:404来源:国知局
一种存储扩容方法、装置、计算节点及存储设备的制造方法
【技术领域】
[0001]本发明涉及Oracle数据库一体机领域,尤其涉及一种存储扩容方法、装置、计算节点及存储设备。
【背景技术】
[0002]OracIe Exadata是甲骨文30年发展史中最成功的新产品。Exadata提供一种Share Disk和Share Nothing混合式的数据库架构,能够有效解决两者的冲突,吸取两种架构长处;既可以满足OLTP的高并发、高可用特点;又可以满足OLAP的大数据量处理要求。
[0003]Exadata存储空间主要通过后端的CELL节点的磁盘提供,以1/4配的Exadata为例,共3个CELL节点,每个节点12块600G(HC)或3T(HP)盘组成,总容量大概21.6T或108T,可用容量只有10.8T或54T,如果使用高性能磁盘只有10.8T的可用容量。随着大数据时代的到来,企业面对的数据已经突破了 TB,Exadata提供的存储空间很多时候都存在较大的瓶颈。
[0004]目前常见的Oracle Exadata存储扩容方案有以下几种:
[0005]1.扩容Exadata的,如将1/4配Exadata扩容为1/2配;
[0006]2.增加CELL节点,如将1/4配Exadata的CELL节点扩容为5个。

【发明内容】

[0007]有鉴于此,本发明实施例的目的是提供一种存储扩容方法、装置、计算节点及存储设备,以便不利用数据库系统的现有协议就能实现数据库系统的扩容。
[0008]为解决上述技术问题,本发明实施例提供方案如下:
[0009]本发明实施例提供一种存储扩容方法,用于数据库系统中的计算节点,所述数据库系统还包括存储节点,与所述计算节点连接;所述计算节点能够通过运行存储控制机制与所述存储节点通信,对所述存储节点的第一存储单元进行存储控制,所述与所述存储节点通信利用第一协议进行;所述计算节点还与存储设备连接,所述方法包括:
[0010]利用第二协议与所述存储设备通信,识别出所述存储设备的第二存储单元,其中,所述第二协议与所述第一协议不同;
[0011]将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0012]优选地,所述利用第二协议与所述存储设备通信,识别出所述存储设备的第二存储单元包括:
[0013]接收所述存储设备利用所述第二协议发送的所述第二存储单元的识别信息;
[0014]根据所述识别信息,识别出所述第二存储单元。
[0015]优选地,所述将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统包括:
[0016]利用所述计算节点自带的存储单元管理工具,将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0017]本发明实施例还提供一种存储扩容方法,用于存储设备,数据库系统包括计算节点和存储节点,所述存储节点与所述计算节点连接;所述计算节点能够通过运行存储控制机制与所述存储节点通信,对所述存储节点的第一存储单元进行存储控制,所述与所述存储节点通信利用第一协议进行;所述计算节点还与存储设备连接,所述方法包括:
[0018]利用第二协议与所述存储设备通信,使得所述计算节点能够识别出所述存储设备的第二存储单元,其中,所述第二协议与所述第一协议不同;
[0019]所述计算节点能够将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0020]优选地,所述利用第二协议与所述存储设备通信,使得所述计算节点能够识别出所述存储设备的第二存储单元包括:
[0021]利用所述第二协议向所述计算节点发送所述第二存储单元的识别信息,使得所述计算节点能够根据所述识别信息,识别出所述第二存储单元。
[0022]优选地,所述第二存储单元包括所述存储设备将自身的至少一个物理存储单元映射为的逻辑存储单元。
[0023]本发明实施例还提供一种存储扩容装置,用于数据库系统中的计算节点,所述数据库系统还包括存储节点,与所述计算节点连接;所述计算节点能够通过运行存储控制机制与所述存储节点通信,对所述存储节点的第一存储单元进行存储控制,所述与所述存储节点通信利用第一协议进行;所述计算节点还与存储设备连接,所述装置包括:
[0024]识别模块,用于利用第二协议与所述存储设备通信,识别出所述存储设备的第二存储单元,其中,所述第二协议与所述第一协议不同;
[0025]模拟模块,用于将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0026]优选地,所述识别模块包括:
[0027]接收单元,用于接收所述存储设备利用所述第二协议发送的所述第二存储单元的识别息;
[0028]识别单元,用于根据所述识别信息,识别出所述第二存储单元。
[0029]优选地,所述模拟模块包括:
[0030]模拟单元,用于利用所述计算节点自带的存储单元管理工具,将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0031]本发明实施例还提供一种存储扩容装置,用于存储设备,数据库系统包括计算节点和存储节点,所述存储节点与所述计算节点连接;所述计算节点能够通过运行存储控制机制与所述存储节点通信,对所述存储节点的第一存储单元进行存储控制,所述与所述存储节点通信利用第一协议进行;所述计算节点还与存储设备连接,所述装置包括:
[0032]通信模块,用于利用第二协议与所述存储设备通信,使得所述计算节点能够识别出所述存储设备的第二存储单元,其中,所述第二协议与所述第一协议不同;
[0033]所述计算节点能够将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0034]优选地,所述通信模块包括:
[0035]发送单元,用于利用所述第二协议向所述计算节点发送所述第二存储单元的识别信息,使得所述计算节点能够根据所述识别信息,识别出所述第二存储单元。
[0036]优选地,所述第二存储单元包括所述存储设备将自身的至少一个物理存储单元映射为的逻辑存储单元。
[0037]本发明实施例还提供一种包括以上所述的存储扩容装置的计算节点。
[0038]本发明实施例还提供一种包括以上所述的存储扩容装置的存储设备。
[0039]从以上所述可以看出,本发明实施例至少具有如下有益效果:
[0040]不需要利用数据库系统的现有协议就能够实现数据库系统的扩容。
【附图说明】
[0041]图1表示本发明实施例提供的一种存储扩容方法的步骤流程图;
[0042]图2表示本发明实施例提供的另一种存储扩容方法的步骤流程图;
[0043]图3表示本发明实施例的较佳实施方式的新设计数据访问示意图;
[0044]图4表示Exadata主机数据访问示意图;
[0045]图5表示Oracle iDB RDS和本发明实施例的较佳实施方式的方案TCP协议对比示意图;
[0046]图6表TJK本发明实施例的较佳实施方式的基本架构TJK意图;
[0047]图7表示本发明实施例提供的一种存储扩容装置的结构框图;
[0048]图8表示本发明实施例提供的另一种存储扩容装置的结构框图。
【具体实施方式】
[0049]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明实施例进行详细描述。
[0050]图1表示本发明实施例提供的一种存储扩容方法的步骤流程图,参照图1,本发明实施例提供一种存储扩容方法,所述数据库系统还包括存储节点,与所述计算节点连接;所述计算节点能够通过运行存储控制机制与所述存储节点通信,对所述存储节点的第一存储单元进行存储控制,所述与所述存储节点通信利用第一协议进行;所述计算节点还与存储设备连接,所述方法包括如下步骤:
[0051]步骤101,利用第二协议与所述存储设备通信,识别出所述存储设备的第二存储单元,其中,所述第二协议与所述第一协议不同;
[0052]步骤102,将识别出的所述第二存储单元模拟为所述计算节点通过运行所述存储控制机制能够识别的存储系统。
[0053]所述方法用于数据库系统中的计算节点。
[0054]可见,通过上述方式,不需要利用数据库系统的现有协议就能够实现数据库系统的扩容。
[0055]其中,所述存储单元可以为物理存储单元,例如磁盘。
[0056]所述数据库系统例如:0racle Exadata数据库一体机。
[0057]所述存储设备例如:存储服务器。
[0058]所述存储节点具体可以通过交换网络与所述计算节点连接,交换网络例如:基于多并发链接的高速互联(
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1