一种Sybase IQ数据库集群中的存储资源配置方法及系统转让专利

申请号 : CN201410295537.5

文献号 : CN104038556B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 闫涛

申请人 : 浪潮(北京)电子信息产业有限公司

摘要 :

一种Sybase IQ数据库集群中的存储资源配置方法及系统;所述方法包括:在服务器上安装Sybase IQ数据库集群;将服务器、光纤存储卡、光纤交换机、存储设备通过光纤链路连接起来;将光纤交换机设置成能满足Sybase IQ数据库集群的负载均衡策略;对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;将多块光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;将多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略。本发明能够在Sybase IQ数据库中合理利用存储带宽资源,对存储带宽资源统一管理。

权利要求 :

1.一种Sybase IQ数据库集群中的存储资源配置方法,包括:在服务器上安装Sybase IQ数据库集群;将所述服务器、光纤存储卡、光纤交换机、存储设备通过光纤链路连接起来;

在所述光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;

对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;

将多块所述光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;

对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略;

将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;

当存在大批量数据存取时,Sybase IQ数据库集群根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。

2.如权利要求1所述的方法,其特征在于,还包括:

通过负载均衡策略设置的光纤存储卡与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。

3.如权利要求1所述的方法,其特征在于,还包括:

所述Sybase IQ数据库集群对多块光纤存储卡进行统一管理。

4.如权利要求1所述的方法,其特征在于,还包括:

在存储需求提交时,由Sybase IQ数据库集群分配对应的存储负载均衡模式,并向各个服务器分发;

当存储负载变化时,由Sybase IQ数据库集群进行监控并改变其负载方式,达到存储最优选择。

5.一种Sybase IQ数据库集群中的存储资源配置系统,其特征在于,用于Sybase IQ数据库集群系统中;所述Sybase IQ数据库集群系统包括:通过光纤链路相连的服务器、光纤存储卡、光纤交换机、存储设备;所述服务器上安装有Sybase IQ数据库集群;所述存储资源配置系统包括:第一配置模块,用于在所述光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;

第二配置模块,用于对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;

加载模块,用于将多块所述光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;

第三配置模块,用于对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略;

第一划分模块,用于将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;

第二划分模块,用于当存在大批量数据存取时,根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。

6.如权利要求5所述的系统,其特征在于:

通过负载均衡策略设置的光纤存储卡与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。

7.如权利要求5所述的系统,其特征在于:

所述服务器上的Sybase IQ数据库集群用于对多块光纤存储卡进行统一管理。

8.如权利要求7所述的系统,其特征在于:

所述服务器上的Sybase IQ数据库集群还用于在存储需求提交时分配对应的存储负载均衡模式,并向各个服务器分发;当存储负载变化时进行监控并改变其负载方式。

说明书 :

一种Sybase IQ数据库集群中的存储资源配置方法及系统

技术领域

[0001] 本发明涉及计算机领域,具体涉及一种Sybase IQ数据库集群中的存储方法及系统。

背景技术

[0002] 近年来,信息技术高速发展,大数据时代的到来,促使大规模应用对数据库要求激增,存储需求爆发式增长。Sybase IQ作为数据库平台,在部署应用环境时,时常会出现以下问题:
[0003] 大量的应用系统,大量的用户群,使用大量的存储带宽资源,所以导致存储带宽资源不足。传统的部署方案不能够统一管理,资源不能够合理利用。

发明内容

[0004] 本发明要解决的技术问题是如何在Sybase IQ数据库中合理利用存储带宽资源,对存储带宽资源统一管理。
[0005] 为了解决上述问题,本发明提供了一种Sybase IQ数据库集群中的存储资源配置方法,包括:
[0006] 在服务器上安装Sybase IQ数据库集群;将所述服务器、光纤存储卡、光纤交换机、存储设备通过光纤链路连接起来;
[0007] 在所述光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;
[0008] 对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;
[0009] 将多块所述光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;
[0010] 对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略。
[0011] 可选地,所述的方法还包括:
[0012] 将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;
[0013] 当存在大批量数据存取时,Sybase IQ数据库集群根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。
[0014] 可选地,所述的方法还包括:
[0015] 通过负载均衡策略设置的光纤存储卡与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。
[0016] 可选地,所述的方法还包括:
[0017] 所述Sybase IQ数据库集群对多块光纤存储卡进行统一管理。
[0018] 可选地,所述的方法还包括:
[0019] 在存储需求提交时,由Sybase IQ数据库集群分配对应的存储负载均衡模式,并向各个服务器分发;
[0020] 当存储负载变化时,由Sybase IQ数据库集群进行监控并改变其负载方式,达到存储最优选择。
[0021] 本发明还提供了一种Sybase IQ数据库集群中的存储资源配置系统,用于Sybase IQ数据库集群系统中;所述Sybase IQ数据库集群系统包括:通过光纤链路相连的服务器、光纤存储卡、光纤交换机、存储设备;所述服务器上安装有Sybase IQ数据库集群;所述存储资源配置系统包括:
[0022] 第一配置模块,用于在所述光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;
[0023] 第二配置模块,用于对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;
[0024] 加载模块,用于将多块所述光纤存储卡统一通过相关的命令加入到所述 Sybase IQ数据库集群中;
[0025] 第三配置模块,用于对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略。
[0026] 可选地,所述的系统还包括:
[0027] 第一划分模块,用于将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;
[0028] 第二划分模块,用于当存在大批量数据存取时,根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。
[0029] 可选地,通过负载均衡策略设置的光纤存储卡与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。
[0030] 可选地,所述服务器上的Sybase IQ数据库集群用于对多块光纤存储卡进行统一管理。
[0031] 可选地,所述服务器上的Sybase IQ数据库集群还用于在存储需求提交时分配对应的存储负载均衡模式,并向各个服务器分发;当存储负载变化时进行监控并改变其负载方式。
[0032] 本发明中,Sybase IQ的集群支持多种存储负载均衡模式,利用存储网络并发负载的特性可以同时使用多块光纤存储卡的带宽,增加了整体的存储性能,简化了工作内容;采用Sybase IQ中多种存储负载均衡模式同时工作,大大提高了存储接收和发送数据的效率,也规避了存储资源浪费的问题,因此在高存储带宽传输系统,或者大数据处理系统中具有广阔的发展前景,具有很高的技术价值。另外对于不同的光纤存储卡,可以根据其性能特点使用,可以为Sybase IQ数据库集群提供更个性化的存储环境支持,从而达到易用性更好、节约成本的目的,提高了存储的利用率,并且减少了人为切换存在的问题,规避了风险;再者,通过Sybase IQ对多种光纤存储卡的统一管理,统一部署,统一调度,既节约了管理时间,又减少了管理成本。

附图说明

[0033] 图1为实施例一的设计模型示意图;
[0034] 图2为实施例一的例子的流程示意图.

具体实施方式

[0035] 下面将结合附图及实施例对本发明的技术方案进行更详细的说明。
[0036] 需要说明的是,如果不冲突,本发明实施例以及实施例中的各个特征可以相互结合,均在本发明的保护范围之内。另外,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
[0037] 实施例一、一种Sybase IQ数据库集群中的存储资源配置方法,包括:
[0038] 在服务器上安装Sybase IQ数据库集群;将所述服务器、光纤存储卡、光纤交换机、存储设备通过光纤链路连接起来。
[0039] 在光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;
[0040] 对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;
[0041] 将多块光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;
[0042] 对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略。
[0043] 本实施例中,可以但不限于通过multipath、rdac等相关存储负载均衡软件对各光纤存储卡进行负载均衡策略的设置。
[0044] 本实施例中,在存储设备上设置active–active模式,使光纤存储卡均可应用到该实例中。
[0045] 本实施例的一种实施方式中,所述方法还可以包括:
[0046] 将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;
[0047] 当存在大批量数据存取时,Sybase IQ数据库集群根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。
[0048] 本实施方式中,针对不同的光纤交换机划分的Zone会根据Sybase IQ数据库集群的数据特点进行划分;而通过不同链路存取数据则可以减轻混杂存储带来的效率低下的问题。
[0049] 本实施例的一种实施方式中,所述方法还可以包括:
[0050] 通过负载均衡策略设置的光纤存储卡与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。
[0051] 本实施方式可以达到分流数据量的目的。
[0052] 本实施例的设计模型如图1所示,其中存储设备→Sybase IQ数据库集群的linking(链接)为第一步,将存储设备连接到Sybase IQ数据库集群,提供给Sybase IQ数据库集群使用;server(服务器)→server的share(共享)表明第二步,将存储进行负载均衡给所有的宿主机;最后把存储设备提供给所需要的APP(应用)使用。整个的过程只需要简单的操作即可完成。
[0053] 大数据应用作为目前先进的技术手段,能够对数据中心做统一管理,统一部署;存储资源的性能和稳定,也必然成为大数据应用的根基。基于此种思想,承载更多的存储资源,是Sybase IQ集群功能完善的必然。本实施例充分考虑大数据时代存储需求巨大,在Sybase IQ中采用多种负载均衡模式,使其并行工作;配合相应的存储技术特点,对系统到设备和设备到系统两个方向的存储进行负载均衡工作,以此提高存储处理系统的传输带宽利用率,从而达到提升系统性能的目的。
[0054] 本实施例使用多块光纤存储卡负载均衡,既然可发挥其存储的性能,又能提高其兼容性。增加了Sybase IQ的存储带宽,大大提高了其综合性能。
[0055] 在Sybase IQ的测试和实施过程中,常常会遇到存储性能不足的情况,不但设置复杂,还要提高存储资源的利用率;本实施例成功将Sybase IQ和存储的技术引入到应用部署工作当中,将多种存储负载均衡的模式集中到统一的系统规划下,简化了工作内容,规避了工作风险,同时,由于使用SybaseIQ统一管理,简化了管理的步骤和时间。
[0056] 本实施例的一种实施方式中,所述方法还可以包括:
[0057] 所述Sybase IQ数据库集群对多块光纤存储卡进行统一管理。
[0058] 本实施方式的方法可以灵活应用,也为其它工作提供便利。
[0059] 本实施例的一种实施方式中,所述方法还可以包括:
[0060] 在存储需求提交时,由Sybase IQ数据库集群分配对应的存储负载均衡模式,并向各个数据库服务器分发;
[0061] 当存储负载变化时,由Sybase IQ数据库集群进行监控并改变其负载方式,达到存储最优选择。
[0062] 同样的,对于外部存储设备,也需要通过改变相应的策略,来完成存储的负载。
[0063] 本实施方式对于新加入的存储需求,进行负载均衡策略的设置,SybaseIQ数据库集群进行统一的管理。当需要存储资源的时候,进行一次筛选,对于不同性能需求的存储分别负载到不同的光纤存储卡上,能够合理利用资源,提高了整体的性能,也节约了成本。
[0064] 本实施例的一种例子如图2所示,包括步骤201~207:
[0065] 201、安装Sybase IQ数据库集群。
[0066] 202、配置光纤交换机负载均衡策略。
[0067] 203、根据数据特点划分Zone,划分数据库。
[0068] 204、配置存储设备的端口。
[0069] 205、对各光纤存储卡进行负载均衡策略设置。
[0070] 206、判断数据是否不变动,如果是,则进行步骤207,否则返回步骤203。
[0071] 207、存取数据。
[0072] 实施例二、一种Sybase IQ数据库集群中的存储资源配置系统,用于Sybase IQ数据库集群系统中;所述Sybase IQ数据库集群系统包括:通过光纤链路相连的服务器、光纤存储卡、光纤交换机、存储设备;所述服务器上 安装有Sybase IQ数据库集群;所述存储资源配置系统包括:
[0073] 第一配置模块,用于在所述光纤交换机上配置Sybase IQ数据库集群;将所述光纤交换机设置成能满足所述Sybase IQ数据库集群的负载均衡策略;
[0074] 第二配置模块,用于对于多块光纤存储卡连接的各存储设备,对端口进行端口聚合,并且分别对不同的光纤存储卡进行路径的指向;
[0075] 加载模块,用于将多块所述光纤存储卡统一通过相关的命令加入到所述Sybase IQ数据库集群中;
[0076] 第三配置模块,用于对各光纤存储卡进行负载均衡策略的设置,将所述多块光纤存储卡设置成负载均衡模式,根据存储需求分别设置不同的负载均衡策略。
[0077] 本实施例的配置系统可以集成在一个独立的设备中,也可以分布在多个设备中;可以是现有的设备,也可以是新增的设备。
[0078] 本实施例的一种实施方式中,所述系统还可以包括:
[0079] 第一划分模块,用于将Sybase IQ数据库集群存储的非结构化数据与结构化数据区分到不同的光纤交换机划分的Zone里面;
[0080] 第二划分模块,用于当存在大批量数据存取时,根据设定好的策略划分数据库,将所述大批量数据通过不同的光纤链路存取。
[0081] 本实施例的一种实施方式中,通过负载均衡策略设置的光纤存储卡还可以与Sybase IQ数据库中数据相互作用,把数据量分载到不同的光纤链路上。
[0082] 本实施例的一种实施方式中,所述服务器上的Sybase IQ数据库集群可以用于对多块光纤存储卡进行统一管理。
[0083] 本实施例的一种实施方式中,所述服务器上的Sybase IQ数据库集群还可以用于在存储需求提交时分配对应的存储负载均衡模式,并向各个服务器分发;当存储负载变化时进行监控并改变其负载方式。
[0084] 当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变 形,但这些相应的改变和变形都应属于本发明的权利要求的保护范围。