存储设备、其数据处理方法和程序,以及数据处理系统的制作方法

文档序号:6548248阅读:129来源:国知局
专利名称:存储设备、其数据处理方法和程序,以及数据处理系统的制作方法
技术领域
本发明涉及使用可记录存储介质(例如磁带)的数据存储及其处理。具体地,本发明涉及其中限定有逻辑卷的存储设备、其数据处理方法、其数据处理程序、以及数据处理系统。
背景技术
用于存储各种数据的存储设备中限定有逻辑卷,并且由来自主机服务器的请求对该逻辑卷执行诸如复制和数据拷贝的处理。对于该存储设备使用诸如磁带的可记录存储介质。在该可记录存储介质中,从旧数据到最新数据改变位置以按顺序进行添加,并且存储数据。该存储设备的数据由作为外部设备的主机服务器进行管理。
此外,作为与这种存储设备相关的现有技术,例如下述技术是公知的。即,存在这样一种技术,其中通过用拷贝装置将逻辑卷拷贝到物理上连续的区域,从而将划分为多个部分的逻辑卷整合为一个(例如,专利文献1日本专利特开2002-236560号公报)。此外,存在关于对由可记录存储介质构成的逻辑卷的重组处理方法的技术(例如,专利文献2日本专利特开2002-297431号公报)。根据该技术,从卷中删除具有无效区域的介质面的注册,对该介质面进行格式化,并将经格式化的介质面再次向卷进行注册。此外,存在这样一种技术,其中将备份对象的数据存储在以预定大小的块为单位进行存取的存储设备中,并且还将存储设备中块的位置及其备份阶段(generation)存储在备份设备中(例如,专利文献3,日本专利特开9-101912号公报)。此外,存在一种关于对在光盘库中设置逻辑卷的可记录类型的数据写入控制的技术(例如,专利文献4日本专利特开2000-137639号公报)。根据该技术,由通过文件名、目录名等的指示来存储数据的数据库执行文件管理,并且通过这种文件管理来执行诸如卷的分配和文件删除的处理。
此外,在针对存储设备中限定的逻辑卷从主机服务器进行特定逻辑卷的复制的情况下,必需在形成新逻辑卷之后从复制源的逻辑卷读入数据,并且将数据写入复制目的地的逻辑卷中。此外,在可记录存储介质中,即使旧数据在执行数据更新之后仍然保留在存储介质上,也不能读出该旧数据。为了读取旧数据,必需使用专用的软件,并且必需通过由主机服务器管理存储介质上的数据来进行存取。
根据这种主机服务器进行的数据处理,必需提供主机服务器上的环境构建和CPU、存储器等的硬件资源。此外,为了进行对存储部上限定的逻辑卷的复制,需要由主机服务器进行处理。此外,在可记录存储介质中,旧数据的取出效率低下且麻烦。在公报No.2002-236560、No.2002-297431、No.9-101912和No.2000-137639中根本没有提到上述问题,而且也没有公开或者提出解决这些问题的构造。

发明内容
本发明涉及一种其中限定有逻辑卷的存储设备,本发明的目的是使得无需使用主机服务器部的环境构建和硬件资源就可以执行诸如逻辑卷复制的处理。
此外,本发明的另一个目的是使得无需考虑旧数据和新数据就可以执行诸如逻辑卷复制的处理。
为了解决上述问题,本发明的存储设备是包括存储部分和存储控制部分的结构,所述存储部分由可记录存储介质构成并且限定有一个或者多个逻辑卷,所述存储控制部分对存储部分的操作进行控制。
如此构成的存储设备在其内部具有存储数据的存储部分;以及对该存储部分的操作进行控制的存储控制部分。存储部分由可记录存储介质构成,其中限定有一个或者多个逻辑卷,并且存储数据。即,由存储控制部分在存储部分中限定一个或者多个逻辑卷,并且执行数据的存储。这种操作是在存储设备的内部执行的。因此,无需使用作为外部设备的主机服务器和其它硬件资源,就可以执行逻辑卷形成和数据处理。因此,主机服务器的环境构建以及诸如CPU和存储器的硬件资源变得不必要。
为了解决上述问题,本发明的存储设备是包括以下部分的结构由可记录存储介质构成的存储部分,其中限定有一个或者多个逻辑卷;数据库部分,其存储有存储部分的数据的管理信息;以及存储控制部分,其通过参照数据库部分的管理信息来控制存储部分的操作。
如此构成的存储设备在其内部具有其中限定有至少一个逻辑卷的存储部分;存储管理信息的数据库部分;以及存储控制部分。该存储部分的操作是由存储控制部分进行控制的,并且数据库部分的管理信息作为该控制的参照。即,包括存储部分中限定的逻辑卷和数据存储的处理是通过参照数据库部分的管理信息执行的。因此,对于这样的处理,不必使用主机服务器部的其它硬件资源。
为了解决上述问题,本发明的存储设备是包括以下部分的结构临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或多个逻辑卷;以及存储控制部分,用于控制第一存储部分和第二存储部分之一或两者的操作,并且使得从第一存储部分传送的数据存储在第二存储部分中。
如此构成的存储设备在其内部具有临时存储数据的第一存储部分;其中限定有一个或者多个逻辑卷的第二存储部分;以及存储控制部分。第一存储部分由随机存取存储介质等构成,并对要存储在第二存储部分中的数据进行临时存储。第二存储部分由可记录存储介质构成,其中限定有一个或者多个逻辑卷,并且存储数据。即,第一存储部分的数据存储和第二存储部分中限定的一个或者多个逻辑卷是由存储控制部分进行控制的,并且,例如执行其中将第一存储部分的数据传送到第二存储部分并且将该数据存储在其中的处理。这样的操作是在存储设备的内部执行的。因此,无需使用作为外部设备的主机服务器和其它硬件资源就可以执行逻辑卷形成和数据处理。因此,通过这样的结构,主机服务器的环境构建以及诸如CPU和存储器的其它硬件资源也变得不必要。
为了解决上述问题,本发明的存储设备是包括以下部分的结构临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或者多个逻辑卷,该第二存储部分存储从第一存储部分传送的数据;数据库部分,用于存储第一存储部分和第二存储部分的数据的管理信息;以及存储控制部分,用于通过参照数据库部分的管理信息,控制第一存储部分和第二存储部分之一或者两者的操作。
如此构成的存储设备在其内部具有临时存储数据的第一存储部分;其中限定有一个或者多个逻辑卷的第二存储部分;存储有管理信息的数据库部分;以及存储控制部分。如前所述,第一存储部分由随机存取存储介质等构成,并对要存储在第二存储部分中的数据进行临时存储。第二存储部分的构成如上所述。第一存储部分和第二存储部分之一或者两者的操作由存储控制部分进行控制,该控制参照数据库部分的管理信息。即,每项处理(例如第一存储部分的数据存储、第二存储部分中限定的逻辑卷及其数据存储)都是通过参照数据库部分的管理信息而进行的。因此,在这样的处理中,不必使用主机服务器部的其它硬件资源。
为了解决上述问题,本发明的存储设备是包括以下部分的结构由可记录存储介质构成的存储部分,其中限定有一个或者多个逻辑卷;以及存储控制部分,用于通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷,并且还使现有逻辑卷的数据存储在该复制逻辑卷中。
如此构成的存储设备在其内部具有其中限定有至少一个逻辑卷的存储部分;以及存储控制部分。因此,如果从外部提出复制处理的请求,则存储设备对该请求作出响应,并且执行逻辑卷的复制处理。这样的处理是在存储设备中执行的,无需使用主机服务器侧的其它硬件资源。
为了解决上述问题,本发明的存储设备具有临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或者多个逻辑卷;以及存储控制部分,其通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷,并且还通过第一存储部分的中介将现有逻辑卷的数据写入该复制逻辑卷中。
如此构成的存储设备在其内部具有临时存储数据的第一存储部分;其中限定有至少一个逻辑卷的第二存储部分;以及存储控制部分。因此,如果从外部提出复制处理的请求,则存储设备对该请求作出响应,并且执行逻辑卷的复制处理,例如,将数据存储在第一存储部分中的处理、在第二存储部分形成逻辑卷的处理、以及将数据存储在该逻辑卷中的处理。这样的处理是在存储设备中执行的,无需使用主机服务器部的其它硬件资源。
为了解决上述问题,根据本发明的存储设备的数据处理方法是对使用可记录存储介质的存储设备的数据处理方法,该数据处理方法的构成包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;以及对该存储部分的操作进行控制。
根据如此的构成,在存储设备中,对由可记录存储介质构成的存储部分的操作进行控制,通过该控制还在存储部分中限定一个或者多个逻辑卷。这样的处理是在存储设备的内部执行的,并且,形成逻辑卷和数据处理是在存储设备的内部执行的,无需使用作为外部设备的主机服务器和其它硬件资源。因此,不需要主机服务器的环境构建以及诸如CPU和存储器的硬件资源。
为了解决上述问题,根据本发明的存储设备的数据处理方法是对使用可记录存储介质的存储设备的数据处理方法,该数据处理方法的构成包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;将存储部分的数据的管理信息存储在数据库部分;以及通过参照数据库部分的管理信息来控制存储部分的操作。
根据如此构成的数据处理方法,在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷,并且将该存储部分的管理信息存储在数据库部分中。因此,在对存储部分的操作进行控制的过程中,通过参照数据库部分的管理信息来执行诸如限定逻辑卷和存储数据的处理。
根据本发明的存储设备的数据处理方法是使用可记录存储介质的存储设备的数据处理方法,其构成可以包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;以及对第一存储部分和第二存储部分之一或者两者的操作进行控制,并将从第一存储部分传送的数据存储在第二存储部分中。
根据本发明的存储设备的数据处理方法是使用可记录存储介质的存储设备的数据处理方法,其构成可以包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;将第一存储部分或者第二存储部分的数据的管理信息存储在数据库部分中;通过参照数据库部分的管理信息来控制第一存储部分和第二存储部分之一或者两者的操作;以及将从第一存储部分传送的数据存储在第二存储部分中。
根据本发明的存储设备的数据处理方法是使用可记录存储介质的存储设备的数据处理方法,其构成可以包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷;以及将现有逻辑卷的数据存储在复制逻辑卷中。
根据本发明的存储设备的数据处理方法是使用可记录存储介质的存储设备的数据处理方法,其构成可以包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷;以及通过第一存储部分的中介将现有逻辑卷的数据写入复制逻辑卷中。
为了解决上述问题,根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;以及对存储部分的操作进行控制。
根据如此构成的数据处理程序,对存储设备中的存储部分的操作进行控制,并且在存储部分中限定一个或者多个逻辑卷。根据如此的程序的处理,无需外部主机服务器等的辅助就可以执行诸如逻辑卷复制和数据拷贝的处理。
根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成可以包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;将存储部分的数据的管理信息存储在数据库部分中;以及通过参照数据库部分的管理信息来控制存储部分的操作。
根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成可以包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;以及对第一存储部分和第二存储部分之一或者两者进行控制,并将从第一存储部分传送的数据存储在第二存储部分中。
根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成可以包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;将第一存储部分或者第二存储部分的数据的管理信息存储在数据库部分中;通过参照数据库部分的管理信息来控制第一存储部分和第二存储部分之一或者两者的操作;以及将从第一存储部分传送的数据存储在第二存储部分中。
根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成可以包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷;以及将现有逻辑卷的数据存储在复制逻辑卷中。
根据本发明的存储设备的数据处理程序是由计算机执行的存储设备的数据处理程序,其构成可以包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷;以及通过第一存储部分的中介将现有逻辑卷的数据写入复制逻辑卷中。
为了解决上述问题,本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构包括以下部分由可记录存储介质构成的存储部分,其中限定有一个或者多个逻辑卷;以及对存储部分的操作进行控制的存储控制部分。根据这样的结构,可以通过如上所述的存储设备来执行数据处理,并且减小了主机服务器(其为存储设备的外部设备)的负担。
本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构可以包括以下部分由可记录存储介质构成的存储部分,其中限定有一个或者多个逻辑卷;数据库部分,其存储有存储部分的数据的管理信息;以及存储控制部分,其通过参照数据库部分的管理信息来控制存储部分的操作。
本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构可以包括以下部分临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或者多个逻辑卷;以及存储控制部分,其控制第一存储部分和第二存储部分之一或两者的操作,并且将从第一存储部分传送的数据存储在第二存储部分中。
本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构可以包括以下部分临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或者多个逻辑卷,该第二存储部分存储从第一存储部分传送的数据;数据库部分,存储有第一存储部分和第二存储部分的数据的管理信息;以及存储控制部分,其通过参照数据库部分的管理信息,对第一存储部分和第二存储部分之一或者两者的操作进行控制。
本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构可以包括以下部分由可记录存储介质构成的存储部分,其中限定有一个或者多个逻辑卷;以及存储控制部分,其通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷,并还将现有逻辑卷的数据存储在复制逻辑卷中。
本发明的数据处理系统是具有使用可记录存储介质的存储设备的数据处理系统,该存储设备的结构可以包括以下部分临时存储数据的第一存储部分;由可记录存储介质构成的第二存储部分,其中限定有一个或者多个逻辑卷;以及存储控制部分,其通过从外部接收对逻辑卷的复制要求,在存储部分中形成复制逻辑卷,并还通过第一存储部分的中介将现有逻辑卷的数据写入复制逻辑卷中。
为了解决上述问题,本发明的存储设备是具有以下部分的存储设备由可记录存储介质构成的存储部分;以及连接到存储部分并对存储部分的操作进行控制的存储控制单元,并且该存储设备也可以如下所述地构成。在存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷。存储控制单元具有数据库部分,在所述数据库部分中限定了针对各逻辑卷设置的逻辑卷管理表,并且限定了针对构成逻辑卷的各逻辑块设置的逻辑块管理表。此外,在逻辑卷管理表中,设置有指示各个逻辑块的逻辑块管理表的逻辑块管理表指针。此外,在逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与数据更新前的前数据相关的逻辑块管理表。
根据这样的结构,通过存储在数据库部分中的管理信息,使得存储在其中限定有一个或者多个逻辑卷的存储部分中的数据相关联。因此,对于旧数据和新数据,都可以参照管理信息来任选地执行数据处理,例如进行逻辑卷的复制和读出旧数据和新数据。
为了解决上述问题,本发明的存储设备是具有以下部分的存储设备由可记录存储介质构成的存储部分;以及连接到存储部分并对存储部分的操作进行控制的存储控制单元,并且该存储设备也可以如下所述地构成。在存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷。数据库部分连接到存储控制单元。在数据库部分中,限定有针对各个逻辑卷设置的逻辑卷管理表,并且还限定有针对构成逻辑卷的各个逻辑块设置的逻辑块管理表。此外,在逻辑卷管理表中,设置有指示各个逻辑块的逻辑块管理表的逻辑块管理表指针。此外,在逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与数据更新前的前数据相关的逻辑块管理表。
根据这样的结构,即使数据库部分连接到存储控制单元的外部,也能够类似地执行前述数据处理。
为了解决上述的问题,本发明的数据库是连接到存储控制单元的数据库,所述存储控制单元对存储部分的操作进行控制,所述存储部分由可记录存储介质构成、其中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,并且该数据库如下所述地构成。在该数据库中,限定有针对各个逻辑卷设置的逻辑卷管理表,并且还限定有针对构成逻辑卷的各个逻辑块设置的逻辑块管理表。此外,在逻辑卷管理表中,设置有指示各个逻辑块的逻辑块管理表的逻辑块管理表指针。此外,在逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与数据更新前的前数据相关的逻辑块管理表。
为了解决上述的问题,本发明的存储控制单元是连接到由可记录存储介质构成且其中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷的存储部分、并且对该存储部分的操作进行控制的存储控制单元,该存储控制单元如下所述地构成。该存储控制单元具有数据库部分,在所述数据库部分中限定有针对存储部分的各个逻辑卷设置的逻辑卷管理表、并且还限定有针对构成逻辑卷的各个逻辑块设置的逻辑块管理表。此外,在逻辑卷管理表中,设置有指示各个逻辑块的逻辑块管理表的逻辑块管理表指针。此外,在逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与数据更新前的前数据相关的逻辑块管理表。
为了解决上述的问题,本发明的存储控制单元是连接到由可记录存储介质构成且其中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷的存储部分、并且通过使用存储在数据库部分中的管理信息对存储部分的操作进行控制的存储控制单元,并且该存储控制单元如下所述地构成。在所述数据库部分中,限定有针对存储部分的各个逻辑卷设置的逻辑卷管理表,还限定有针对构成逻辑卷的各个逻辑块设置的逻辑块管理表。此外,在逻辑卷管理表中,设置了指示各个逻辑块的逻辑块管理表的逻辑块管理表指针。此外,在逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与数据更新前的前数据相关的逻辑块管理表。
为了解决上述的问题,本发明的存储介质是存储有上述数据处理程序的结构。
如上所述,本发明涉及使用诸如磁带的可记录存储介质的数据存储及其处理。更具体地,可以在不使用主机服务器侧的环境构建和硬件资源的情况下独立地在存储设备中执行数据处理,例如对限定在存储部分中的逻辑卷的复制和对数据的拷贝。此外,可以不考虑旧数据和新数据地执行数据的拷贝和逻辑卷的复制。因此,可以有助于数据处理的效率的提高。
此外,对本发明的特征和优点进行列举,如下所述。
(1)可以在不使用主机服务器的环境构建和CPU、存储器等的硬件资源的情况下,容易地执行处理(例如旧数据的取出、以及逻辑卷的复制和更新),而且,能够高效地执行该处理。
(2)因为不使用主机服务器的硬件资源来进行诸如逻辑卷的复制和更新的处理,所以可避免主机服务器的作业操作的性能下降的影响。
(3)可以不考虑旧数据和新数据地执行诸如逻辑卷复制的处理,并且可高效地取出旧数据。
(4)因为可以执行对旧数据的逻辑卷的复制,所以例如即使在错误地执行了数据改写时,也可以进行数据的恢复。


通过下面的说明和附图,本发明的前述和其它目的、特征和带来的优点将变得更容易理解,从而可以被领会,在附图中图1是示出根据第一实施例的数据处理系统的图;图2是示出根据第一实施例的另一数据处理系统的图;图3是示出逻辑卷的构成映像的图;图4是示出逻辑卷在不同时间点的数据状态映像的图;图5是示出关于数据拷贝的数据状态映像的图;
图6是示出逻辑卷的复制处理的过程的流程图;图7是示出数据库的逻辑卷管理表和逻辑块管理表的管理信息的图;图8是示出数据库中的复制条目的图;图9是示出数据写入处理的处理顺序的图;图10是示出根据第二实施例的数据处理系统的图;图11是示出根据第二实施例的另一数据处理系统的图;图12是示出逻辑卷的复制处理的处理过程的流程图;以及图13是示出数据写入处理的处理顺序的图。
具体实施例方式
第一实施例参照图1和图2来对本发明的第一实施例进行说明。图1是示出根据第一实施例的数据处理系统的图,图2是示出其变型例的图。
在该数据处理系统2中,例如,安装有存储子系统4作为数据的存储设备。在该存储子系统4中,设置有存储部6作为存储部分,还设置有存储服务器8作为存储控制单元。在图1所示的实施例中,在存储服务器8中设置有数据库12作为数据库部分。如图2的实施例所示,例如,数据库12还可以被设置得独立于存储服务器8。在存储部6中,例如,安装有由磁带等的可记录存储介质构成的多个存储介质71、72、……、7N,并且,在这些存储介质71到7N中限定有一个或者多个逻辑卷10。例如,一个或多个逻辑卷10由逻辑卷101、102、……、10N构成。存储服务器8用于对逻辑卷101、102、……、10N的限定以及数据的读取和写入等进行控制。数据库12通过使用存储服务器8上的存储介质构成,并且其中存储有存储部6的管理信息。在该管理信息中,例如,包括数据管理所需的各种信息项,例如存储部6的容量、一个或者多个逻辑卷10的大小、数据的位置信息、写入时间信息、以及状态信息。此外,主机服务器14是存储子系统4的外部设备,并且例如由计算机构成。主机服务器14用于针对存储部6进行数据写入和读出。此外,维护控制部分16例如由计算机构成,并且构成执行对存储子系统4的维护和设置等的接口。
在如此构成的存储子系统4中,在从主机服务器14向存储子系统4进行数据写入请求时,通过存储服务器8对存储部6上的数据进行存取。此时,随着存储部6上的数据变化,对存储服务器8的数据库12的管理信息进行更新。在数据库12中,存储有表示构成存储部6中限定的逻辑卷10(=101、102、……、10N)的存储介质71、72、……、7N上的全部数据的写入时间、位置、大小等的数据,并且对该数据进行管理。
根据这样的结构,通过从主机服务器14接收命令,在存储子系统4中可以由存储服务器8对存储部6的操作进行控制。在数据库12中存储有表示其控制进度等的各种信息项作为管理信息,对存储部6的控制是通过存在于数据库12中的管理信息来管理的。在该存储子系统4中,如果存储子系统4从主机服务器14接收到命令,则可以通过参照存在于数据库12中的管理信息来执行各种处理,例如对逻辑卷10的复制。此外,无需使用主机服务器14侧的环境构建和硬件资源(例如CPU和存储器)就可以执行这样的处理。此外,在存储部6由可记录存储介质构成的情况下,可以通过参照存在于数据库12中的管理信息来高效地取出保留在存储部6中的旧数据。
下面,参照图3来说明逻辑卷的构成。图3是示出存储部中限定的逻辑卷的映像的图。
关于一个或者多个逻辑卷10,其中之一的逻辑卷101例如由多个逻辑块0、1、……、N-1来标识。如果该逻辑卷的大小由“m”表示,并且逻辑块的大小由“n”表示,则通过下面的公式给出逻辑块的数量“N”。
N=m(逻辑卷的大小)/n(逻辑块的大小)……(1)接着,参照图4来说明存储介质的数据的存储处理。图4是示出逻辑卷在不同时间点的数据状态映像的图。
因为逻辑卷101是由作为可记录存储介质的存储介质71、72、……、7N构成的,所以数据的写入或者更新是以从其头部向其尾部添加的形式来执行的。在这种数据存储转移中,图4(A)示出数据的添加写入,图4(B)和图4(C)示出数据的更新。
在图4(A)所示的数据状态的映像中,例如,数据X 20是从逻辑卷101的头部向尾部写入的,并且数据Y 22添加在数据X 20的尾侧。在这种情况下,逻辑卷101处于分别按顺序一次写入数据X 20和数据Y 22的状态。从数据Y22的后部到最后尾部出现空区域24。
图4(B)所示的数据状态映像表示从图4(A)所示的数据状态进行更新的状态。在这种情况下,示出了对数据X 26和数据Y 28中的每一个顺序地进行一次更新的状态。数据X 20和数据Y 22(图4(A))是旧数据,数据X 26和数据Y 28是添加的更新数据。由于该数据更新,空区域24变小。对于这样更新的数据和数据读入请求之间的关系,在从主机服务器14执行数据读入请求时,数据X 26和数据Y 28(经更新的数据)被从存储部6发送到主机服务器14,并且不能读取数据X 20和数据Y 22(旧数据)。
此外,图4(C)所示的数据状态的映像表示从图4(B)所示的数据状态进行更新的状态。该状态是对数据Y 28进行添加并再更新的状态。数据Y 28变成旧数据。在从主机服务器14执行数据读入请求时,将数据X 26和数据Y 30发送到主机服务器14,不能读取作为旧数据的数据Y 28。
现在,如果在图4(C)中所示的时间点从维护控制部分16向存储子系统4指示进行逻辑卷101的复制,则参照存在于存储服务器8上的数据库12中的管理信息,并且执行复制处理。在此,在数据库12中存储有表示构成逻辑卷10的存储介质71上的数据状态的信息,具体地,在数据库12中存储有关于更新前的数据的信息。在此,通过使用该信息,不仅可以对图4(C)所示的数据状态映像的状态进行复制,而且可以对图4(A)所示的数据状态映像的状态或图4(B)所示的数据状态映像的状态进行复制。即,通过参照数据库12的管理信息,可以不考虑旧数据和新数据地执行逻辑卷10的复制。
下面,参照图5来说明存储介质的数据拷贝处理。图5是示出在仅使用来自图4(C)所示数据状态的最新数据来执行拷贝的情况下的数据状态映像的图。
在该处理中,不执行逻辑卷101的简单复制,而可以仅将各数据状态的最新数据写入拷贝目的地(例如逻辑卷102)。即,图5(A)示出拷贝源的逻辑卷101的数据状态,其与图4(C)一样。与此不同,图5(B)示出拷贝目的地的逻辑卷102的数据状态。在这种情况下,根据图5(A)所示的数据状态映像使用作为最新数据的数据X 26和数据Y 30,并且示出了这些数据被拷贝到逻辑卷102中的数据状态映像。如此,仅拷贝了逻辑卷101的必要数据,并且形成了逻辑卷102。由此,将数据X 26和数据Y 30拷贝到拷贝目的地的逻辑卷102中。在这种情况下,在逻辑卷102中存在空区域32。
这样,关于逻辑卷10,可以对逻辑卷进行复制和对数据进行拷贝。对逻辑卷进行复制意味着新限定一逻辑卷,并通过将新数据或旧数据拷贝到新限定的逻辑卷中从而形成存储有相同数据且具有不同逻辑卷号的另一逻辑卷。此外,数据的拷贝意味着对构成其中限定有逻辑卷10的存储部6的可记录存储介质71到7N上的数据的拷贝,以及将数据向限定逻辑卷中的拷贝。
这些处理项是通过使用存储子系统4的存储部6、存储服务器8和数据库12(图1,图2)来执行的,并且这种处理不使用主机服务器14侧的硬件资源和软件资源。因此,这种处理不会影响主机服务器14上的作业操作的情况,并且也不会对主机服务器14上的作业造成性能劣化等的影响。此外,因为对逻辑卷10的复制是使用存储在数据库12中的管理信息来执行的,所以可以根据数据库12的管理信息来识别过去的任选时间点的数据(即旧数据),并且可以将识别出的数据拷贝到限定的逻辑卷中。因此,可以针对旧数据来进行逻辑卷10的复制。这样,通过参照管理信息,可以对存储有旧数据和新数据的逻辑卷10进行复制。因此,当需要的时候可以进行数据的恢复,并且,例如即使在错误地执行了数据改写的情况下也可以容易地执行数据的恢复。
下面,参照图6来说明逻辑卷的复制处理。图6是示出逻辑卷复制处理的处理方法和处理程序的处理过程的流程图,它是根据本发明的数据处理方法的实施例。
在该复制处理中,执行基于来自维护控制部分16的逻辑卷复制指令的处理,并且,对于作为复制对象的逻辑卷10,例如执行关于逻辑卷101和102的处理。
如果存储服务器8(图1,图2)从维护控制部分16接收到对逻辑卷101的复制处理的命令,则通过管理信息来判定逻辑卷101是否有效(步骤S101)。为进行该判定,参照存储在数据库12中的管理信息。具体而言,参照存储在逻辑卷管理表34的逻辑卷状态41(图7)中的关于逻辑卷101的状态信息。在逻辑卷101有效的情况下,判定存储部6中是否存在用于进行逻辑卷101的复制的空间(步骤S102)。在该判定中,也参照存储在数据库12中的管理信息。即,通过对被复制的逻辑卷101的大小与构成存储部6的存储介质71到7N中的空容量进行比较,从而判定存储部6中是否存在能够进行逻辑卷101的复制的空间。逻辑卷101的大小是存储在逻辑卷管理表34的逻辑卷大小40(图7)中的信息。此外,在逻辑卷101无效的情况下(步骤S101),或者在存储部6中没有用于进行逻辑卷101的复制的空间时(步骤S102),不能执行对逻辑卷101的复制处理(步骤S103)。
在存储部6中存在空间的情况下,进行对复制逻辑卷102的限定。与此相随地,关于进行该限定等,对数据库12的管理信息进行更新(步骤S104),并读入逻辑卷101的数据(步骤S105)。在这种情况下,以任选大小的数据单位来执行数据的读入。
在该数据读入后,将该数据写入复制逻辑卷102,并且,随着该写入,对数据库12中的管理信息执行更新(步骤S106)。继续该数据写入直到完成全部数据(步骤S105-步骤S106-步骤S107)。在最后数据从逻辑卷101到达的情况下,将复制逻辑卷102设置为有效,并且,随着该有效性设置,执行对数据库12的管理信息的更新处理(步骤S108)。
通过如此的处理,可以通过逻辑卷101的复制处理来完成数据到复制逻辑卷102的写入,进行对逻辑卷101的复制。此外,如上所述,该复制处理是在存储子系统4侧独立执行的,是在不对主机服务器14施加任何负担的情况下执行的。
下面,参照图7来说明对数据库的逻辑卷管理。图7是示出数据库的逻辑卷管理表和逻辑块管理表的管理信息的图。
为了存储逻辑卷10的管理信息,数据库12(图1,图2)具有逻辑卷管理表34和逻辑块管理表36等。在逻辑卷管理表34中,存储有逻辑卷101的管理信息。更具体地说,设置有逻辑卷号38、逻辑卷大小40、逻辑卷状态41、以及逻辑块大小42。此外,作为对应于前述逻辑块0、1、2、……、N-1的逻辑块管理表指针44,例如设置有逻辑块0管理表指针440、逻辑块1管理表指针441、逻辑块2管理表指针442、……、逻辑块N-1管理表指针44N-1。另一方面,在逻辑块管理表36中,设置有存储介质位置信息46,表示对应于各逻辑块的数据的存储开始位置;写入时间信息48;以及前逻辑块管理表指针50,表示与恰在各逻辑块的更新之前的前数据相关的逻辑块管理表的位置。
此外,逻辑卷101由任选大小块单位的逻辑块0、1、……、N-1来管理。在逻辑卷管理表34中,对存在于逻辑卷101中的每个逻辑块0、1、……、N-1准备有逻辑块管理表指针440到44N-1。在存储介质上存在对应于逻辑块0、1、……、N-1的数据的情况下,设置具有对应于逻辑块0、1、……、N-1的数据中的最新数据的逻辑块管理表361的指针。在存储介质上不存在对应于逻辑块0、1、……、N-1的数据的情况下,在逻辑块管理表指针44中设置“0”。此外,逻辑块管理表361具有存储介质的位置信息46和逻辑块0、1、……、N-1的写入时间信息48。此外,在逻辑块管理表36中,设置有前逻辑块管理表指针50。在对应于过去更新过的数据的逻辑块管理表362存在的情况下,通过前逻辑块管理表指针50将逻辑块管理表361与逻辑块管理表362相关联。在图7中,类似地,使逻辑块管理表363与逻辑块管理表362相关联。在过去的逻辑块管理表不存在的情况下,在前逻辑块管理表指针50中设置“0”。在上述示例中,关于对更新前数据的参照和复制,由逻辑块管理表361的前逻辑块管理表指针50指示最新数据,由逻辑块管理表362、363……指示直到该时间的数据。
如上所述,因为构成了管理信息并且将其存储在数据库12中,所以,不仅逻辑卷10存储最新信息,而且管理信息(例如存储介质71、72、……、7N中的旧数据和新数据的位置和状态)也被存储。因此,通过参照该管理信息,不仅可执行最新数据的读出,而且可以进行旧数据的读出。因此,可以不考虑旧数据和新数据地执行数据的拷贝和逻辑卷的复制。
此外,仅仅由存储子系统4通过参照数据库12的管理信息就可以执行处理(例如旧数据和新数据的拷贝、形成逻辑卷及进行其复制),而无需伴有主机服务器14侧的数据处理。
下面,参照图8来说明逻辑卷管理信息的复制条目。图8表示数据库的逻辑卷管理表和逻辑块管理表中的复制条目。
在对逻辑卷10的任选数据执行复制时,从复制源的逻辑卷的管理信息向复制目的地的逻辑卷的管理信息拷贝需要在复制源的逻辑卷和复制目的地的逻辑卷之间设置为相同值的条目。根据复制目的地的存储介质的数据的写入状态对除了从复制源拷贝来的管理信息之外的管理信息进行新设置。因此,图8中所示的斜线部分的条目是不拷贝的,除了斜线部分以外的条目是要复制的。即,因为复制源的逻辑卷和目的地的逻辑卷不相同,所以斜线部分是不拷贝的,但是,逻辑卷大小40等的信息是要拷贝的,因为它在复制源和复制目的地之间是相同的。
接下来,参照图9来说明根据本发明的第一实施例的数据处理方法。图9是示出与根据第一实施例的数据处理系统的主机服务器的数据写入请求对应的数据处理方法和数据处理程序的处理顺序的图。
该处理顺序是对应于主机服务器14的存储子系统4的处理,并且示出了主机服务器14、存储部6、以及存储服务器8的数据处理。
从主机服务器14发出数据写入请求(步骤S111),如果存储服务器8接收到该数据写入请求,则向存储部6给出数据写入请求(步骤S112)。随后,在准备完成后从存储部6发出准备完成响应(步骤S113)。
此外,在从发出数据写入请求(步骤S111)到发出准备完成响应(步骤S113)的时间段,从存储服务器8向主机服务器14发出准备未完成响应(步骤S114),从主机服务器14向存储服务器8发出数据写入重新请求(步骤S115)。此外,从存储服务器8向主机服务器14发出准备未完成响应(步骤S116),从主机服务器14向存储服务器8发出数据写入重新请求(步骤S117)。
接着,如果在从存储部6发出准备完成响应(步骤S113)之后从存储服务器8向主机服务器14发出准备完成响应(步骤S118),则从主机服务器14向存储服务器8执行数据传送(步骤S119),并且通过存储服务器8向存储部6执行数据传送(步骤S120)。此后,从存储部6向存储服务器8发出其完成响应(步骤S121),从存储服务器8向主机服务器14发出完成响应(步骤S122)。基于如此的处理,对应于来自主机服务器14的数据写入请求来执行数据向存储部6的写入。通过这种数据写入,可以执行处理,即进行逻辑卷的复制、数据的拷贝等。
第二实施例接着,参照图10和图11来说明本发明的第二实施例。图10是示出根据第二实施例的数据处理设备的图,图11是示出其变型例的图。虽然第一实施例具有单个存储部,但第二实施例具有多个存储部。在图10和11中,与图1或图2中所示部分相同的部分用相同的标号表示。
在用作本实施例的数据处理系统2的存储设备的存储子系统4中,设置有一次存储部61作为第一存储部分,设置有二次存储部62作为第二存储部分,设置有存储服务器8作为存储控制单元,并且设置有数据库12。在该实施例中,数据库12被构成为独立于存储服务器8。例如,如图11的实施例所示,数据库12也可以通过使用与存储服务器8相同的存储介质而构成为存储服务器8上的数据库部分。一次存储部61由多个随机存取存储介质52构成。另一方面,在二次存储部62中,例如安装有如第一实施例所述的由磁带等的可记录存储介质构成的多个存储介质71、72……、7N,并且在这些存储介质71到7N中限定有一个或者多个逻辑卷。存储服务器8是分级服务器,并且用于例如控制一次存储部61的数据存储和向二次存储部62的数据传送、以及用于例如控制逻辑卷101、102、……、10N的限定和二次存储部62中的数据写入和读取。数据库部分12是通过使用存储服务器8上的存储介质而构成的,并且存储有一次存储部61和二次存储部62的管理信息。该管理信息包括关于一次存储部61的信息(例如数据写入和读取以及该数据的状态)以及关于二次存储部62的诸如二次存储部62的容量、逻辑卷10的大小、数据的位置信息、写入时间信息和状态信息的数据管理所需的各种信息项。
此外,主机服务器14是作为存储设备的存储子系统4的外部设备,并且例如由计算机构成。该主机服务器14用于针对一次存储部61写入和读出数据。此外,维护控制部分16例如由计算机构成,并且维护控制部分16构成执行对存储子系统4的维护和设置等的接口,这一点与第一此外,根据这样的构成,因为数据临时存储在一次存储部61中,所以一次存储部61用作二次存储部62的数据缓冲器。存储服务器8执行针对一次存储部61的数据存储、二次存储部62的逻辑卷的形成、以及数据的存储处理等的处理。因此,即使在二次存储部62由可记录存储介质构成的情况下,也可以对于其读出和写入执行对应于经过时间的处理,并且可以提高数据存储处理的效率。
接着,参照图12来说明根据本发明的第二实施例的对逻辑卷的复制处理。图12是示出逻辑卷的复制处理的数据处理方法和数据处理程序的处理过程的流程图。
基于来自维护控制部分16的对逻辑卷的复制指令来处理该复制处理,并且,对于作为复制对象的逻辑卷10,例如执行对逻辑卷101的处理。
如果存储服务器8(图10)从维护控制部分16接收到对逻辑卷101的复制处理,则判定逻辑卷101是否有效(步骤S201)。如先前在第一实施例中所述,为进行该判定,参照存储在数据库12中的管理信息。具体而言,参照存储在逻辑卷管理表34的逻辑卷状态41(图7)中的关于逻辑卷101的状态信息。在该逻辑卷101有效的情况下,判定在二次存储部62中是否存在能够进行逻辑卷的复制的空间(步骤S202)。如之前在第一实施例中所述,为进行该判定,参照存储在数据库12中的管理信息,通过将被复制的逻辑卷101的大小与构成二次存储部62的存储介质71到7N的空间容量进行比较来判定在二次存储部62中是否存在能够进行逻辑卷101的复制的空间。逻辑卷101的大小是存储在逻辑卷管理表34的逻辑卷大小40(图7)中的信息。在逻辑卷101无效的情况下(步骤S201),或者在二次存储部62中没有空间的情况下(步骤S202),不能执行逻辑卷101的复制(步骤S203)。
在另一方面,在二次存储部62中存在复制所需的空间的情况下,限定复制逻辑卷102。与此相随地,对数据库12的管理信息进行更新(步骤S204),并读入逻辑卷101的数据(步骤S205)。在这种情况下,如前所述,以任选大小的数据单位执行数据的读入。
在进行该数据读入之后,执行数据向复制逻辑卷102的写入以及对数据库12的管理信息的更新(步骤S206)。持续进行该数据写入直到完成全部数据(步骤S205-步骤S206-步骤S207)。当最末数据从逻辑卷101到达时,将复制逻辑卷102设置为有效,对于与该有效性设置相关的数据来更新数据库12的管理信息(步骤S208),并且完成复制处理。
接着,参照图13来说明数据处理系统的数据处理方法。图13是示出根据本发明实施例的与主机服务器的数据写入请求对应的数据处理方法和数据处理程序的处理顺序的图。
该处理序列是对应于主机服务器14的存储子系统4的处理,并且示出了主机服务器14、一次存储部61、二次存储部62、和存储服务器8的数据处理。
从主机服务器14发出数据写入请求(步骤S211),如果存储子系统4接收到该数据写入请求,则在存储子系统4中执行写入准备处理T1。在这种情况下,写入准备处理T1是用于在对应于写入请求的逻辑卷的数据不存在于一次存储部61中的情况下从二次存储部62取数据的处理。因此,以数据写入请求作为触发,从一次存储部61向存储服务器8发出数据读出请求(步骤S212),并且,响应于此,从存储服务器8向二次存储部62给出数据读出请求(步骤S213)。在二次存储部62中,执行对应于数据读出请求的数据传送(步骤S214),并且随着其完成而发出完成响应(步骤S215)。
接收到该数据传送的完成响应,存储服务器8进行对一次存储部61的数据写入请求(步骤S216),从一次存储部61接收准备完成响应(步骤S217),并且执行数据传送(步骤S218)。结果,如果从一次存储部61给出了完成响应(步骤S219),则存储服务器8进行对一次存储部61的完成响应(步骤S220)。
此外,在这样的准备处理的中间,因为在二次存储部62中从数据的读出请求到数据传送需要相当长的时间,所以从一次存储部61向主机服务器14进行准备未完成响应(步骤S221),并且一次存储部61从主机服务器14接收数据写入重新请求(步骤S222)。此外,在没有从二次存储部62传送数据的情况下,执行准备未完成响应(步骤S223),并且再次发出数据写入请求(步骤S224)。由此,可以避免由于与主机服务器14进行数据提供和接收所经过的时间不确定而引起的不便。
上述的准备处理是对应于数据的写入请求的数据写入准备,在预先执行了该准备的情况下,此处理不是必需的。
接着,从一次存储部61发出写入准备的完成响应(步骤S225),处理转到写入处理T2。在该写入处理T2中,从主机服务器14执行数据传送(步骤S226),从接收到该数据传送的一次存储部61发出完成响应(步骤S227)。从一次存储部61向存储服务器8发出数据写入请求(步骤S228),从存储服务器8向一次存储部61发出数据读出请求(步骤S229)。由此,从一次存储部61向存储服务器8进行数据传送(步骤S230),从存储服务器8向一次存储部61发出其完成响应(步骤S231)。此外,如果从存储服务器8向二次存储部62给出数据写入请求(步骤S232),并且如果从二次存储部62向存储服务器8发出准备完成响应(步骤S233),则从存储服务器8执行数据传送(步骤S234)。然后,从二次存储部62向存储服务器8发出完成响应(步骤S235),从存储服务器8向一次存储部61发出完成响应(步骤S236)。通过执行这样的处理,对应于来自主机服务器14的数据写入请求,完成了对二次存储部62的数据写入。通过这样的数据写入,可以执行对逻辑卷进行复制和对数据进行拷贝等的处理。
接着,通过从上述存储设备、其数据处理方法、其数据处理程序、以及数据处理系统等的实施例中提取技术实质,以下对其技术意义、其变型例、以及其技术扩展实质等进行列举。
(1)如前所述,数据库12也可以通过存储服务器8(其构成存储设备的分级控制服务器)的内部盘而构成为数据库部分,或者它也可以是通过使用存储子系统4中的部分区域而构成的。即,数据库12可以形成在存储服务器8上,或者也可以被构成为独立于存储服务器8。
(2)对于构成维护控制部分16的计算机,可以使用主机计算机,或者也可以使用独立于主机计算机的计算机。
(3)在第一实施例中设置有单个存储部6,在第二实施例中设置有作为一次存储部61和二次存储部62的多个存储部。然而,存储子系统也可以被构成为设置有三个或者更多个存储部。
(4)对于第一实施例,说明书提供了对逻辑卷的构成(图3)、逻辑卷的状态映像(图4)、关于数据拷贝的数据映像(图5)、数据库12的管理信息的形成(图7)、以及数据库中的复制条目(图8)等的说明。然而,这些内容也同样适用于第二实施例(图10到图13)中的对二次存储部62中限定的逻辑卷进行复制和数据拷贝等的处理。
虽然上面对执行本发明、目的、配置和操作的最佳模式以及效果进行了详细说明,但是本发明不限于执行本发明的这种实施例,毫无疑问,本技术领域的技术人员可以根据本发明的权利请求和详细说明所公开的发明要点和精神来对本发明进行各种变化或修改,这种变化和修改、以及各种提出的配置和变型例等都包括在本发明的范围内,并且不应对说明书和附图的描述进行限定性的理解。
在此通过引用并入包括说明书、权利要求书、附图和摘要的日本专利申请No.2004-382165所公开的全部内容。
权利要求
1.一种存储设备,包括存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于对所述存储部分的操作进行控制。
2.一种存储设备,包括存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;数据库部分,用于存储所述存储部分的数据的管理信息;以及存储控制部分,用于通过参照所述数据库部分的所述管理信息来控制所述存储部分的操作。
3.一种存储设备,包括第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于控制所述第一存储部分和所述第二存储部分之一或者两者的操作,并将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
4.一种存储设备,包括第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷,所述第二存储部分存储从所述第一存储部分传送的所述数据;数据库部分,用于存储所述第一存储部分和所述第二存储部分的数据的管理信息;以及存储控制部分,用于通过参照所述数据库部分的所述管理信息来控制所述第一存储部分和所述第二存储部分之一或两者的操作。
5.一种存储设备,包括存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷,并且还将现有逻辑卷的数据存储在所述复制逻辑卷中。
6.一种存储设备,包括第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷,并且还通过所述第一存储部分的中介将现有逻辑卷的数据写入所述复制逻辑卷。
7.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;以及对所述存储部分的操作进行控制。
8.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;将所述存储部分的数据的管理信息存储在数据库部分中;以及通过参照所述数据库部分的所述管理信息来控制所述存储部分的操作。
9.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;以及对所述第一存储部分和所述第二存储部分之一或者两者的操作进行控制,并将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
10.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;将所述第一存储部分或者所述第二存储部分的数据的管理信息存储在数据库部分中;通过参照所述数据库部分的所述管理信息来控制所述第一存储部分和所述第二存储部分之一或者两者的操作;以及将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
11.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷;以及将现有逻辑卷的数据存储在所述复制逻辑卷中。
12.一种使用可记录存储介质的存储设备的数据处理方法,包括以下处理将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷;以及通过所述第一存储部分的中介将现有逻辑卷的数据写入所述复制逻辑卷。
13.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;以及对所述存储部分的操作进行控制。
14.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;将所述存储部分的数据的管理信息存储在数据库部分中;以及通过参照所述数据库部分的所述管理信息来控制所述存储部分的操作。
15.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;以及对所述第一存储部分和所述第二存储部分之一或者两者的操作进行控制,并且将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
16.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;将所述第一存储部分或者所述第二存储部分的数据的管理信息存储在数据库部分中;通过参照所述数据库部分的所述管理信息来控制所述第一存储部分和所述第二存储部分之一或者两者的操作;以及将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
17.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤在由可记录存储介质构成的存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷;以及将现有逻辑卷的数据存储在所述复制逻辑卷中。
18.一种存储设备的数据处理程序,所述数据处理程序由计算机执行,包括以下步骤将数据临时存储在第一存储部分中;在由可记录存储介质构成的第二存储部分中限定一个或者多个逻辑卷;通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷;以及通过所述第一存储部分的中介将现有逻辑卷的数据写入所述复制逻辑卷中。
19.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于控制所述存储部分的操作。
20.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;数据库部分,用于存储所述存储部分的数据的管理信息;以及存储控制部分,用于通过参照所述数据库部分的所述管理信息来控制所述存储部分的操作。
21.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于对所述第一存储部分和所述第二存储部分之一或者两者的操作进行控制,并将从所述第一存储部分传送的所述数据存储在所述第二存储部分中。
22.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷,所述第二存储部分存储从所述第一存储部分传送的所述数据;数据库部分,用于存储所述第一存储部分和所述第二存储部分的数据的管理信息;以及存储控制部分,用于通过参照所述数据库部分的所述管理信息来控制所述第一存储部分和所述第二存储部分之一或者两者的操作。
23.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有存储部分,由可记录存储介质构成,在所述存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷,并且还将现有逻辑卷的数据存储在所述复制逻辑卷中。
24.一种具有使用可记录存储介质的存储设备的数据处理系统,包括所述存储设备,其具有第一存储部分,用于临时存储数据;第二存储部分,由可记录存储介质构成,在所述第二存储部分中限定有一个或者多个逻辑卷;以及存储控制部分,用于通过从外部接收对逻辑卷的复制要求,在所述存储部分中形成复制逻辑卷,并且还通过所述第一存储部分的中介将现有逻辑卷的数据写入所述复制逻辑卷。
25.一种存储设备,包括存储部分,由可记录存储介质构成;以及存储控制单元,连接到所述存储部分,并且对所述存储部分的操作进行控制,其中在所述存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,所述存储控制单元具有数据库部分,在所述数据库部分中限定有针对各个逻辑卷设置的逻辑卷管理表,并且在所述数据库部分中限定有针对构成所述逻辑卷的各个逻辑块设置的逻辑块管理表,在所述逻辑卷管理表中,设置有指示各个逻辑块的所述逻辑块管理表的逻辑块管理表指针,并且在所述逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与所述数据更新之前的前数据相关的逻辑块管理表。
26.一种存储设备,包括存储部分,由可记录存储介质构成;以及存储控制单元,连接到所述存储部分,并且对所述存储部分的操作进行控制,其中在所述存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,一数据库部分连接到所述存储控制单元,在所述数据库部分中,限定有针对各个逻辑卷设置的逻辑卷管理表,还限定有针对构成所述逻辑卷的各个逻辑块设置的逻辑块管理表,在所述逻辑卷管理表中,设置有指示各个逻辑块的所述逻辑块管理表的逻辑块管理表指针,并且在所述逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与所述数据更新之前的前数据相关的逻辑块管理表。
27.一种数据库,包括连接到对存储部分的操作进行控制的存储控制单元的所述数据库,所述存储部分由可记录存储介质构成,并且在所述存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,其中限定有针对各个逻辑卷设置的逻辑卷管理表,还限定有针对构成所述逻辑卷的各个逻辑块设置的逻辑块管理表,在所述逻辑卷管理表中,设置有指示各个逻辑块的所述逻辑块管理表的逻辑块管理表指针,并且在所述逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与所述数据更新之前的前数据相关的逻辑块管理表。
28.一种存储控制单元,包括连接到存储部分并对所述存储部分的操作进行控制的所述存储控制单元,所述存储部分由可记录存储介质构成,并且在所述存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,其中所述存储控制单元具有数据库部分,在所述数据库部分中限定有针对所述存储部分的各个逻辑卷设置的逻辑卷管理表,并且在所述数据库部分中还限定有针对构成所述逻辑卷的各个逻辑块设置的逻辑块管理表,在所述逻辑卷管理表中,设置有指示各个逻辑块的所述逻辑块管理表的逻辑块管理表指针,并且在所述逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与所述数据更新之前的前数据相关的逻辑块管理表。
29.一种存储控制单元,包括连接到存储部分并通过使用存储在数据库部分中的管理信息来控制所述存储部分的操作的所述存储控制单元,所述存储部分由可记录存储介质构成,并且在所述存储部分中限定有由一个或者多个逻辑块构成的一个或者多个逻辑卷,其中在所述数据库部分中,限定有针对所述存储部分的各个逻辑卷设置的逻辑卷管理表,并且还限定有针对构成所述逻辑卷的各个逻辑块设置的逻辑块管理表,在所述逻辑卷管理表中,设置有指示各个逻辑块的所述逻辑块管理表的逻辑块管理表指针,并且在所述逻辑块管理表中,设置有与相关逻辑块对应的数据的位置信息以及前逻辑块管理表指针,所述前逻辑块管理表指针对应于与所述数据更新之前的前数据相关的逻辑块管理表。
30.一种存储介质,包括存储在所述存储介质中的权利要求13、14、15、16、17或者18的数据处理程序。
全文摘要
存储设备、其数据处理方法和程序,以及数据处理系统。本发明涉及一种存储设备,该存储设备中限定有逻辑卷,并且该存储设备使得可以在不使用主机服务器侧的环境构建和硬件资源的情况下执行诸如逻辑卷复制的处理。该存储设备具有存储部分,即存储部,由可记录存储介质构成,其中限定有一个或者多个逻辑卷;以及对存储部分的操作进行控制的存储控制部分,即存储服务器。为对其中限定有逻辑卷的存储部分的操作进行控制,参照存储在数据库部分即数据库中的管理信息。
文档编号G06F11/14GK1797370SQ20051006661
公开日2006年7月5日 申请日期2005年4月15日 优先权日2004年12月28日
发明者捧宏太郎 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1