具有层级化块存储装置的计算机系统、存储控制器及程序的利记博彩app

文档序号:9355172阅读:426来源:国知局
具有层级化块存储装置的计算机系统、存储控制器及程序的利记博彩app
【技术领域】
[0001]本发明的实施方式涉及具有层级化块存储装置的计算机系统、存储控制器及程序。
【背景技术】
[0002]近年,开发了利用存储层级化技术的各种存储装置、所谓的层级化块存储装置。存储层级化技术将访问应答性能不同的多个种类的存储装置的物理的存储区域(以下称作物理卷)集中。由此,存储层级化技术构成作为实体而具有多个物理卷的至少I个虚拟的存储区域(以下称作逻辑卷)。逻辑卷也称作逻辑盘,能够从主机设备(计算机)识别。
[0003]在存储层级化技术中,将同种类的存储装置(物理卷)的集合称作“层级”。一般而言,访问应答性能越高的存储装置,被分配(位于)越上位的层级。即,层级化块存储装置具备层级不同的多个种类的存储装置,逻辑盘使用这样的层级不同的存储装置的物理卷构成。
[0004]在具备层级化块存储装置的计算机系统中,要求将指定的文件配置到指定的层级。一般而言,层级化块存储装置不能识别文件。所以,在以往技术中,在层级化块存储装置中设有特别的文件系统(文件系统程序)。该特别的文件系统将由主机设备利用的文件与构成该文件的块的逻辑盘上的位置建立对应。由此,层级化块存储装置(更详细地讲,层级化块存储装置的存储控制器)能够确定构成指定的文件的块,将该确定的块配置到指定的层级中。
[0005]现有技术文献
[0006]专利文献
[0007]专利文献1:特开2004 - 295457号公报
[0008]专利文献2:特开2010 - 257094号公报

【发明内容】

[0009]发明所要解决的课题
[0010]如上述那样,以往技术通过设在层级化块存储装置中的特别的文件系统实现将指定的文件向指定的层级配置的功能。即,在以往技术中,层级化块存储装置需要特别的文件系统。
[0011]本发明的目的是提供一种在层级化块存储装置侧不需要文件系统、能够将指定的文件向指定的层级配置的计算机系统、存储控制器及程序。
[0012]用于解决课题的方法
[0013]根据技术方案,计算机系统具备层级化块存储系统和主机设备。上述主机设备对上述层级化块存储系统访问。上述层级化块存储系统具备层级化块存储装置和存储控制器。上述层级化块存储装置具备访问应答性能不同的多个种类的存储装置。上述多个种类的存储装置被分配给与上述访问应答性能分别对应的层级。上述多个种类的存储装置的至少两种存储装置的各自至少一部分的存储区域被分配给具备第I尺寸的多个块的逻辑盘。上述逻辑盘用于保存由上述主机设备利用的文件。上述存储控制器具备模式切换部、数据输入输出控制部和数据配置控制部。上述主机设备具备文件系统、规则输入部、层级配置指示部和文件指定部。上述模式切换部根据来自上述主机设备的请求,将上述层级化块存储系统的动作模式从第I模式向第2模式切换。上述数据输入输出控制部根据来自上述主机设备的访问请求对上述逻辑盘访问。上述文件系统按照对上述逻辑盘保存的文件,管理表示对应的文件的文件路径与保存有该对应的文件的逻辑地址范围的对应。上述文件系统还在被从上述文件指定部请求了向保存有构成文件的块列的逻辑地址范围的访问的情况下,经由上述数据输入输出控制部对上述请求的逻辑地址范围内的块列访问。上述规则输入部基于来自外部的请求,输入包含用来指定文件的文件路径信息和用来指定该文件要被配置的层级的层级信息的层级配置规则。上述层级配置指示部基于上述层级配置规则,对上述存储控制器请求向上述第2模式的切换。上述文件指定部对上述文件系统请求向保存有构成由上述层级配置规则内的上述文件路径信息表示的文件路径表示的第I文件的第I块列的逻辑地址范围的访问。上述数据配置控制部将作为包含在上述第2模式中被访问的逻辑地址范围内的块列的区间、由逻辑地址连续的第2数量的块构成的区间内的数据向由上述层级配置规则指定的层级的存储区域移动。
【附图说明】
[0014]图1是表示有关一实施方式的计算机系统的典型的硬件结构的框图。
[0015]图2是主要表示图1所示的层级化存储系统及主机设备的典型的功能结构的框图。
[0016]图3是表示该实施方式的区间管理表的数据构造的例子的图。
[0017]图4是表示该实施方式的文件一逻辑地址管理表的数据构造的例子的图。
[0018]图5是表示该实施方式的层级配置规则列表的数据构造的例子的图。
[0019]图6是表示该实施方式的文件路径列表的数据构造的例子的图。
[0020]图7是用来说明在该实施方式中在主机设备侧执行的层级配置处理的典型的次序的流程图。
[0021]图8是用来说明图7所示的层级配置处理中包含的块访问处理的典型的次序的流程图。
[0022]图9是用来说明在该实施方式中在层级化存储系统侧执行的层级配置处理的典型的次序的流程图。
[0023]图10是用来说明该实施方式的第I变形例的文件配置处理的概要的图。
[0024]图11是用来说明在该第I变形例中在主机设备侧执行的文件配置处理的典型的次序的流程图。
[0025]图12是用来说明该实施方式的第2变形例中的部分读处理的概要的图。
[0026]图13是用来说明在第2变形例中在主机设备侧执行的部分读处理的典型的次序的流程图。
【具体实施方式】
[0027]以下,参照附图对各种实施方式进行说明。
[0028]图1是表示有关一实施方式的计算机系统的典型的硬件结构的框图。计算机系统由层级化存储系统10及主机设备20构成。层级化存储系统10(更详细地讲,层级化存储系统10的存储控制器12)经由光纤通道(FC)、小型计算机系统接口(SCSI)、串行连接SCSI (SAS)、因特网SCSI (iSCSI)、以太网(注册商标)、或串行AT连接(SATA)那样的主接口总线30与主机设备20连接。主机设备20将层级化存储系统10作为外部存储装置使用。另外,层级化存储系统10也可以经由存储区网络(SAN)、因特网或内联网那样的网络与主机设备20连接。进而,层级化存储系统10也可以与包括主机设备20的多个主机设备连接。
[0029]层级化存储系统10由层级化块存储装置11和存储控制器12构成。层级化块存储装置11具备高速存储装置(第I种存储装置)111和低速存储装置(第2种存储装置)112。高速存储装置111及低速存储装置112经由FC、SCS1、SAS、iSCS1、以太网或SATA那样的存储接口总线13与存储控制器12连接。
[0030]高速存储装置111例如由闪存阵列那样的访问应答性能良好的(即,
[0031]访问速度为高速的)闪存存储装置构成。闪存存储装置使用多个闪存存储器板实现。闪存存储器板分别包括闪存存储器的集合。在本实施方式中,
[0032]假设多个闪存存储器板分别不具有与硬盘驱动器(HDD)的互换性。但是,也可以代替多个闪存存储器板而使用具有与HDD的互换性的多个固态驱动器(SSD)。
[0033]另一方面,低速存储装置112例如由与高速存储装置111 (闪存存储装置)相比访问应答性能较低(即,访问速度为低速的)硬盘驱动器(HDD)阵列构成。HDD阵列例如是具备多个 HDD 的 RAID (Redundant Arrays of Inexpensive Disks 或 Redundant Arrays ofIndependent Disks)结构的存储装置。另外,高速存储装置111及低速存储装置112并不一定需要具有阵列结构。
[0034]高速存储装置111及低速存储装置112能够以第I尺寸的数据的团为最小单位进行访问。将该第I尺寸的数据的团称作块。因此,将高速存储装置111及低速存储装置112称作块存储装置。
[0035]如上述那样,在图1所示的层级化存储系统10(层级化块存储装置11)中,存在访问应答性能(访问速度)不同的两个(两种)存储装置(即,高速存储装置111及低速存储装置112)。在此情况下,高速存储装置111被分配给上位层级(高速层级、第I层级),低速存储装置112被分配给下位层级(低速层级、第2层级)。另外,层级化存储系统10也可以具备例如磁带装置那样的比低速存储装置112更低速(低层级、第3层级)的存储装置(第3层级的存储装置)。
[0036]存储控制器12具备主接口控制器(以下称作HIFC) 120、存储接口控制器(以下称作 SIFC) 121、存储器 122、HDD123 和 CPU1240
[0037]HIFC120控制与主机设备20之间的数据转送(数据转送协议)。HIFC120接收来自主机设备20的对逻辑卷的数据访问请求(读请求或写请求),返回对于该数据访问请求的应答。HIFC120如果从主机设备20接收到数据访问请求,则将该请求向CPU124传递。接受到数据访问请求的CPU124将该数据访问请求处理。
[0038]SIFC121接收基于CPU124接收到的来自主机设备20的数据访问请求(对于逻辑卷的写请求或读请求)的输入输出(I/o)请求。SIFC121根据接收到的I/O请求,执行向高速存储装置111或低速存储装置112的访问。
[0039]存储器122是DRAM那样的能够改写的易失性存储器。存储器122的一部分区域被用于保存从HDD123装载的存储控制程序。存储器122的另一部分的区域被作为用于CPU124的工作区域使用。
[0040]在HDD123中保存有存储控制程序。CPU124在存储控制器12被起动时,通过执行初始化程序装载器(IPL),将保存在HDD123中的存储控制程序向存储器122装载。IPL保存在读出专用存储器(ROM)或闪存ROM(FROM)那样的非易失性存储器中。
[0041]CPU124按照装载在存储器122中的存储控制程序,作为后述的模式切换部125、数据输入输出控制部126及数据配置控制部127发挥功能。S卩,CPU124通过执行保存在存储器122中的存储控制程序,控制层级化存储系统10整体(特别是存储控制器12内的各部)。
[0042]主机设备20 具备 SIFC(接口控制器)201、存储器 202、HDD203 和 CPU204。SIFC201控制与层级化存储系统10的存储控制器12 (更详细地讲,存储控制器12的HIFC120)之间的数据转送。SIFC201将来自CPU204的数据访问请求向存储控制器12发送,接收对于该数据访问请求的来自存储控制器12的应答。SIFC201如果接收到来自存储控制器12的应答,则将该应答向CPU204传递。
[0043]存储器202与存储器122同样,是DRAM那样的能够改写的易失
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1