存储控制装置以及虚拟卷的控制方法制造方法及图纸

技术编号:16379300 阅读:25 留言:0更新日期:2017-10-15 12:44
本发明专利技术的存储控制装置,以具备多个页的区块为单位对虚拟卷分配RAID组内的实际存储区域。根据来自主机(2)的写访问,对虚拟卷(5)分配池内的实际存储区域。池内的RAID组(6)具有多个区块(7)。各区块(7)具备多个页(8)。以区块(7)为单位,对虚拟卷(5)分配了实际存储区域。从被分配的区块(7)中使用写数据的写入所需要的页(8)。

Storage control device and control method of virtual volume

The storage control device of the invention has allocated the actual storage area in the RAID group to the virtual volume as a unit of the plurality of pages. According to the write access from the host (2), the virtual storage volume (5) is allocated to the actual storage area in the pool. The RAID group (6) had multiple blocks (7). Each block (7) has multiple pages (8). The actual storage area is allocated to the virtual volume (5) in block (7). The required page (8) is used to write the data from the allocated block (7).

【技术实现步骤摘要】
存储控制装置以及虚拟卷的控制方法本申请是申请日为2009年03月18日,专利技术名称为“存储控制装置以及虚拟卷的控制方法”,申请号为200980157684.3的分案申请。
本专利技术涉及存储控制装置以及虚拟卷的控制方法。
技术介绍
企业等用户使用存储控制装置来管理数据。存储控制装置在基于RAID(RedundantArrayofIndependentDisks)的存储区域上形成逻辑卷。该逻辑卷被提供给主计算机(以下称为主机)。由于用户使用的数据量日益增大,结合现状来设定的卷大小中,不久容量会不足。与此相对,当预测数据量的增加,与当前所需要的大小相比过大地设定卷大小时,不要不急的盘驱动器变多,成本增加。因此,提出了准备虚拟的逻辑卷,根据实际的使用来对该虚拟的逻辑卷分配实际存储区域的技术(专利文献1)。专利文献1:美国专利第6823442号说明书
技术实现思路
专利技术要解决的课题在上述文献(US6,823,442B1)中,存储服务器系统在接收到与虚拟卷上的块地址有关的写请求时,对与该块地址对应的虚拟卷页地址分配逻辑数据页。然后,在该逻辑数据页中写入数据。在上述文献中记载了以下管理方法:其用于根据从多个物理盘上的区域得到的小存储区块(chunklet)这个概念的区域,构成具有特定的RAID级别的逻辑盘。但是,该管理方法与以物理盘驱动器为单位构成RAID组的存储控制装置的物理区域管理方法完全不同。因此,无法把在上述文献中记载的管理方法直接用于以物理盘驱动器为单位构成RAID组的存储控制装置。假如把上述文献中记载的技术用于上述管理方法时,在能够提供普通的逻辑卷和虚拟逻辑卷双方的存储控制装置中,在普通的逻辑卷和虚拟逻辑卷中,各个物理区域的管理方法不同,产生存储控制装置的结构复杂化的问题。在此,所谓普通的逻辑卷,是指在生成卷时被预先分配了与该卷大小相同容量的物理区域(物理存储区域)的逻辑卷。虚拟逻辑卷作为将卷大小虚拟化的逻辑卷,是根据写请求被分配物理区域的逻辑卷。即,如果把上述文献中记载的技术用于以物理盘驱动器为单位构成RAID组的存储控制装置中,则必须通过不同的多个管理方法管理物理区域,结构复杂化,开发成本也增大。并且,在上述文献中,在接受写请求时,在没有分配与虚拟卷页地址对应的表页时,存储服务器系统首先最初分配表页,然后分配逻辑的数据页。因此,在上述文献中记载的技术中,在分配表页之后需要分配数据页,存在写处理的性能降低的问题。并且,在上述文献中,为了进行上述那样的分配处理,需要分别设置数据页专用池和表页专用池,系统结构复杂化。因此,本专利技术的目的在于,提供能够考虑RAID组的物理结构,高效地使存储区域与虚拟卷对应的存储控制装置以及虚拟卷的控制方法。本专利技术的其他目的在于,提供能够均等地使用各RAID组来构成虚拟卷的存储控制装置以及虚拟卷的控制方法。本专利技术的另一目的在于,提供能够高效地使存储区域与虚拟卷对应,并且能够提高虚拟卷的响应性能的存储控制装置以及虚拟卷的控制方法。根据后述的实施方式的记载,本专利技术的更进一步的目的将会变得清楚。用于解决课题的手段为了解决上述课题,遵照本专利技术的第一观点的存储控制装置具备:虚拟地形成的虚拟卷;池部,其管理多个第一实际存储区域,该第一实际存储区域是跨越构成RAID组的多个存储装置条带状地形成的,包含多个第二实际存储区域;以及控制部,其根据向虚拟卷的写请求,使第一实际存储区域中包含的各第二实际存储区域中的预定的第二实际存储区域对应于写请求所对应的虚拟卷内的预定区域,使一个虚拟卷对应于一个第一实际存储区域。第二观点为,在第一观点中,设置有多个RAID组,在对各RAID组中包含的各第一实际存储区域进行格式化时,按照预定的顺序从各RAID组选择各第一实际存储区域并与未分配队列连接,控制部在生成虚拟卷时,使虚拟卷内的各虚拟存储区域与别的预定的第二实际存储区域对应,由此确认是否正常地生成了虚拟卷,并且,控制部在接受到用于释放与虚拟卷对应的第二实际存储区域的释放指示时,释放通过释放指示所指定的第二实际存储区域,并且,控制部,(1)在具有当前正在使用的第一实际存储区域时,选择当前正在使用的第一实际存储区域中包含的各第二实际存储区域中的、与上次选择的第二实际存储区域连接的未使用的第二实际存储区域,使其与写请求所对应的虚拟存储区域对应,(2)当在当前正在使用的第一实际存储区域内没有未使用的第二实际存储区域时,选择当前正在使用的第一实际存储区域中包含的各第二实际存储区域中的、根据释放指示被释放的第二实际存储区域,使其与写请求所对应的虚拟存储区域对应,(3)当在当前正在使用的第一实际存储区域内不存在被释放的第二实际存储区域时,选择在当前正在使用的第一实际存储区域之前使用的已使用过的第一实际存储区域中包含的各第二实际存储区域中的、根据释放指示被释放的第二实际存储区域,使其与写请求所对应的虚拟存储区域对应,(4)当在已使用过的第一实际存储区域内没有被释放的第二实际存储区域时,选择与未分配队列连接的各第一实际存储区域中的先头的第一实际存储区域,并选择该第一实际存储区域内的最初的第二实际存储区域,使其与写请求所对应的虚拟存储区域对应。第三观点为,在第一观点中,设置有多个RAID组,控制部按照预定的顺序,使各RAID组中包含的各第一实际存储区域与虚拟卷对应,以便均等地使用各RAID组。第四观点为,在第三观点中,控制部,(1)在对各RAID组中包含的各第一实际存储区域进行格式化时,按照预定的顺序,将各RAID组中包含的各第一实际存储区域与一个未分配队列连接,(2)在使用已经格式化的第一实际存储区域时,选择与未分配队列连接的各第一实际存储区域中的、先头的第一实际存储区域。第五观点为,在第三观点中,预先对各RAID组中的每个RAID组准备未分配队列,控制部,(1)在对各RAID组中包含的各第一实际存储区域进行格式化时,使各RAID组中的各第一实际存储区域分别与各RAID组所对应的未分配队列连接,(2)在使用已经格式化的第一实际存储区域时,按照预定的顺序取出并使用与各未分配队列连接的各第一实际存储区域。第六观点为,在第一观点中,控制部在生成虚拟卷时,使虚拟卷内的各虚拟存储区域与别的预定的第二实际存储区域对应。第七观点为,在第六观点中,控制部在接收到写请求时,把与写请求对应的虚拟存储区域的对应目的地,从别的预定的第二实际存储区域切换为预定的第二实际存储区域。第八观点为,在第一观点中,控制部把与第二实际存储区域连接的未使用的第二存储区域作为预定的第二实际存储区域与虚拟卷对应,第二实际存储区域根据上次的写请求,与虚拟卷相对应。第九观点为,在第八观点中,控制部在接收到用于释放与虚拟卷对应的第二实际存储区域的释放指示时,释放通过释放指示所指定的第二实际存储区域,并且,控制部在不存在未使用的第二实际存储区域时,把当前正在使用的第一实际存储区域中包含的各第二实际存储区域中的、根据释放指示被释放的第二实际存储区域,作为预定的第二实际存储区域与虚拟卷对应。第十观点为,在第九观点中,控制部当在当前正在使用的第一实际存储区域内不存在被释放的第二实际存储区域时,选择在当前正在使用的第一实际存储区域之前使用的已使用过的第一实际存储区域中包含的各第二实本文档来自技高网...
存储控制装置以及虚拟卷的控制方法

【技术保护点】
一种存储控制装置,其特征在于,具备对多个存储装置进行管理的处理器,所述处理器进行如下动作:对多个第1存储区域和多个第2存储区域进行管理,该第1存储区域是基于所述多个存储装置提供的存储区域,该第2存储区域是分割所述多个第1存储区域中的各个存储区域而得的存储区域,以第1存储区域为单位进行向虚拟卷的实际存储区域的分配,在接收到针对上述虚拟卷的多个虚拟存储区域中第1虚拟存储区域的写命令的情况下,从分配给所述虚拟卷的第1存储区域所包含的所述多个第2存储区域中,使所述第2存储区域对应于所述第1虚拟存储区域。

【技术特征摘要】
1.一种存储控制装置,其特征在于,具备对多个存储装置进行管理的处理器,所述处理器进行如下动作:对多个第1存储区域和多个第2存储区域进行管理,该第1存储区域是基于所述多个存储装置提供的存储区域,该第2存储区域是分割所述多个第1存储区域中的各个存储区域而得的存储区域,以第1存储区域为单位进行向虚拟卷的实际存储区域的分配,在接收到针对上述虚拟卷的多个虚拟存储区域中第1虚拟存储区域的写命令的情况下,从分配给所述虚拟卷的第1存储区域所包含的所述多个第2存储区域中,使所述第2存储区域对应于所述第1虚拟存储区域。2.根据权利要求1所述的存储控制装置,其特征在于,所述处理器,当没有从分配给所述虚拟卷的所述第1存储区域向所述虚拟卷重新分配的第2存储区域时,将所述多个第1存储区域中新的第1存储区域分配给所述虚拟卷。3.根据权利要求1所述的存储控制装置,其特征在于,所述处理器,在接收到针对所述虚拟卷的多个虚拟存储区域中任意第2虚拟存储区域的写命令的情况下,从分配给所述虚拟卷的第1存储区域所包含的所述多个第2存储区域中,分配与分配给所述第1虚拟存储区域的所述第2存储区域不同的所述第2存储区域。4.根据权利要求1至3中任意一项所述的存储控制装置,其特征在于,所述处理器,在所述第1存储区域被分配给了所述虚拟卷的状态下,解除所述第2存储区域的分配。5.根据权利要求1至3中任意一项所述的存储控制装置,其特征在于,所述处理器,当接收到针对另一虚拟卷的另一写命令时,将所述多个第1存储区域中与分配给所述虚拟卷的第1存储区域不同的第1存储区域分配给所述另一虚拟卷,以便将所述另一写命令的数据写入到分...

【专利技术属性】
技术研发人员:岩满幸治大平良德内海胜广
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1