管理层信息的方法和装置的制作方法

上传人:ting****789 文档编号:310046156 上传时间:2022-06-14 格式:DOCX 页数:6 大小:24.15KB
返回 下载 相关 举报
管理层信息的方法和装置的制作方法_第1页
第1页 / 共6页
亲,该文档总共6页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《管理层信息的方法和装置的制作方法》由会员分享,可在线阅读,更多相关《管理层信息的方法和装置的制作方法(6页珍藏版)》请在金锄头文库上搜索。

1、管理层信息的方法和装置的制作方法专利名称:管理层信息的方法和装置的制作方法技术领域:本发明总地涉及精简配置和层管理,更特别地涉及用于保存和恢复层信息的方法和装置。背景技术:近些年,精简配置变得更加流行。精简配置是将接收写命令的存储子系统的区域分配给未被分配的区域的方法。当前,存储子系统经常将访问的已分配的区域转移到快速和昂贵的介质,并且很少将访问的已分配的区域转移到慢速和廉价的介质。由此,当不运行程序时,由仅在特定时间运行的程序访问的区域不被访问并且将该区域移动到慢速介质。 然而,当启动程序时将产生性能问题。发明内容本发明的示例实施例提供了保存和恢复层信息的方法和装置。在特定实施例中, 存储子

2、系统记录层转移记录信息。层转移记录包括当区域被移动到不同层时区域和层之间的关系。存储子系统使用层转移记录信息将区域移动到原始层,从而当作业开始时恢复层。本发明的一个方面提供一种数据的层管理的方法,用于包括主机、网络和通过网络连接至主机的存储系统的系统,所述存储系统具有存储器、多个虚拟卷、多个逻辑卷以及多个物理介质,所述方法包括执行层转移记录信息建立处理,所述层转移记录信息建立处理包括选择由虚拟卷地址和逻辑卷地址指定的区域;基于对所述区域访问的数目确定所述区域的目的地层;以及通过输入确定的目的地层和时间来更新层转移记录信息;且执行使用层转移记录信息来确定是否转移指定区域的处理,该处理包括通过选择

3、指定时间从层转移记录信息载入层转移记录;检查所述指定区域的当前层是否等于由层转移记录指定的目的地层;以及如果当前层不等于目的地层,则将所述指定区域转移到目的地层。在有的实施例中,该方法还包括如果当前层等于目的地层,则将所述指定区域保持在当前层。该方法还包括存储逻辑卷的逻辑卷信息,所述逻辑卷信息包括逻辑卷名称、逻辑卷地址、介质类型、RAID组名以及RAID组地址。该方法还包括存储逻辑卷的虚拟卷信息, 所述虚拟卷信息包括虚拟卷名称、虚拟卷地址、逻辑卷名称、逻辑卷地址、访问数目以及访问容量。该方法还包括存储层和介质的定义信息,所述层和介质的定义信息包括层、介质类型以及容量阈值;其中,从虚拟卷信息、逻

4、辑卷信息以及层和介质的定义信息中确定所述指定区域的当前层。参考虚拟卷信息以及层和介质的定义信息确定目的地层。从逻辑卷地址和来自层和介质的定义信息的容量阈值计算逻辑卷容量;以及基于对区域的访问数目以及逻辑卷容量来确定所述区域的目的地层。该方法还包括存储层目的地信息,所述层目的地信息包括以单位容量访问数的降序顺序排列的虚拟卷名称、虚拟卷地址、容量、访问数目、 单位容量访问数、当前层以及目的地层;其中,基于虚拟卷信息以及来自逻辑卷信息的介质类型来创建层目的地信息。在特定实施例中,层转移记录信息包括记录ID、时间以及与记录ID和时间对应的性能,并且还包括虚拟卷名称、虚拟卷地址以及与虚拟卷名称和虚拟卷地

5、址对应的层。该方法还包括在对区域的一个读访问或一个写访问之后,更新对所述区域的访问数目。通过输入确定的目的地层和时间以及对所述区域的访问的性能来更新层转移记录信息。在一个 IOPS(输入输出操作每秒)或一个BPS(比特每秒)中测量访问的性能。根据本发明的另一个方面,一种数据的层管理的存储系统,通过网络连接至主机, 所述存储系统包括处理器;存储器;多个虚拟卷;多个逻辑卷;多个物理介质;以及层控制模块,用于建立层转移记录信息,包括选择由虚拟卷地址和逻辑卷地址指定的区域;基于对所述区域访问的数目确定所述区域的目的地层;以及通过输入确定的目的地层和时间来更新层转移记录信息;其中,层控制模块使用层转移记

6、录信息来确定是否转移指定区域, 包括通过选择指定时间从层转移记录信息载入层转移记录;检查所述指定区域的当前层是否等于由层转移记录指定的目的地层;以及如果当前层不等于目的地层,则将所述指定区域转移到目的地层。本发明的另一个方面提供一种用于数据的层管理的接口,通过执行层转移记录信息建立处理以及执行使用层转移路径信息来确定是否转移指定区域的处理来进行数据的层管理,其中层转移记录信息建立处理包括选择由虚拟卷地址和逻辑卷地址指定的区域; 基于对所述区域访问的数目确定所述区域的目的地层;以及通过输入确定的目的地层和时间来更新层转移记录信息;其中使用层转移记录信息来确定是否转移指定区域的处理包括通过选择指定

7、时间从层转移记录信息载入层转移记录;检查所述指定区域的当前层是否等于由层转移记录指定的目的地层;以及如果当前层不等于目的地层,则将所述指定区域转移到目的地层,其中从层和介质的定义信息中确定所述指定区域的当前层,所述接口包括计算机可读程序代码设备,用于从用户接收层和介质的定义信息,所述层和介质的定义信息包括层、介质类型、容量阈值和默认层;在层管理屏幕上显示接收到的层和介质的定义信息,以及显示供用户进行激活的确认按钮以更新在层管理屏幕上显示的层和介质的定乂 fe息。在特定实施例中,接口还包括计算机可读程序代码设备,用于显示恢复点选择屏幕,所述恢复点选择屏幕包括多个恢复点,每个恢复点具有时间和区域的

8、访问性能,供用户通过与指定时间对应的时间来从所述恢复点中选择一个恢复点;以及显示供用户进行激活的恢复按钮以恢复所选择的恢复点。参考特定实施例的具体实施方式本发明的这些和其他特征和优点对于本领域的普通技术人员来说变得显而易见。图1说明其中可以应用本发明的方法和装置的信息系统硬件配置的实例;图2说明图1的应用服务器的存储器和图1的存储子系统的存储器的实例;图3示出RAID组信息、逻辑卷信息和池信息的实例;图4示出虚拟卷信息以及层和介质的定义信息的实例;图5示出层目的地信息和层转移记录信息的实例;图6示出层管理屏幕和恢复点选择屏幕的实例;图7示出读命令和写命令的实例;图8是示出当存储子系统从应用服务

9、器接收读命令或写命令时,存储子系统从 SSD和HDD读取数据以及将数据写入到SSD和HDD的流程图的实例;图9是示出规律地执行的层转移的流程图的实例;以及图10是示出层恢复的流程图的实例。具体实施例方式在本发明的下述具体实施方式中,参考形成本揭示的一部分的附图,附图通过说明示例实施例的方式而不是限制示例实施例的方式示出,通过示例实施例可以实施本发明。在附图中,相似的附图标记描述各个图中基本相似的部件。进一步地,应该注意到尽管如下所述并且如图所说明的具体实施方式提供了各种示例实施例,本发明不限于这里描述和说明的实施例,而是能够延伸到如同本领域普通技术人员所知或会知道的其它实施例。 说明书中引用的

10、“一个实施例”、“该实施例”、或“这些实施例”的意思是联系实施例所描述的特定特征、结构或特点包括在本发明的至少一个实施例中,并且在说明书的各个地方出现的这些短语不是必须地指的是相同的实施例。另外,在下述具体实施方式中,提出多个特定细节从而提供对本发明的详细理解。然而,对本领域普通技术人员来说将显而易见不是必须所有的这些特定细节才能实施本发明。在其它环境下,公知的结构、材料、电路、处理和接口没有详细描述,和/或可以用框图的形式说明,从而不会不必要地使本发明模糊。此外,通过计算机中操作的算法和符号表达来表述下面具体实施方式中的一些部分。这些算法描述和符号表达是在数据处理领域的普通技术人员使用以最有

11、效地将它们的创新实质传递给本领域的其它普通技术人员的手段。算法是一系列定义的步骤以导致期望的结束状态和结果。在本发明中,执行的步骤需要切实的物理量操作以实现切实的结果。 尽管并不必须,通常这些量采用电或磁信号的形式,或者是能够被存储、传递、合并、比较和操作的指令的形式。为了共用的原因,已经多次被证明将这些信号参考为比特、值、元件、符号、字符、术语、数字、指令等是方便的。然而,应该牢记所有这些和类似的术语与恰当的物理量相关联,并且仅为施加到这些量上的方便的标签。除非另行提及,如从下面的讨论中显而易见,应该理解到在整个说明书中,利用例如“处理”、“计算”、“确定”、“显示”等的术语的讨论可以包括计

12、算机系统或其它信息处理装置的行为和处理,该计算机系统或其它信息处理装置将在计算机系统的寄存器和存储器中的表示为物理(电子)量的数据操作和转换为计算机系统的存储器或寄存器或其它信息存储、传输和显示装置内的类似地表示为物理量的其它数据。本发明还涉及一种用于执行这里的操作的装置。该装置可以被特别地构造用于所需目的,或者可以包括由一个或多个计算机程序选择性地激活或重配置的一个或多个通用计算机。这样的计算机程序可以存储在计算机可读存储介质中,例如但不限于光盘、磁盘、 只读存储器、随机访问存储器、固态设备和驱动、或任何适用于存储电子信息的其它类型的介质。这里示出的算法和显示并不内在地与任何特定的计算机或其

13、它装置相关。各种通用系统可以根据这里的教示使用程序和模块,或者可以证明便于构造更加专业的装置以执行期望的方法步骤。此外,本发明并不通过参考任何特定编程语言来描述。应当理解可以使用多种编程语言来实施这里描述的本发明的教示。编程语言的指令可以由一个或多个处理设备来执行,处理设备例如是中央处理单元(CPU)、处理器或控制器。下面将更加详细地说明本发明的示例实施例,提供用于在精简配置环境下保存和恢复层信息的装置、方法和计算机程序。系统配置图1示出其中可以应用本发明的方法和装置的信息系统的硬件配置的实例。系统包括应用服务器100、SAN(存储区域网络)120、LAN(局域网)140以及存储子系统160。

14、应用服务器100包括CPU (中央处理单元)101、存储器102、HDD (硬盘驱动器)103、SAN接口 104 以及 LAN 接口 105。CPU 101从存储器102读出程序并且执行该程序。当应用服务器100启动时,存储器102从HDD 103读出程序和数据并且存储该程序和数据。HDD 103存储程序和数据。 SAN接口 104连接应用服务器100和SAN 120。SAN 120连接应用服务器100和存储子系统 160。应用服务器100使用SAN 120来发送应用数据至存储子系统160,并且从存储子系统 160接收应用数据。存储子系统160包括SAN接口 161、CPU 163、存储器1

15、64、磁盘接口 165、SSD (固态驱动器)166以及HDD 167。SAN接口 161连接存储子系统160和SAN 120。CPU 163从存储器164读取程序并且执行该程序。当存储子系统160启动时存储器164从HDD 167和 SSD 166读取程序和数据并且存储该程序和数据。磁盘接口 165连接存储子系统160、SSD 166和HDD 167。SSD 166存储程序和数据。HDD 167存储程序和数据。图2说明在根据本实施例的图1的应用服务器中的存储器102和图1的存储子系统160的存储器164的实例。存储器102包括OS (操作系统)程序201和应用程序202。OS程序201执行应

16、用程序202。应用程序202 (例如数据库程序)从存储子系统160读取数据,处理数据,并且将结果写入到存储子系统160。存储器164包括磁盘控制程序221、RAID (廉价(或独立)磁盘冗余阵列)组信息 222、逻辑卷信息223、池信息224、虚拟卷信息225、层和介质的定义信息226、层目的地信息 227、层转移记录信息228以及层控制程序229。使用RAID组信息222、逻辑卷信息223、池信息224、虚拟卷信息225以及层和介质的定义信息226,磁盘控制程序221从应用服务器100接收读命令和写命令,从SSD 166和 HDD 167读取数据,并且将数据写入到SSD 166和HDD 167。层控制程序2 使用逻辑卷信息223计算层目的地信息227,使用层目的地信息227将区域移动到不同的层,并且记录层转移记录信息228。图3示出RAID组信息222、逻辑卷信息223和池信息224的实例。RAID组信息222包括以下列RAID组名称301、介质名称302、介质类型303以及 RAID 级 304。例如,行 305 示出

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号