一种管理应用配置信息的方法、应用系统和存储设备的制作方法

文档序号:7928565阅读:148来源:国知局
专利名称:一种管理应用配置信息的方法、应用系统和存储设备的制作方法
技术领域
本发明涉及计算机通信技术,特别涉及一种计算机网络存储领域中的管 理应用配置信息的方法、应用系统和存储设备。
背景技术
在网络存储领域,存储设备一般来说包括存储控制器或者包括存储控制 器与磁盘阵列或者还包括其他的组件。从位置关系上讲,存储设备的前端通
过网络接口 (FC接口或者以太网接口 )与网络中的多个主机进行通信,为 他们提供存储服务。从存储的应用上讲,为了屏蔽不同存储介质的物理差别, 向存储介质的使用者提供统一的、健壮的和可灵活管理的存储空间,业界提 出了对存储介质进行虛拟化的方案。存储介质的虛拟化是通过存储虚拟化组 件将对逻辑资源的访问映射到对物理资源的访问,这就要求存储虚拟化组件 维护逻辑资源到物理资源的映射关系,该映射关系不仅要保存在存储设备的 配置文件中,还要保存在物理资源上,以便存储设备发生故障而将物理资源 移动到其他存储设备上时,能够利用该映射关系重构逻辑资源。
虚拟化的技术大大提升了用户的感受,为上层应用提供了更好的服务。 现有技术中,如果应用系统需要对存储设备执行某种应用程序,例如进行数 据的拷贝操作,则需要生成应用的配置信息,并将该配置信息存储在应用系 统中,利用该配置信息对存储设备进行该应用对应的操作。一4殳来说,应用 系统是位于虚拟化组件的上层,应用系统可能是集成在存储设备内的,也可 以是位于各种用户的计算机上的应用系统,而应用系统通常包括各种应用程 序,比如说数据备份程序,快照程序等等。如图l所示,应用系统对存储设 备进行拷贝操作时,将生成的应用配置信息存储在应用系统中,其中,应用配置信息可以为源设备、目的设备、应用程序标识、操作类型等;然后根据 应用配置信息访问存储虛拟化组件的逻辑资源数据区,存储虚拟化组件根据 逻辑资源段映射表将对逻辑资源数据区的访问映射到对相应物理资源的访问。
由于现有技术中的应用配置信息是存储在应用系统中的,那么如果应用 系统发生故障导致应用配置信息丢失,虽然存储设备的逻辑资源数据区仍然
可以访问,但是应用配置信息的丢失会导致应用程序的操作无法恢复;如果 存储设备发生故障而将物理资源移到另 一个的存储设备上,应用配置信息是 与原来的存储设备相关联的,即源设备或目的设备为原来的存储设备,而应 用系统无法将原来的应用配置信息与转移到的另 一 个存储设备重新关联起 来,所以也会导致应用程序的操作无法恢复。

发明内容
有鉴于此,本发明提供了一种管理应用配置信息的方法、应用系统和存 储设备,以便于避免应用系统或者存储设备发生故障并恢复后,原有应用程 序的操作无法恢复的问题。
一种管理应用配置信息的方法,应用于预先创建了逻辑资源应用扩展 区、并存储了逻辑资源应用扩展区与对应物理资源之间的映射关系的存储设 备;该方法包括
应用系统执行应用程序时,访问存储设备的逻辑资源应用扩展区;存储
生成的应用配置信息存储在逻辑资源应用扩展区对应的物理资源上。
一种应用系统,该应用系统包括应用程序执行子单元、包含数据区访问 子单元的逻辑资源访问单元;所述逻辑资源访问单元还包括应用扩展区访问 子单元;
所述应用程序执行子单元,用于执行应用程序,并生成应用配置信息; 所述应用扩展区访问子单元,用于在所述应用程序执行子单元执行应用程序时,访问存储设备的预先创建的逻辑资源应用扩展区,并将所述应用程 序执行子单元生成的应用配置信息提供给所述存储设备以存储在逻辑资源 应用扩展区对应的物理资源上。
一种存储设备,该存储设备包括包含逻辑资源创建单元、映射表存储单 元和访问映射单元的存储虛拟化组件;
所述逻辑资源创建单元,用于创建逻辑资源应用扩展区;
间的映射关系存储在逻辑资源段映射表中;
所述访问映射单元,用于根据所述逻辑资源段映射表,将应用系统对所述 逻辑资源应用扩展区的访问映射到对应的物理资源上,并将应用系统生成的配 置信息存储在逻辑资源应用扩展区对应的物理资源上。
由以上技术方案可以看出,在本发明提供的方法、应用系统和存储设备 中,在存储设备中预先创建了逻辑资源应用扩展区,并存储了逻辑资源应用 扩展区与对应物理资源之间的映射关系;应用程序冲丸行应用程序时,访问存 储设备的逻辑资源应用扩展区;存储设备根据逻辑资源应用扩展区与对应物 理资源之间的映射关系,将应用系统生成的应用配置信息存储在逻辑应用扩 展区对应的物理资源上。也就是说,应用配置信息与数据一起存储在存储设 备的物理资源上,当应用系统发生故障并不会导致应用配置信息的丟失,存 储设备发生故障而将物理资源移到另 一个存储设备上时,由于应用配置信息 随着物理资源一起移动,能够自动与新的存储设备相关联,从而使得应用系 统能够利用该应用配置信息恢复应用程序的执行,有效地避免了应用系统或 者存储设备发生故障并恢复后,原有应用程序的操作无法恢复的问题。


图1为现有技术中的执行应用程序的示意图2为本发明实施例提供执行应用程序的示意图3为本发明实施例提供的物理资源的虛拟化信息结构图;图4为本发明实施例提供的逻辑资源创建示意图5为本发明实施例提供的逻辑资源应用扩展区的恢复流程图6为本发明实施例提供的系统结构图。
具体实施例方式
为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体 实施例对本发明进行详细描述。
本发明提供的方法包括预先创建逻辑资源应用扩展区,并存储应用扩 展区与相应物理资源之间的映射关系;应用系统执行应用程序时,访问存储 设备的逻辑资源应用扩展区,存储设备根据逻辑资源应用扩展区与相应物理 资源之间的映射关系将应用系统生成的应用配置信息存储在逻辑资源应用 扩展区对应的物理资源上。
图2为本发明实施例提供执行应用程序的示意图,如图2所示,存储虛 拟化组件不仅创建了逻辑资源数据区,还创建了逻辑资源应用扩展区,逻辑 资源段映射表中不仅包含逻辑资源数据区与相应物理资源之间的映射关系, 还包含逻辑资源应用扩展区与相应物理资源之间的映射关系;应用系统执行 应用程序时,可以访问逻辑资源应用扩展区,存储虚拟化组件可以将对逻辑 资源应用扩展区的访问映射到对相应物理资源的访问,通过该访问将应用配
段映射表中标识的A部分可以用于存储应用扩展区与相应物理资源之间的 映射关系,其将逻辑资源应用扩展区映射到物理资源1上标识为A的部分; 逻辑资源段映射表中标识的B部分和C部分可以用于存储逻辑资源数据区 与相应物理资源之间的映射关系,其将逻辑资源数据区映射到物理资源1上 的标识为B的部分和逻辑资源2上标识为C的部分。
本发明在进行存储设备虚拟化的过程中,首先要创建逻辑资源,该逻辑 资源的创建包括逻辑资源数据区的创建和逻辑资源扩展区的创建,其中,逻 辑资源数据区的创建可以采用现有技术的方法,下面着重说明逻辑资源扩展区的创建。
为了方便对该方法的理解,首先对物理资源上的虛拟化信息结构进行描 述。图3为本发明实施例提供的物理资源的虚拟化信息结构图,如图3所示,
每个物理资源可以包含以下各部分内容
每个物理资源的最顶端存在一个虛拟化头,用于标识物理资源是否已被
存储虛拟化组件虛拟化,可以包含用于标识该物理资源是否已被虚拟化的 虛拟化魔术字,以及分段表的位置信息和大小信息,还可以包含循环冗余校 验(CRC)标识信息等。
分段表,记录了该物理资源上已经分配给逻辑资源使用的物理段,包含 分配给逻辑资源数据区和逻辑资源应用扩展区的物理段。存储虚拟化组件可 以利用该分段表进行物理资源的空间管理,确定已使用的空间和查找未使用 的空间。分段表中记录的信息可以包含逻辑资源数据段和逻辑资源应用扩 展段的信息,包括分段类型,各类型物理段的位置信息和大小信息等。
逻辑资源应用扩展段,是本发明新增的物理段,主要包含两部分逻辑 资源段组成区和逻辑资源应用区。其中,逻辑资源段组成区用于记录所有逻 辑资源所对应的物理资源的信息,包括逻辑资源应用区(即逻辑资源应用 扩展区所对应物理资源)的标识信息、位置信息和大小信息,以及对应的逻 辑资源数据段的标识信息、位置信息和大小信息。存储化虚拟组件根据逻辑 资源应用扩展段的内容进行逻辑资源段映射表中关于逻辑资源应用扩展区 部分映射关系的构建,即图2中逻辑资源段映射表中A部分的构建。逻辑 资源应用区用于存储配置信息,可以具体分为逻辑资源应用字典区和逻辑资
息,例如配置信息的四元组,该四元组可以为应用程序标识,应用程序的关 键字、配置信息和配置信息的长度;逻辑资源应用块区可以用于存储包含大 量内容的块式配置信息,例如配置表形式的配置信息。当然,也可以不对逻 辑资源应用块区进行具体区分。
下面基于图3所示的虛拟化信息结构对创建逻辑资源的过程进行详细描述。图4为本发明实施例提供的逻辑资源创建示意图,如图4所示,具体
创建过程可以包括以下步骤
步骤401:查找所有物理资源的分段表,确定出两部分空闲的物理段分 别作为逻辑资源数据段和逻辑资源应用扩展段。
由于分段表中对物理资源的使用状况进行记录,从该分段表中可以查找 出该物理资源中空闲的物理段,从中确定出两部分空闲的物理段分别作为逻 辑资源数据段和逻辑资源应用扩展段。其中,确定的逻辑资源数据段和逻辑 资源应用扩展段的空间可以由用户进行确定和选择,也可以按照预设的空闲 大小进行确定。
步骤402:更新分段表,即对分段表中对步骤401作为逻辑资源数据段 和逻辑资源应用扩展段的物理段进行记录,并更新虛拟化头。
根据步骤401的确定结果对分段表进行即时更新,将步骤401中作为逻 辑资源数据段和逻辑资源应用扩展段的物理段作为已使用的空间,并分别记 录逻辑资源数据段和逻辑资源应用扩展段所使用物理段的位置信息和大小信息。
应用区,并在逻辑资源段组成区中记录逻辑资源应用区的物理段信息以及对 应的逻辑资源数据区的物理段信息。其中,针对对应的逻辑资源数据区的创 建过程不再赘述。
本步骤中在确定逻辑资源应用扩展段中划分出逻辑资源段组成区和逻 辑资源应用区。其中的逻辑资源段组成区在划分时,需要满足其最低的空间 要求,具体空间大小可以由用户进行选3奪,也可以按照预设的空间标准进行 划分。其中的逻辑资源应用区用于存储配置信息,另外可以进一步将逻辑资 源应用区划分为逻辑资源应用字典区和逻辑资源应用块区。在划分完毕后, 将逻辑资源应用区的物理段信息记录在逻辑资源段组成区,例如将逻辑资源 应用区的标识信息、位置信息和大小信息等记录在逻辑资源段组成区。
步骤404:对逻辑资源应用区进行初始化,为以后配置信息的存储做好准备。
步骤405:利用逻辑资源段组成区记录的内容更新逻辑资源段映射表。
本发明中存储虛拟化组件中的逻辑资源段映射表中不仅包含逻辑资源 数据区与相应物理资源之间的映射关系,还包含逻辑资源应用扩展区与相应 物理资源之间的映射关系。其中,逻辑资源数据区与相应物理资源之间的映 射关系是现有技术不再赘述,通过本流程创建了逻辑资源后,根据创建的逻 辑资源段组成区中记录的内容即逻辑资源应用区的物理段信息,便生成逻辑 资源应用扩展区与相应物理资源之间的映射关系,即将逻辑资源应用扩展区 映射到物理资源上的逻辑资源应用区。
至此,逻辑资源中逻辑资源扩展区的创建过程结束。
逻辑资源应用扩展区创建后,应用系统执行应用程序时,就可以访问资 源应用扩展区,存储虛拟化设备根据应用扩展区与相应物理资源之间的映射 关系将该访问映射到相应的物理资源上,应用系统将生成的应用配置信息存 储在资源应用扩展区对应的物理资源上,即存储在物理资源上的逻辑资源应 用区。
如果存储设备发生故障而将物理资源移动到另 一个存储设备上,替换后 的存储设备中的存储虛拟化组件能够对逻辑资源中的逻辑资源应用扩展区 进行恢复,由于逻辑资源应用扩展区已经上存储有配置信息,因此,逻辑资 源应用扩展区恢复后,存储虚拟化设备便能够将配置信息和逻辑资源数据区 中的数据重新关联起来。其中,存储设备发送故障而将物理资源移动到另一 个存储设备上后,对逻辑资源应用扩展区的恢复过程如图5所示,对每个物 理资源执行以下步骤
步骤501:扫描物理资源的分段表,获取分段表中记录的逻辑资源应用 扩展段的物理段信息。
根据分段表中记录的信息,获取分段类型为逻辑资源应用扩展段的物理 段位置信息和大小信息。
步骤502:根据获取的逻辑资源应用扩展段的物理段信息,确定每一个逻辑资源应用扩展段。针对第一个逻辑资源应用扩展段执行步骤503。
步骤503:读取逻辑资源段组成区。
步骤504:确定该逻辑资源段组成区记录的逻辑资源应用扩展区,确定 逻辑资源应用扩展区所对应的物理资源是否存在于当前的存储设备,如果 是,执行步骤505,否则执行步骤506。
步骤505:根据该逻辑资源段组成区记录的内容重建逻辑资源段映射表, 转至执行步骤507。
状态,转至执行步骤507。
步骤507:判断是否存在下一个逻辑资源应用扩展段,如果是,对下一 个逻辑资源应用扩展段转至执行步骤503;否则,结束流程。
另外,在上述过程中,还应该确定逻辑资源段组成区记录的逻辑资源数 据段即逻辑资源数据区对应的物理资源是否存在于当前的存储设备,如果不 存在,则将该逻辑资源数据区标识为不可用。只要逻辑资源应用扩展区和逻 辑资源数据区中存在 一 个不可用,贝'J将该逻辑资源标识为不可用。
存储设备按照上述过程进行逻辑资源应用扩展区的恢复后,应用系统访 问可用逻辑资源的逻辑资源应用扩展区,存储虚拟化组件将该访问映射到对 应的物理资源上,应用系统可以根据运行的应用程序的标识搜索逻辑资源应 用区,并与包含该应用程序的标识的配置信息相关联,利用关联的配置信息 执行应用程序。其中,应用程序的标识可以包括该应用程序的源资源、目 的资源以及操作类型标识。
如果应用系统发生故障并恢复后,由于应用程序的配置信息已经存储在 存储设备的物理资源上,应用系统在运行应用程序时,访问存储设备的逻辑 资源应用扩展区,存储设备将该访问映射到对应的物理资源上;应用程序可 以根据运行的应用程序的标识搜索逻辑资源应用区,并与包含该应用程序的 标识的配置信息相关联,利用关联的配置信息执行应用程序。
例如应用系统要执行对存储设备上某数据进行拷贝的操作,应用系统或存储设备发生故障并恢复后,应用系统访问存储设备的逻辑资源应用扩展 区,存储设备将访问映射到对应的物理资源上;应用程序根据将该拷贝应用 程序的标识搜索逻辑资源应用区,查找到包含拷贝应用程序标识的配置信 息,如果该配置信息的操作标识为拷贝操作,目的资源和源资源都与应用程 序一致,则将该配置信息与应用程序相关联,并执行应用程序。
更优地,在执行应用程序的过程中,可以将执行的进程状况存储在配置 信息中,在应用程序或存储设备发生故障并恢复后,可以利用配置信息中的 进程状况,接续发生故障时的状况执行该应用程序。例如,将拷贝的进程状 况存储在配置信息中,在应用程序发生故障并恢复后,可以利用配置信息中 的进程状况,从发生故障时已经拷贝到的状况开始进行接续拷贝,即断点续 传。
以上是对本发明所提供方法进行的描述,下面对本发明所提供的系统和装
置进行详细描述。图6为本发明实施例提供的系统结构图,如图6所示,该系 统可以包括应用系统600、预先创建了逻辑资源应用扩展区和存储了逻辑资 源应用扩展区与物理资源之间的映射关系的存储设备610。
应用系统600 ,用于执行应用程序时,访问存储设备610的逻辑资源应用 扩展区。
存储设备610,用于根据逻辑资源应用扩展区与物理资源之间的映射关系, 将应用系统600生成的应用配置信息存储在逻辑资源应用扩展区对应的物理资 源上。
下面分别对其中的应用系统600和存储设备610进行详细描述。其中,应
用系统600可以包括应用程序执行单元601 、包含应用扩展区访问子单元603
和数据区访问子单元604的逻辑资源访问单元602。
应用程序执行单元601,用于执行应用程序,并生成应用配置信息。
应用扩展区访问子单元603,用于在应用程序才丸行单元601 #1行应用程序
时,访问存储设备610的逻辑资源应用扩展区,并将应用程序执行单元601生
成的应用配置信息提供给存储设备610。应用扩展区访问子单元603会调用应用程序编程接口 (API, Application Programming Interface )库,把应用配置信息提供给存储设备610以存储在逻辑 资源应用扩展区。
数据区访问子单元604,用于在应用程序执行单元601执行应用程序时, 访问存储设备610的逻辑资源数据区。
该数据区访问子单元604在现有技术中已经存在于逻辑资源访问单元602, 且功能没有发生变更,本发明中不再赘述。
另外,应用系统中的应用扩展区访问子单元604,还可以用于在应用系统 600发生故障并恢复后,或者存储设备610发生故障并恢复后,根据应用程序 的标识搜索逻辑资源应用区,并与包含该应用程序的标识的配置信息相关联。
应用扩展区访问子单元604在应用系统600发生故障并恢复后,或者存储 设备610发生故障并恢复后,仅访问可用的逻辑资源的逻辑资源应用扩展区, 并进行对逻辑资源应用区的搜索,其中可用的逻辑资源为逻辑资源应用扩展区 和逻辑资源数据区都可用的逻辑资源。
另外,上述的应用程序的标识可以包括该应用程序的源资源、目的资源 以及操作类型标识。
应用程序执行单元601,还用于利用应用扩展区访问子单元604关联到的 配置信息执行应用程序。
另外,如果应用系统为存储设备本地的应用系统,则应用扩展区访问子单 元603和数据区访问子单元604可以直接访问逻辑资源;如果应用系统为客户 端应用系统,则应用扩展区访问子单元603和翁:据区访问子单元604访问逻辑 资源的方式可以通过光纤通道(FC, Fiber Chu皿el)或者Internet小型计算机系 统4妻口 ( ISCSI , Internet Small Computer System Interface ),因此,应用系统中 通常会包含FC/ISCSI启动器605,相应地,在存储虚拟化组件611中会包含 FC/ISCSI目标器617来进行完成协议转换功能,该部分也为现有技术,在此不 再赘述。
更优地,上述配置信息中可以包含应用程序的执行进程状况;应用程序执行单元601在利用关联到的配置信息执行应用程序时,根据配置信息中包含的 应用程序的执行进行状况,接续发生故障时的进程状况执行应用程序。
上述应用系统600中的应用程序执行单元601和逻辑资源访问单元602可 以单独设置,也可以集成为一个单元。
下面对存储设备610进行详细描述。存储设备610可以包括包含逻辑资 源创建单元63、映射表存储单元614和访问映射单元615的存储虛拟化组件 611。
逻辑资源创建单元613 ,用于创建逻辑资源应用扩展区。
映射表存储单元614,用于将逻辑资源应用扩展区与对应物理资源之间的 映射关系存储在逻辑资源段映射表中。
映射访问单元615,用于根据逻辑资源段映射表,将应用系统600对逻辑 资源应用扩展区的访问映射到对应的物理资源上,并将应用系统600生成的应 用配置信息存储在逻辑资源应用扩展区对应的物理资源上。
上述的逻辑资源创建单元613创建逻辑资源应用扩展区的操作可以具体 为查找物理资源的分段表,确定出两部分空闲的物理段分别作为逻辑资源数 据段和逻辑资源应用扩展段,将逻辑资源数据段和逻辑资源应用扩展段的物理
辑资源应用区,并在逻辑资源段组成区中记录逻辑资源应用区的物理段信息, 其中逻辑资源应用区用于存储应用配置信息;对逻辑资源应用区进行初始化, 利用逻辑资源段组成区记录的内容生成逻辑资源应用扩展区与对应物理资源之 间的映射关系,并提供给映射表存储单元614。
更进一步地,存储虚拟化组件611还可以包括逻辑资源恢复单元616, 用于对新移入的物理资源进行逻辑资源应用扩展区的恢复,具体为扫描新移 入的物理资源的分段表,获取分段表中记录的逻辑资源应用扩展段的物理段信 息,并根据该物理段信息确定逻辑资源应用扩展段,针对每一个逻辑资源应用 扩展段执行以下搡作读取逻辑资源段组成区,确定该逻辑资源段组成区记录 的逻辑资源应用扩展区,并判断该逻辑资源应用扩展区所对应的物理资源是否存在于该存储设备610,如果是,根据该逻辑资源段组成区记录的内容生成该 逻辑资源应用扩展区与对应物理资源之间的映射关系,并提供给映射表存储单 元614,否则,将该逻辑资源应用扩展区标识为不可用。
映射表存储单元614,还可以用于根据逻辑资源恢复单元616提供的映射 关系重建逻辑资源段映射表。
另外,该存储设备还可以包括具有物理资源612的磁盘阵列。
由以上描述可以看出,在本发明提供的方法、应用系统和存储设备中, 在存储设备中预先创建了逻辑资源应用扩展区,并存储了逻辑资源应用扩展 区与对应物理资源之间的映射关系;应用程序执行应用程序时,访问存储设 备的逻辑资源应用扩展区;存储设备根据逻辑资源应用扩展区与对应物理资 源之间的映射关系,将应用系统生成的应用配置信息存储在逻辑应用扩展区 对应的物理资源上。也就是说,应用配置信息与数据一起存储在存储设备的 物理资源上,当应用系统发生故障并不会导致应用配置信息的丢失,存储设 备发生故障而将物理资源移到另 一个存储设备上时,由于应用配置信息随着 物理资源一起移动,能够自动与新的存储设备相关联,从而使得应用系统能 够利用该应用配置信息恢复应用程序的执行,有效地避免了应用系统或者存 储设备发生故障并恢复后,原有应用程序的操作无法恢复的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本 发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在 本发明保护的范围之内。
权利要求
1、一种管理应用配置信息的方法,其特征在于,应用于预先创建了逻辑资源应用扩展区、并存储了逻辑资源应用扩展区与对应物理资源之间的映射关系的存储设备;该方法包括应用系统执行应用程序时,访问存储设备的逻辑资源应用扩展区;存储设备根据逻辑资源应用扩展区与对应物理资源之间的映射关系,将应用系统生成的应用配置信息存储在逻辑资源应用扩展区对应的物理资源上。
2、 根据权利要求1所述的方法,其特征在于,所述逻辑资源应用扩展区的 创建具体包括查找所述物理资源的分段表,确定出两部分空闲的物理段分别 作为逻辑资源数据段和逻辑资源应用扩展段;将所述逻辑资源数据段和逻辑资源应用扩展段的物理段信息记录在所述分 段表中;并在逻辑资源段组成区中记录所述逻辑资源应用区的物理段信息,其中所述逻 辑资源应用区用于存储应用配置信息; 对所述逻辑资源应用区进行初始化;利用逻辑资源段组成区记录的内容生成所述逻辑资源应用扩展区与对应物 理资源之间的映射关系,并存储在所述存储设备的逻辑资源段映射表中。
3、 根据权利要求2所述的方法,其特征在于,在所述逻辑资源应用扩展段 中划分逻辑资源段组成区和逻辑资源应用区时,进一步将所述逻辑资源应用区 划分为用于存储字典式配置信息的逻辑资源应用字典区和用于存储块式配置信 息的逻辑资源应用块区。
4、 根据权利要求2所述的方法,其特征在于,如果所述存储设备发生故障 而将存储设备的物理资源移动到另 一个存储设备中,则所述另 一个存储设备针 对移动的物理资源进行逻辑资源应用扩展区的恢复。
5、 根据权利要求4所述的方法,其特征在于,所述恢复具体为扫描所述物理资源的分段表,获取分段表中记录的逻辑资源应用扩展段的 物理段信息,并根据该物理段信息确定逻辑资源应用扩展段,针对每一个逻辑资源应用扩展段执行以下步骤读取逻辑资源段组成区,确定该逻辑资源段组成区记录的逻辑资源应用扩设备,如果是,根据该逻辑资源段组成区记录的内容重建当前存储设备的逻辑 资源段映射表,否则,将该逻辑资源应用扩展区标识为不可用。
6、 根据权利要求5所述的方法,其特征在于,所述另一个存储设备针对移 动的物理资源进行逻辑资源应用扩展区的恢复之后,所述应用系统访问可用逻 辑资源的逻辑资源应用扩展区,所述另 一个存储设备将该访问映射到对应的物 理资源上;其中,所述可用逻辑资源为逻辑资源应用扩展区和逻辑资源数据区 均可用的逻辑资源;所述应用系统根据所述应用程序的标识搜索逻辑资源应用区,并与包含该 应用程序的标识的配置信息相关联,利用关联的配置信息执行所述应用程序。
7、 根据权利要求2所述的方法,其特征在于,所述应用系统发生故障并恢 复后,所述应用系统访问所述存储设备的逻辑资源应用扩展区,所述存储设备 将该访问映射到对应的物理资源上;所述应用系统根据所述应用程序的标识搜索所述存储设备的逻辑资源应用 区,并与包含该应用程序的标识的配置信息相关联,利用关联的配置信息执行 所述应用程序。
8、 根据权利要求6或7所述的方法,其特征在于,所述配置信息中包含应 用程序的执行进程状况;在所述利用关联的配置信息执行所述应用程序时,根据所述配置信息中包 含的应用程序的执行进程状况,接续发生故障时的进程状况执行所述应用程序。
9、 一种应用系统,该应用系统包括应用程序执行子单元、包含数据区访 问子单元的逻辑资源访问单元;其特征在于,所述逻辑资源访问单元还包括 应用扩展区访问子单元;所述应用程序扭^亍子单元,用于净九行应用程序,并生成应用配置信息; 所述应用扩展区访问子单元,用于在所述应用程序执行子单元执行应用程 序时,访问存储设备预先创建的逻辑资源应用扩展区,并将所述应用程序执行对应的物理资源上。
10、 根据权利要求9所述的应用系统,其特征在于,所述应用扩展区访问 子单元,还用于在应用系统发生故障并恢复后,或者所述存储设备发生故障并 恢复后,根据所述应用程序的标识搜索所述逻辑资源应用扩展区,并与包含该应用程序的标识的配置信息相关联;所述应用程序执行单元,还用于利用所述应用扩展区访问子单元关联到的 配置信息执行所述应用程序。
11、 根据权利要求IO所述的应用系统,其特征在于,所述配置信息中包含 应用程序的执行进程状况;所述应用程序执行单元在利用关联到的配置信息执行所述应用程序时,根 据所述配置信息中包含的应用程序的执行进程状况,接续发生故障时的进程状 况执行所述应用程序。
12、 一种存储设备,其特征在于,该存储设备包括包含逻辑资源创建单 元、映射表存储单元和访问映射单元的存^^虛拟化组件;所述逻辑资源创建单元,用于创建逻辑资源应用扩展区;间的映射关系存储在逻辑资源段映射表中;所述访问映射单元,用于根据所述逻辑资源段映射表,将应用系统对所述 逻辑资源应用扩展区的访问映射到对应的物理资源上,并将应用系统生成的配置信息存储在逻辑资源应用扩展区对应的物理资源上。
13、 根据权利要求12所述的存储设备,其特征在于,所述逻辑资源创建单 元,用于查找所述物理资源的分段表,确定出两部分空闲的物理段分别作为逻 辑资源数据段和逻辑资源应用扩展段,将所述逻辑资源数据段和逻辑资源应用扩展段的物理段信息记录在所述分段表中;在所述逻辑资源应用扩展段中划分逻辑资源段组成区和逻辑资源应用区,并在逻辑资源段组成区中记录所述逻辑资源应用区的物理段信息,其中所述逻辑资源应用区用于存储应用配置信息; 对所述逻辑资源应用区进行初始化,利用逻辑资源段组成区记录的内容生成所存储单元。
14、 根据权利要求13所述的系统,其特征在于,所述存储虚拟化组件还包恢复,具体为扫描所述新移入的物理资源的分段表,获取分段表中记录的逻 辑资源应用扩展段的物理段信息,并根据该物理段信息确定逻辑资源应用扩展 段,针对每一个逻辑资源应用扩展段执行以下操作读取逻辑资源段组成区, 确定该逻辑资源段组成区记录的逻辑资源应用扩展区,并判断该逻辑资源应用 扩展区所对应的物理资源是否存在于该存储设备,如果是,根据该逻辑资源段 组成区记录的内容生成该逻辑资源应用扩展区与对应物理资源之间的映射关 系,并提供给所述映射表存储单元,否则,将该逻辑资源应用扩展区标识为不 可用;所述映射表存储单元,还用于根据所述逻辑资源恢复单元提供的映射关系重建逻辑资源段映射表。
15、 根据权利要求12至14任一权项所述的存储设备,其特征在于,该存 储设备还包括具有物理资源的磁盘阵列。
全文摘要
本发明提供了一种管理应用配置信息的方法、应用系统和存储设备,应用于预先创建了逻辑资源应用扩展区,并存储了逻辑资源应用扩展区与对应物理资源之间的映射关系的存储设备;其中,方法包括应用系统执行应用程序时,访问存储设备的逻辑资源应用扩展区;存储设备根据逻辑资源应用扩展区与对应物理资源之间的映射关系,将应用系统生成的应用配置信息存储在逻辑资源应用扩展区对应的物理资源上。本发明能够有效地避免应用系统或者存储设备发生故障并恢复后,原有应用程序的操作无法恢复的问题。
文档编号H04L12/56GK101420459SQ20081023905
公开日2009年4月29日 申请日期2008年12月5日 优先权日2008年12月5日
发明者胡华强 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1