一种基于k1系统提高io性能的方法与系统的制作方法

文档序号:10612550阅读:243来源:国知局
一种基于k1系统提高io性能的方法与系统的制作方法
【专利摘要】本发明公开了一种基于K1系统提高IO性能的方法与系统,在硬盘上创建预设数量的磁盘阵列组;在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷,本发明使用多重条带,使数据可先由操作系统通过逻辑卷将数据分散到不同的物理卷中,然后通过存储的磁盘阵列组方式,将数据分散到不同的磁盘阵列组中,然后通过磁盘阵列组的条带将数据IO分布到不同物理硬盘上,从而提高IO性能。
【专利说明】
一种基于K1系统提高1性能的方法与系统
技术领域
[0001]本发明涉及计算机技术领域,特别是涉及一种基于Kl系统提高1性能的方法与系统。
【背景技术】
[0002]浪潮天梭Kl系统是我国863计划重大专项“高端容错计算机研制与应用推广”项目成果。我国第一台关键应用主机浪潮天梭Kl系统正式上市,标志着我国成为继美日之后全球第三个掌握新一代主机技术的国家,并有望改变我国在金融、电信等核心领域大型主机长期依赖进口的尴尬局面。
[0003]由于Kl小型机主要应用于客户的核心数据平台,系统的I/O性能起着至关重要的作用,然而当多个进程同时访问一个磁盘时,可能会出现磁盘冲突。大多数磁盘系统都对访问次数(每秒的I/O操作,10PS)和数据传输率(每秒传输的数据量,TPS)有限制。当达到这些限制时,后面需要访问磁盘的进程就需要等待,避免磁盘冲突是优化I/O性能的一个重要目标,而I/O性能的优化与其他资源(如CPU和内存)的优化有着很大的区别,目前需要一种针对KI系统的I /0优化方法。

【发明内容】

[0004]有鉴于此,本发明的主要目的在于提供一种基于Kl系统提高1性能的方法与系统,可以有效地优化Kl系统的1性能。
[0005]为实现上述目的,本发明提供了一种基于Kl系统提高1性能的方法,包括:
[0006]在硬盘上创建预设数量的磁盘阵列组;
[0007]在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;
[0008]根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;
[0009]根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。
[0010]优选地,所述硬盘为Kl U2硬盘。
[0011]优选地,在硬盘上创建预设数量的磁盘阵列组包括:
[0012]添加目标硬盘,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量;
[0013]创建所述目标数量的磁盘阵列组。
[0014]优选地,根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷包括:
[0015]根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度;
[0016]根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小;
[0017]根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷。
[0018]本发明还提供了一种基于Kl系统提高1性能的系统,包括:
[0019]磁盘阵列组创建模块,用于在硬盘上创建预设数量的磁盘阵列组;
[0020]逻辑单元创建模块,用于在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;
[0021]卷组创建模块,用于根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;
[0022]逻辑卷创建模块,用于根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。
[0023]优选地,所述硬盘为Kl U2硬盘。
[0024]优选地,所述磁盘阵列组创建模块包括:
[0025]数量确定子模块,用于添加目标硬盘,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量;
[0026]磁盘阵列组创建子模块,用于创建所述目标数量的磁盘阵列组。
[0027]优选地,所述逻辑卷创建模块包括:
[0028]条带化程度确定模块,用于根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度;
[0029]块大小确定子模块,用于根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小;
[0030]逻辑卷创建子模块,用于根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷。
[0031]应用本发明提供的一种基于Kl系统提高1性能的方法与系统,在硬盘上创建预设数量的磁盘阵列组;在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷,本发明使用多重条带,使数据可先由操作系统通过逻辑卷将数据分散到不同的物理卷中,然后通过存储的磁盘阵列组方式,将数据分散到不同的磁盘阵列组中,然后通过磁盘阵列组的条带将数据1分布到不同物理硬盘上,从而提高1性能。
【附图说明】
[0032]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0033]图1为本发明一种基于Kl系统提高1性能的方法实施例的流程图;
[0034]图2为本发明一种基于Kl系统提高1性能的方法实施例的效果示意图;
[0035]图3为本发明一种基于Kl系统提尚1性能的系统实施例的结构不意图。
【具体实施方式】
[0036]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0037]本发明提供了一种基于Kl系统提高1性能的方法,图1示出了本法民基于Kl系统提高1性能的方法实施例的流程图,包括:
[0038]步骤SlOl:在硬盘上创建预设数量的磁盘阵列组;
[0039]添加目标硬盘,可为K1U2硬盘存储,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量,创建所述目标数量的磁盘阵列组RAID,如硬盘数量较多,建议创建多组相同的RAID。
[0040]步骤S102:在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;
[0041 ]在RA ID组中创建相同的逻辑单元LUN,使用相同的条带大小,将创建好的LUN映射给KI主机。
[0042]步骤S103:根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;
[0043]可将识别到的LUN使用pvcreate命令创建为物理卷PV,并使用vgcreate命令将PV整合为一个卷组VG。
[0044]步骤S104:根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。
[0045]可根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度,根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小,根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷,如,使用Ivcreate命令创建条带化逻辑卷LV,可使用-1参数控制条带化程度,优选数量为RAID组个数或整数倍,可使用-1参数控制块大小,优选块大小为存储LUN的条带大小或它的整数倍。
[0046]本实施例可实施在安装K-UNIX的浪潮TSKl930/950小型机上,针对使用Kl系统自带K1U2存储的情况,1性能优化的效果示意图如图2所示。
[0047]应用本实施例提供的一种基于Kl系统提高1性能的方法,在硬盘上创建预设数量的磁盘阵列组;在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷,本发明使用多重条带,使数据可先由操作系统通过逻辑卷将数据分散到不同的物理卷中,然后通过存储的磁盘阵列组方式,将数据分散到不同的磁盘阵列组中,然后通过磁盘阵列组的条带将数据1分布到不同物理硬盘上,从而提高1性能。
[0048]本发明还提供了一种基于Kl系统提高1性能的系统,图3示出了本发明基于Kl系统提高1性能的系统的实施例结构示意图,包括:
[0049]磁盘阵列组创建模块101,用于在硬盘上创建预设数量的磁盘阵列组;
[0050]逻辑单元创建模块102,用于在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;
[0051]卷组创建模块103,用于根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;
[0052]逻辑卷创建模块104,用于根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。
[0053]本实施例中所述硬盘可为K1U2硬盘;
[0054]所述磁盘阵列组创建模块101可包括:
[0055]数量确定子模块,用于添加目标硬盘,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量;
[0056]磁盘阵列组创建子模块,用于创建所述目标数量的磁盘阵列组;
[0057]所述逻辑卷创建模块104可包括:
[0058]条带化程度确定模块,用于根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度;
[0059]块大小确定子模块,用于根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小;
[0060]逻辑卷创建子模块,用于根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷。
[0061]应用本实施例提供的一种基于Kl系统提高1性能的系统,在硬盘上创建预设数量的磁盘阵列组;在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机;根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组;根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷,本发明使用多重条带,使数据可先由操作系统通过逻辑卷将数据分散到不同的物理卷中,然后通过存储的磁盘阵列组方式,将数据分散到不同的磁盘阵列组中,然后通过磁盘阵列组的条带将数据1分布到不同物理硬盘上,从而提高1性能。
[0062]需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0063]最后,还需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0064]以上对本发明所提供的方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种基于Kl系统提高1性能的方法,其特征在于,包括: 在硬盘上创建预设数量的磁盘阵列组; 在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机; 根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组; 根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。2.根据权利要求1所述的基于Kl系统提高1性能的方法,其特征在于,所述硬盘为K1U2硬盘。3.根据权利要求2所述的基于Kl系统提高1性能的方法,其特征在于,在硬盘上创建预设数量的磁盘阵列组包括: 添加目标硬盘,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量; 创建所述目标数量的磁盘阵列组。4.根据权利要求1所述的基于Kl系统提高1性能的方法,其特征在于,根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷包括: 根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度; 根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小; 根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷。5.一种基于Kl系统提高1性能的系统,其特征在于,包括: 磁盘阵列组创建模块,用于在硬盘上创建预设数量的磁盘阵列组; 逻辑单元创建模块,用于在各所述磁盘阵列组中创建容量与条带大小均相同的逻辑单元,并将各所述逻辑单元映射至主机; 卷组创建模块,用于根据识别出的映射至所述主机的各所述逻辑单元,分别创建对应的物理卷,将各所述物理卷整合为一个卷组; 逻辑卷创建模块,用于根据所述磁盘阵列组和所述逻辑单元创建预设数量的条带化逻辑卷。6.根据权利要求5所述的基于Kl系统提高1性能的系统,其特征在于,所述硬盘为K1U2硬盘。7.根据权利要求6所述的基于Kl系统提高1性能的系统,其特征在于,所述磁盘阵列组创建模块包括: 数量确定子模块,用于添加目标硬盘,根据添加的所述目标硬盘的数量确定对应的需创建的磁盘阵列组的目标数量; 磁盘阵列组创建子模块,用于创建所述目标数量的磁盘阵列组。8.根据权利要求5所述的基于Kl系统提高1性能的系统,其特征在于,所述逻辑卷创建丰吴块包括: 条带化程度确定模块,用于根据所述磁盘阵列组的数量确定需创建的逻辑卷的目标条带化程度; 块大小确定子模块,用于根据所述逻辑单元的条带大小确定需创建的逻辑卷的目标块大小;逻辑卷创建子模块,用于根据所述目标条带化程度和所述目标块大小创建条带化逻辑卷。
【文档编号】G06F3/06GK105975211SQ201610279170
【公开日】2016年9月28日
【申请日】2016年4月28日
【发明人】张鑫, 李建磊, 吕倩华
【申请人】浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1