存储管理方法以及存储管理系统的制作方法

文档序号:6509475阅读:147来源:国知局
专利名称:存储管理方法以及存储管理系统的制作方法
技术领域
本发明涉及存储子系统的存储管理方法以及存储管理系统,尤其是适用于将1台存储子系统的逻辑资源以及物理资源分割而运用的场合的存储管理并涉及有效的技术。
背景技术
近年来,随着存储子系统的大容量化的进展,如在存储服务提供商的运用中所看到的,在逐渐进行着多个顾客共用1台存储子系统的运用。在这样的运用中,各系统管理员对于分配给各个用户的资源独立地进行管理。
为安全而有效地进行这些运用,不是在运用方法和存储管理中实现分割管理,而是存储子系统自身具有资源的分割管理功能。
过去,作为具有这样的资源分割管理功能的存储子系统的存储管理技术,已有一种服务提供系统(例如参照专利文献1),它对由存储服务提供商对存储资源的利用者提供的服务功能,存储子系统对于各个服务功能,管理·控制可利用的利用者数以及服务利用者使用的存储资源总容量,这样,存储服务提供商能够向利用者颁发针对提供的服务功能的合适的许可。
另外,已有一种对存储装置的访问控制(例如参照专利文献2),它根据预先设定的访问限制由主机系统控制对于数据存储装置的控制系统请求访问,并可以控制对每个用户访问许可的装置、被许可的动作。
〖专利文献1〗特开2002-230189号公报〖专利文献2〗特开2002-259214号公报。

发明内容
过去,对于具有资源的分割管理功能的存储子系统多个用户进行管理的场合,进行对其他用户的资源的访问保护。
另外,磁盘子系统的构成信息用存储管理软件进行管理,将每个磁盘子系统的各种资源(输入输出端口、物理磁盘、高速缓冲器等)的管理功能以程序产品(以下称为P.P.)的形式分别提供。
而且,在具有资源的分割管理功能的存储子系统中,各个用户使用的程序产品,各不相同,所以有必要对各个用户的程序产品进行以管理。
然而,在专利文献1和2中,是进行主机被连接到存储子系统上的针对终端用户的服务器等的资源管理。对于管理存储子系统侧提供的P.P.的管理,是以存储子系统单位进行的,而不是进行基于在每个存储子系统的分割单位中不相同的P.P.的功能提供。
本发明的目的,是提供一种存储管理系统,它通过做成使其能够进行基于在每个存储子系统的分割单位中不相同的P.P.的功能提供,可进行更加灵活的分割管理运用,另外,还可以强化系统整体安全性。
基于本发明的存储管理方法,将针对各分各单位的、表示提供各个资源的管理功能的程序产品的有无的程序产品管理表、存储到存储子系统内的共享存储器内,根据程序产品管理表,管理各个分割单位中的程序产品的执行。
基于本发明的存储管理方法,是分割存储子系统中的物理资源和逻辑资源,将用户分配给该分割的分割单位,来进行各个资源的分割管理的存储管理方法;它将针对各分割单位的、表示提供各个资源的管理功能的程序产品的有无的程序产品管理表存储到存储子系统内的共享存储器内,当通过来自用户的指示在用户的分割单位中执行基于程序产品的管理功能时,参照程序产品管理表,来限制程序产品没有的管理功能的执行。
另外,基于本发明的存储管理系统,是分割存储子系统中的物理资源和逻辑资源,将用户分配给该分割的分割单位,来进行各个资源的分割管理的存储管理系统;具有被存储于存储子系统内的公共内存内,将针对各分割单位的、表示提供各个资源的管理功能的程序产品的有无的程序产品管理表;通过来自用户的指示在用户的分割单位中执行程序产品确定的管理功能时,参照程序产品管理表,限制程序产品没有的管理功能的执行。
根据本发明,因为相对于各个分割单位而设定P.P.的功能,所以,能够按每个分割单位进行基于P.P.的功能提供,可实现更加灵活的分割管理运用。
另外,在使用P.P.分割管理的功能来进行各个资源的构成变更等时,对于用户,显示仅在用户所使用的分割单位中设定的P.P.的设定画面,所以,能够提高系统整体的安全性。


图1是表示本发明的一实施方式中的存储管理系统的结构的构成图。
图2是表示本发明一实施方式中的存储管理系统中的通道控制部的结构的构成图。
图3是用于说明本发明的一实施方式中的存储管理系统的动作的说明图。
图4是表示本发明一实施方式中的存储管理系统中的程序产品管理表的一例。
图5是表示本发明一实施方式中的存储管理系统中的分割资源管理表的一例。
图6是表示本发明一实施方式中的存储管理系统中的利用程序产品管理表的存储分割管理处理的各个装置之间的动作的流程图。
图7是表示本发明一实施方式中的存储管理系统中的向程序产品管理表的程序产品设定处理的各个装置之间的动作的流程图。
图8是表示本发明一实施方式中的存储管理系统中的自管理客户机接收到针对P.P.没有的功能的结构变更要求时的错误处理的各个装置之间的动作的流程图。
图9是表示本发明一实施方式中的存储管理系统中的自成为管理客户机的信息处理装置接收到结构变更要求时的处理的流程图。
图10是表示本发明一实施方式中的存储管理系统中的接收到来自连接到通道控制部的端口上的主机侧等的In-band结构变更要求时的处理的流程图。
具体实施例方式
下面,根据附图对本发明的实施方式予以详细说明。另外,在用于说明实施方式的全部附图中,原则上相同的部件附以同一符号,故此,省略其重复的说明。
<存储管理系统的结构>
首先,根据图1,对本发明的一实施方式的存储管理系统的结构予以说明。图1表示本发明一实施方式的存储管理系统的结构图。
在图1中,存储管理系统,由以下部分构成由存储控制装置100和存储驱动装置300构成的存储子系统600;信息处理装置200;信息处理装置210;以及SAN500。
存储控制装置100,由以下部分构成多个通道控制部(通道适配器CHA)110;共享存储器(共享存储器SM)120;高速缓冲存储器(CACHE)130;多个磁盘控制部(磁盘适配器DKA)140;连接部150;和管理终端(服务处理器SVP)160。
存储控制装置100,用通道控制部1-8(110)经由SAN500进行与信息处理装置1-5(200)之间的通信。例如,根据从信息处理装置200接收到的命令,进行对存储驱动装置300的控制。例如,从信息处理装置1-5(200)接收数据输入输出要求,对存储在存储驱动装置300的物理磁盘驱动器330上的数据进行读写。另外,存储控制装置100,从信息处理装置6-8(210)接收用来管理存储子系统600的各种命令后,进行存储子系统600的各种各样的设定。
通道控制部110,具有用来在与信息处理装置200之间进行通信的通信接口,且具有在与信息处理装置200之间授受数据输入输出命令的功能。
各个通道控制部110与管理终端160通过内部LAN151连接在一起。这样,便可将让通道控制部110执行的微程序等从管理终端160发送并装入。关于通道控制部110的结构,后面叙述。
连接部150,将通道控制部110、共享存储器120、高速缓冲存储器130、磁盘控制部140、管理终端160相互相连起来。经由连接部150来进行通道控制部110、共享存储器120、高速缓冲存储器130、磁盘控制部140以及管理终端160之间的数据和命令授受。连接部150如由纵横制开关构成。
共享存储器120以及高速缓冲存储器130,为由通道控制部110和磁盘控制部140所共享的存储器。共享存储器120主要用于存储控制信息和命令等,而高速缓冲存储器130主要用于存储数据。
例如,当某通道控制部110从信息处理装置200接收到的数据输入输出要求为写入命令时,该通道控制部110将读入命令读入到共享存储器120中的同时,将从信息处理装置200接收的读入数据写入到高速缓冲存储器130中。另一方面,磁盘控制部140监视该共享存储器120,当检测到向共享存储器120写入了写入命令时,根据该命令,从高速缓冲存储器130读出写入数据并写入到存储驱动装置300中。
另外,当某通道控制部110从信息处理装置200接收到的数据输入输出要求为读出命令时,检查成为读出对象的数据是否存在于高速缓冲存储器130中。此处,如果存在于该高速缓冲存储器130中,那么,通道控制部110将该数据发送到信息处理装置200中;另一方面,如果成为读出对象的数据在该高速缓冲存储器130中不存在时,该通道控制部110,在将读出命令写入到共享存储器120的同时,监视该共享存储器120。检测出读出命令已写入到共享存储器120的磁盘控制部140,从存储驱动装置300读出成为读出对象的数据,且将该数据写入到高速缓冲存储器130中,同时,并将其旨意写入到共享存储器120中。而后,当通道控制部110检测出成为读出对象的数据已经写入到高速缓冲存储器130中时,将该数据发送到信息处理装置200中。
这样,在通道控制部110和磁盘控制部140之间,经由高速缓冲存储器130进行数据的授受,在高速缓冲存储器130中,存储被存储于物理磁盘驱动器330的数据内、由通道控制部110和磁盘控制部140读写的数据。
另外,除了通过共享存储器120由通道控制部110间接地进行对于磁盘控制部140的数据的写入和读出指示的结构外,也可以采用不通过共享存储器120而是由通道控制部110直接地进行对于磁盘控制部140的数据的写入和读出指示的结构。
另外,也可以让通道控制部110具有磁盘控制部140的功能而做成数据输入输出控制部。
该磁盘控制部140,与存储数据的多个物理磁盘驱动器330可通信地相连,来进行存储驱动装置300的控制。例如如上所述,通道控制部110根据从信息处理装置200接收到的数据输入输出要求,对于物理磁盘驱动器330进行数据的读写。
利用内部LAN 151将各个磁盘控制部140与管理终端160相连在一起,可相互进行通信。这样,可将让磁盘控制部140执行的微程序等从管理终端160发送并装入。
管理终端160为用于维护·管理存储子系统600的计算机。操作者,通过操作管理终端160,可进行如存储驱动装置300内的物理磁盘驱动器330的构成的设定、信息处理装置200和通道控制部110之间的通信路径的通路的设定、逻辑卷的设定、在通道控制部110和磁盘控制部140上所执行的微程序的安装等。
此处,作为存储驱动装置300内的物理磁盘驱动器330的构成设定,可为如物理磁盘驱动器330的增加或减少、RAID结构的更改(从RAID1到RAID5的更改)等。再者,从管理终端160还可进行存储子系统600的动作状态的确认以及故障部位的确定、在通道控制部110上执行的操作系统的安装等作业。这些设定和控制,可也做成由操作者从管理终端160设置的用户接口或显示由在管理终端160动作的web服务器提供的web页的信息处理装置6-8(210)的用户接口来进行。操作者们也可进行操作管理终端160来进行故障监视对象和内容的设定、故障通知对象的设定等。
信息处理装置200为具有CPU和存储器的计算机等的信息设备。通过利用信息处理装置200具有的CPU执行各种程序,来实现各种各样的功能。信息处理装置200,如既可以是个人计算机和工作站,也可以是主机计算机。信息处理装置1-5(200)可作为银行的自动存取款系统和飞机座席的预定系统等中的中心计算机来使用。另外,信息处理装置6-8(210)也可作为用来维护、管理存储子系统600的管理客户机来使用。
在此,各个信息处理装置200、210可为不同用户的信息处理装置200,210。例如信息处理装置1、2(200)以及信息处理装置6(210)可为用户A的信息处理装置200,210;信息处理装置3-5(200)以及信息处理装置7(210)可为用户B的信息处理装置200,210。另外,信息处理装置8(210)可为管理存储子系统600整体的存储管理者的信息处理装置210。在此,所谓用户如可为企业。另外,也可为企业内的部署等的部门,此外,也可为个人。
存储驱动装置300,具有多个物理磁盘驱动器330。这样,对于信息处理装置200可提供较大容量的存储区域。物理磁盘驱动器330,可为由硬盘驱动器等的数据存储介质、或构成RAID的多个硬盘驱动器构成。(以下,将构成一个RAID(Redundant Arrays Inexpensive Disic)的多个硬盘驱动器称为ECC组)存储控制装置100和存储驱动装置300之间,也可做成为如图1所示直接地相连的形态,也可做成为通过网络相连。再者,存储驱动装置300也可与存储控制装置100作为一体来构成。
信息处理装置1-5(200),通过SAN 500而与存储控制装置100可通信地相连。SAN 500,为以存储驱动装置300提供的存储资源中的数据的管理单位的块为单位、在与信息处理装置1-5(200)之间用来进行数据授受的网络。通过SAN 500而进行的信息处理装置1-5(200)和存储控制装置100之间的通信,可做成为如遵照光纤通道协议来进行。
当然,信息处理装置1-5(200)和存储控制装置100之间,无需通过SAN 500来连接,例如也可通过LAN来连接,也可不通过网络直接地相连。在通过LAN相连的情况下,例如可根据TCP/IP协议来进行通信。
另外,不通过网络而直接连接的情况下,可根据例如FICON(FibreConnection)(登录商标)和ESCON(Enterprise System Connection)(登记商标)、ACONARC(Advanced Connection Architecture)(登录商标)、FIBARC(Fibre Connection Architecture)(登录商标)等通信协议来进行通信。
另外,信息处理装置6-8(210)通过LAN 400与存储控制装置100相连。LAN 400可为以太网,也可为专用网络。通过LAN 400进行的信息处理装置6-8(210)和存储控制装置100之间的通信可为如根据TCP/IP协议来进行通信。
另外,在本实施方式中,虽然针对共享存储器120和高速缓冲存储器130相对于通道控制部110和磁盘控制部140是独立设置的情况作了记述,但是,本实施方式不限于这种场合,共享存储器120或高速缓冲存储器130分散设置到通道控制部110和磁盘控制部140每一个中也是可以的。在这种情况下,连接部150将具有被分散了的共享存储器120或高速缓冲存储器130的通道控制部110和磁盘控制部140相互地连接。
另外,也可以做成为通道控制部110、磁盘控制部140、连接部150、共享存储器120以及高速缓冲存储器130中的至少任意之一是作为一体而构成。
另外,管理终端160既可以采用内置于存储控制装置100的内部的形态,也可以采用外附的形态。另外,管理终端160既可以为专用于维护、管理存储控制装置100和存储驱动装置300的计算机,也可为让通用计算机具有维护、管理功能。
<通道控制部的结构>
下面,根据图2对通道控制部110的结构的一个例子予以说明。图2为表示通道控制部结构的构成图。
在图2中,通道控制部110,为具有电路基板118的一个被单元化的板来构成。通道控制部110含有一个或多个回路基板118而构成。回路基板118中,形成有(MP)微处理器119、协议芯片115、DMA(Direct Memory Access)114、本地存储器(LM)117、存储器控制器111、连接器116。
协议芯片115,用于提供在与信息处理装置200之间进行通信的通信接口。例如根据光纤通道协议进行从信息处理装置200传送来的数据输入输出要求的接收和数据的接收/发送的控制。同协议芯片115相连的连接器116构成与多个信息处理装置200中的任意之一可通信相连的通信端口。
微处理器119、本地存储器117、DMA114以及存储控制器111,通过通信端口、由信息处理装置200,接收对于存储在物理磁盘驱动器330上的数据的数据输入输出要求,在与磁盘控制部140、高速缓冲存储器130、共享存储器120、管理终端160之间进行数据和命令的授受。
根据来自微处理器119的指示,DMA114执行从信息处理装置200传输来的数据向高速缓冲存储器130的传输、以及存储在高速缓冲存储器130上的数据向信息处理装置200发送。
同DMA114相连的连接器116,通过与存储控制装置100侧的连接器相嵌合,通道控制部110与存储控制装置100的连接部150和管理终端160等进行电气连接。
另外,关于其他各部的详细结构及其动作、以及存储子系统600的基本动作,将在专利申请2003-400515号中详细的该申请引用到本申请中。
<存储管理系统的基本动作>
下面,根据图3-5,对本发明的一实施方式中的存储管理系统的基本动作予以说明。
图3是用于说明本发明的一实施方式中的存储管理系统的动作的说明图。为便于说明,将图1的结构简化后表示出来。图4表示程序产品管理表的一例。图5表示分割资源管理表123的一例。
首先,如图3所示,在本发明的实施方式中,将存储子系统600内的通道控制部110、高速缓冲存储器130、磁盘控制部(DKA)140以及由构成RAID的多个物理磁盘驱动器330形成的ECC分组350中的每个资源分割成Partition A、Partition B、Partition C三个分割单位(以下称为SLPR),共享存储器120可由各个SPLR的各个资源进行访问。
在各个SPLR的通道控制部(CHA)110内的端口上,连接分配各个SPLR的用户的信息处理装置200,进行各个用户的SPLR内的各个资源的利用管理。
在共享存储器120内,存储有为控制存储子系统600的控制用构成信息121、设定对于图4所示的各个SPLR的P.P.的有效/无效的程序产品管理表122、设定在图5所示的各个SPLR内被管理的资源的分割资源管理表123。
管理终端(SVP)160,具有表示用户的用户ID与SPLR的对应关系的对应表等的管理用构成信息161。
在程序产品管理表122中,过去,程序产品信息的管理表,是对于存储子系统全体被定义一个,但是,为了实现对每个SPLR独立的管理功能,对各个分割单位(SPLR)附加分割识别符(SPLR A SPLR B SPLR C、....),是对每个分割识别子的P.P.的有效/无效作为P.P.标志做成了可进行设定的表。
在图4所示的例子中,对应于各个分割识别符,设定有各个P.P.的功能及表示P.P.有效/无效的P.P.标志(有效ON,无效OFF)。
在图4中,作为P.P.的功能,LUNM功能表示PORT管理功能,CVS功能表示DISK管理功能,DCR功能表示CACHE管理功能,HORC/HRC表示远程拷贝的管理功能。
该程序产品管理表122,被存储在共享存储器120内,这是为了对应于基于来自被连接到了端口(PORT)的各个用户的主计算机等的信息处理装置200的命令要求的结构变更、以及基于管理终端160和被连接到管理终端160的信息处理装置210的操作的结构变更双方,通过将程序产品管理表122存储于共享存储器120内,可以做到针对结构变更要求的更加灵活的应对。
另外,在图3所示的例子中,为便于说明,示出了将存储子系统600分割成3个SLPR,各个SLPR内,分别分配一个通道控制部(CHA)110、高速缓冲存储器(CACHE)130、磁盘控制部(DKA)140、ECC分组400的例子,但是本发明不限于此,也可将存储子系统600分割成多个SLPR,或在1个SLPR内分配多个通道控制部110、磁盘控制部140以及LAN 400。
另外,以SLPR分割存储子系统600的物理资源以及逻辑资源等资源,关于将各个SLPR分配给各个用户的动作,引用在专利申请2003-300363号中详细的该申请。另外,关于针对各个用户的SLPR内的各个资源的管理,将在专利申请2003-400515号中详细的该申请引用到本申请中。
在本发明的实施方式中,在共享存储器120内,除了用于控制存储子系统600的控制用构成信息121之外,还存储有设定对于图4中所示的各个SLPR的P.P.的有效/无效的程序产品管理表122,通过被装载到各个SLPR的通道控制部(CHA)110内的微处理器(MP)119中的程序,执行存储在本地存储器(LM)117内的P.P.的各个功能,在进行存储子系统600内的各个资源的结构变更时,通过参照共享存储器120内的程序产品管理表122的内容,来管理P.P.的各个功能的执行。
装载在各个SLPR的通道控制部(CHA)110内的微处理器(MP)119上的程序,可以分别执行在存储子系统600处可利用的对于P.P.的功能的处理,还可进行对于整个SLPR上的各个资源的结构变更,而通过在P.P.的功能执行时参照共享存储器120内的程序产品管理表122的内容,可管理各个SLPR的对于用户的P.P.的执行,可进行在各个SLPR中不同的P.P.设定。
在图3所示的例子中,作为各个SLPR的P.P.设定,根据程序产品管理表122的内容,在SLPR A的Partition A中,进行如下设定PORT管理功能P.P.有;CAHCHE管理功能P.P.有;DISK管理功能P.P.有。在SLPR B的Partition B和SLPR C的Partition C中也同样地,根据程序产品管理表122的内容设定P.P.的功能。
对于各个SLPR这样设定P.P.的功能,所以,各个SLPR的用户,在操作管理终端160和连接到管理终端160上的信息处理装置210,使用P.P.的功能,进行各个资源的结构变更等时,对于用户,可显示仅用户利用的在SPLR设定的P.P.的设定画面。
另外,从用户接收到各个资源的结构变更要求时,也可以将用户利用的在SPLR设定的P.P.的功能以外的结构变更要求、作为不可设定的错误。
通过如本发明实施方式那样,将其做成在SLPR中可独立地设定P.P.,例如,可按分割单位独立设定DISK的使用容量收费,或者,可进行许可HORC功能(开放系统卷的远程拷贝功能)而不许可HRC机能(主机系统卷的远程拷贝功能)的,不依赖于资源自身的更加灵活的分割运用。
这样,可强化存储子系统管理的方便性以及系统运用的安全性。另外,因为存储服务提供商可更加详细地设定提供给顾客的服务,所以,可接受与所提供的服务相称的等价的报酬。
<存储分割管理的动作>
下面,根据图6-8,对本发明的一实施方式的存储管理系统的存储分割管理的动作予以说明。图6表示利用程序产品管理表的存储分割管理处理的各个装置之间的动作的流程图。图7表示向程序产品管理表的程序产品设定处理的各个装置之间的动作的流程图。图8表示从管理客户机接收到的针对P.P.没有的功能的结构变更要求时的错误处理的各个装置之间的动作的流程图。
首先,作为利用程序产品管理表的存储管理处理的各个装置之间的动作,如图6所示,例如SLPR A的用户(用户IDUSER A),由成为管理客户机的信息处理装置210通过信息处理装置210上的管理软件(client),进行注册操作(S100)。
而后,在信息处理装置210中,由管理软件(client),接受来自用户(用户IDUSER A)的注册操作,由用户的操作进行P.P.信息获得要求处理(S101),对于管理终端(SVP)160与用户的注册信息一起发送P.P.信息获得要求(S102)。
而后,在管理终端(SVP)160中,由管理软件(server),进行用户的注册处理。如果用户被认证,参照表示用户的用户ID和SLPR之间对应关系的对应表,特定用户(用户IDUSERA)的SLPR(SLPR A)(S103)。
而后,对于存储子系统600,发送对应于在S103中特定的SLPR(SLPRA)的P.P.的信息要求(S104)。
在存储子系统600中,从由管理终端(SVP)160要求P.P.的信息的SLPR(SLPR A),参照存储于共享存储器120内的程序产品管理表122的内容,特定对应于要求的SLPR(SLPR A)的P.P.信息(S105)。
而后,仅将在S105中特定的P.P.信息返回到管理终端(SVP)160中(S106),在管理终端(SVP)160中,由管理软件(server),确认从存储子系统600返回的P.P.信息,将该P.P.信息返回到用户已注册的信息处理装置210中(S107)。
而后,在信息处理装置210中,由管理软件(client),仅图像显示从管理终端(SVP)160返回的P.P.信息,保护其他P.P.信息(S108)。即SLPR A的用户(用户IDUSER A)在注册的场合,仅将在SLPR许可的P.P.功能显示在信息处理装置210上的显示画面上,不显示在SLPR不许可的P.P.功能,SLPR A的用户(用户IDUSER A)可从信息处理装置210上操作仅被许可的P.P.功能。
这样,因为可掩蔽分割单位(SLPR)内不许可的P.P.功能的管理画面,所以,能够防止结构设定的错误,可强化系统整体的安全性。
另外,如图6所示,因为在管理终端(SVP)160的管理软件(server)侧具有用户ID和SLPR之间的对应表,所以在管理客户机侧可不在意分割单位(SLPR)的灵活地运用。
另外,在本发明的实施方式中,在存储子系统600的共享存储器120上管理的表中不具有用户的意识。这是因为也要考虑来自不具有用户的概念的主计算机的基于命令要求的设定。
另外,作为向程序产品管理表的程序产品设定处理的各个装置之间的动作,如图7所示,例如SLPR A的用户(用户IDUSER A),通过成为管理客户机的信息处理装置210由信息处理装置210上的管理软件(client),来进行注册操作(S110)。
而后,在信息处理装置210中,由管理软件(client),接受来自用户(用户IDUSER A)的注册操作,由用户的操作进行新追加“HORC”的P.P.的处理(S111),此时,通过用户在购买P.P.时输入发行的用于P.P.追加的代码等,进行P.P.的追加的判断。而后,对于管理终端(SVP)160与用户的注册信息一起传送P.P.代码的添加要求(S112)。
而后,在管理终端(SVP)160中,由管理软件(server),进行用户的注册处理。如果用户被认证,参照表示该用户的用户ID和SLPR之间对应关系的对应表,特定用户(用户IDUSER A)的SLPR(SLPR A)(S113)。
另外,对于存储子系统600,将HORC的P.P.代码的添加要求传送到在S103中特定的SLPR(SLPR A)中(S114)。
而后,在存储子系统600中,由管理终端(SVP)160,对于要求添加P.P.代码的SLPR(SLPR A),将存储于共享存储器120内的程序产品管理表122的P.P.标志设置成有效(ON),来添加P.P.代码(S115)。
另外,在P.P.消除的场合也同样地,当出现由用户的操作消除P.P.的指示时,此时,该P.P.代码的消除要求,对于存储子系统600,进行发送,在存储子系统600中,对于要求消除P.P.代码的SLPR(SLPR A),将存储于共享存储器120中的程序产品管理表122的P.P.标志设置成无效(OFF),来消除P.P.代码。
这样,由来自用户使用的管理客户机侧的操作,用户使用的SLPR的P.P.的功能的追加·消除处理,通过将存储于共享存储器120中的程序产品管理表122的P.P.标志设置为有效(ON)、无效(OFF),可以简单地进行,程序产品管理表122的P.P.标志被更新后,根据该信息可确实地进行每个SLPR的P.P.功能的管理。
另外,在图6所示的例子中,因为仅将对应于已注册用户的功能显示在用户操作的管理客户机的画面上,所以,用户从管理客户机不传送针对P.P.没有的功能的结构变更要求。
然而,在将管理客户机用用户程序构筑的场合等中,由于用户程序的不良等原因,也可以预料到有接受了针对P.P.没有的功能的结构变更要求的情况。另外,在存储子系统600中,因为也可以接受来自连接到通道控制部110的端口的主机侧等的In-band的结构变更指示,所以,对此也预料有同样的情况。因此,必须通过参照存储于存储子系统600的共享存储器120内的程序产品管理表122,来进行接收到结构变更要求时的P.P.功能的有无检查。
例如,作为自管理客户机接收到针对P.P.没有的功能的结构变更要求时的错误处理的各个装置之间的动作,如图8所示,例如SLPR C的用户(用户IDUSER C),通过成为管理客户机的信息处理装置210由信息处理装置210上的用户程序进行注册操作(S120)。
而后,在信息处理装置210中,由用户程序,接收来自用户(用户IDUSER C)的注册操作,根据用户的操作,进行CACHE设定要求处理(S121)。此时,在该用户程序中,也有可能接收了在用户的SLPR中许可的P.P.功能以外的设定要求,来自用户的CACHE设定要求,在用户的SLPR中许可的P.P.的功能中有可能没有。
而后,在管理终端(SVP)160中,由管理软件(server),进行用户的注册处理,如果用户认证,参照表示该用户的用户ID和SLPR之间对应关系的对应表,特定用户(用户IDUSER C)的SLPR(SLPR C)(S123)。
而后,对于存储子系统600,传送在S123中确定的SLPR(SLPR C)的CACHE设定要求(S124)。
而后,在存储子系统600中,根据来自管理终端(SVP)160的CACHE设定要求,参照存储于共享存储器120中的程序产品管理表122的内容来确认是否将为进行CACHE设定所必要的DCR功能的P.P.设定到了用户的SLPR(SLPR C)中(S125)。
而后,在S125中的确认结果,例如,程序产品管理表122的用户的SLPR(SLPR C)的,针对为进行CACHE设定必要的DCR功能的P.P.的P.P.标志为无效(OFF),所以,将CACHE不可设定的错误返回到管理终端(SVP)160(S126),在管理终端(SVP)160中,由管理软件(server),将从存储子系统600返回的CACHE不可设定的错误返回到用户已注册的信息处理装置210中(S127)。
而后,在信息处理装置210中,由用户程序,画面显示CACHE不可设定的错误信息,向用户通知CACHE不可设定(S128)。
另外,当接收到来自连接到通道控制部110的端口上的主机侧等的In-band的结构变更指示时,也同样地,在存储子系统600内,与图8的S124同样地接收来自主机侧等的结构变更指示(例如CACHE设定),与图8中的S125同样地,参照存储于共享存储器120中的程序产品管理表122的内容来确认进行CACHE设定所必要的DCR功能的P.P.是否被设定到了用户的SLPR(SLPR C)。与图8中的S126同样地,如果为不可设定,对于主机侧返回不可设定的错误。
<接收结构变更要求时的处理>
下面,根据图9、10,对接收到包括从管理客户机和In-band接收到针对P.P.没有的功能的结构变更要求时的错误处理的结构变更要求时的处理予以说明。图9表示由成为管理客户机的信息处理装置接收到结构变更要求时的处理流程图。图10表示接收到来自连接到通道控制部的端口上的主机侧等的In-band结构变更要求时的处理流程图。
首先,自成为管理客户机的信息处理装置接收到结构变更要求时的处理,如图9所示,用户从管理客户机进行注册操作,通过用户的操作,由管理客户机将资源的结构变更要求传送到管理终端(SVP)160(S130)。
而后,在管理终端(SVP)160中,由管理软件(server),参照表示用户的用户ID和SLPR之间对应关系的对应表,特定对应已注册的用户名的SLPR,将结构变更要求传送到存储子系统600中(S131)。该结构变更要求中包含有特定SLPR的信息。
而后,在存储子系统600中,被装载在相关的通道控制部110内的微处理器(MP)119中的程序,参照如图5所示的存储于共享存储器(SM)120内的分割资源管理表123,检查是否是该SLPR内的资源(S132)。另外,装载在微处理器(MP)119上的程序,是可以进行针对全部SLPR的资源的结构变更的。另外,可执行针对全部P.P.的功能的处理。
而后,根据S132的检查,判断是否是该SLPR内的资源(S134),当在S134被判断为不是该SLPR内的资源时,将要求的资源的不能结构变更的错误返回到管理终端(SVP)160,将资源的不能结构变更的错误信息显示在用户的管理客户机上(S135)。
另外,在S134被判断为是该SLPR内的资源时,参照存储于共享存储器120内的程序产品管理表122的内容,检查是否将许可要求的结构变更的P.P.设置到该SLPR中(S136)。例如,在进行CACHE的结构变更的场合,检查DCR的P.P.的有无。
而后,通过S136的检查来判断许可结构变更的P.P.是否存在(S137)。当在S137中判断为没有许可结构变更的P.P.的情况下,将无P.P.的错误返回到管理终端(SVP)160,将无P.P.的错误信息显示在用户的管理客户机上(S138)。
另外,在S137中当判断为许可结构变更的P.P.存在时,更新共享存储器120上的各个资源的结构信息表(S139)。
另外,接收到来白连接到通道控制部的端口上的主机侧等的In-band的结构变更要求时的处理,如图10所示,存储子系统600,自In-band接收资源的结构变更要求(S140)。
而后,装载在相关的通道控制部110内的微处理器119中的程序,参照存储于图5所示的共享存储器120内的分割资源分割资源管理表123,检查是否是该SLPR内的资源(8141)。另外,装载在微处理器119上的程序,是可以进行针对全部SLPR的资源的结构变更。另外,可执行针对全部P.P.的功能的处理。
而后,根据S141的检查,判断是否是该SLPR内的资源(S142)在S142当被判断为不是该SLPR内的资源时,将要求的资源的不能结构变更的错误返回到主机(S143)。
另外,在S142当被判断为是该SLPR内的资源时,参照存储于共享存储器120内的程序产品管理表122的内容,检查是否将许可要求的结构变更的P.P.设置到该SLPR中(S144)。例如,在进行CACHE的结构变更的场合,检查DCR的P.P.的有无。
而后,通过S144的检查判断许可结构变更的P.P.是否存在(S145)。在S145中当判断为许可结构变更的P.P.无的情况下,将无P.P.的错误返回到主机侧(S146)。
另外,在S145中当判断为许可结构变更的P.P.存在时,更新共享存储器120上的各个资源的结构信息表(S147)。
这样,装载在微处理器119上的程序可进行针对全部SLPR的资源的结构变更。另外,可进行对于全P.P.功能的处理。实际上是否进行要求具有处理,是根据共享存储器120上所管理的程序产品管理表122来决定的。通过将程序产品管理表122上的管理信息拿到共享存储器120上,不仅容易应对来自In-band的要求,而且还容易应对来自SVP的管理资源(server)的要求。
另外,要求的资源变更不仅检查是否是该SLPR的,而且还检查是否是P.P.所许可的功能,这样,就可进行分割管理中的安全的系统运行。
另外,在本实施方式中,以通过装载在通道控制部110内的微处理器119上的程序,参照存储于共享存储器120上的程序产品管理表122,执行存储于通道控制部110内的本地存储器117内的P.P.的各个功能为例,进行了说明。但是,本发明结构不限于此。也可以是这样的结构通过各个分割单位内的资源内的微处理器,参照存储于共享存储器120上的程序产品管理表122,来执行存储于各个分割单位内的资源内的本地存储器中的P.P.的各个功能。
另外,在本实施方式中,以用户通过成为管理客户机的信息处理装置210来进行注册,进行结构变更要求等的操作为例,进行了说明。但是,也可以是用户直接操作管理终端(SVP)160而进行注册,来进行与管理客户机同样的操作。
权利要求
1.一种存储管理方法,用于分割存储子系统内的物理资源和逻辑资源,将用户分配给该分割的分割单位,来进行上述各个资源的分割管理,该存储子系统包括多个通道适配器;多个磁盘适配器;共享存储器;高速缓冲存储器;连接到上述磁盘适配器上的物理磁盘;以及连接上述多个通道适配器、上述多个磁盘适配器、上述共享存储器以及上述高速缓冲存储器的开关,其特征在于在上述存储子系统内的上述共享存储器内,存储针对上述各个分割单位的、显示提供上述各个资源的管理功能的程序产品的有无的程序产品管理表,在由来自上述用户的指示在上述用户的分割单位中执行基于上述程序产品的管理功能时,参照上述程序产品管理表,限制执行上述程序产品没有的管理功能。
2.根据权利要求1所述的存储管理方法,其特征在于参照上述程序产品管理表,对于上述用户的分割单位,只是将上述程序产品所具有的管理功能的操作画面提供给上述用户。
3.根据权利要求1所述的存储管理方法,其特征在于当上述用户有追加或消除上述程序产品的指示时,对于所指示的上述程序产品,更新表示上述程序产品管理表的有无的信息。
4.根据权利要求1所述的存储管理方法,其特征在于当上述用户有上述各个资源的结构变更要求的指示时,在所指示的结构变更要求的资源不是上述用户的分割单位内的资源的情况下,将结构不可变更的错误返回到上述用户。
5.一种存储管理系统,用于分割存储子系统内的物理资源和逻辑资源,将用户分配给该分割的分割单位,来进行上述各个资源的分割管理,该存储子系统包括多个通道适配器;多个磁盘适配器;共享存储器;高速缓冲存储器;连接到上述磁盘适配器上的物理磁盘;以及连接上述多个通道适配器、上述多个磁盘适配器、上述共享存储器以及上述高速缓冲存储器的开关,其特征在于,具有程序产品管理表,该程序产品管理表被存储在上述存储子系统内的上述共享存储器内,针对上述各个分割单位,显示提供上述各个资源的管理功能的程序产品的有无,通过来自上述用户的指示在上述用户的分割单位中执行上述程序产品的管理功能时,参照上述程序产品管理表,限制执行上述程序产品没有的管理功能。
6.根据权利要求5所述的存储管理系统,其特征在于具有连接到上述存储子系统上、对上述用户进行上述分割单位内的各个资源进行管理的管理客户机;在上述管理客户机显示上述程序产品的管理功能的操作画面时,参照上述程序产品管理表,针对上述用户的分割单位,只显示上述程序产品所具有的管理功能的操作画面。
7.根据权利要求6所述的存储管理系统,其特征在于当从上述管理客户机有追加或消除上述程序产品的指示时,针对所指示的上述程序产品,变更显示上述程序产品管理表的有无的信息。
8.根据权利要求6所述的存储管理系统,其特征在于当上述管理客户机有上述各个资源的结构变更要求的指示时,在所指示的结构变更要求的资源不是上述用户的分割单位内的资源的情况下,将结构不可变更的错误返回到上述管理客户机。
9.根据权利要求5所述的存储管理系统,其特征在于当连接到上述存储子系统的分割单位的上述用户的主计算机有上述各个资源的结构变更要求的指示时,在所指示的结构变更要求的资源不是连接有上述主计算机的分割单位内的资源的情况下,将结构不可变更的错误返回到上述主计算机。
10.根据权利要求6所述的存储管理系统,其特征在于具有管理终端,该管理终端被连接到上述的存储子系统和上述管理客户机上、执行来自上述管理客户机的用户的注册处理;上述管理终端,基于来自上述管理客户机的上述用户的注册信息,特别指定上述用户的分割单位。
全文摘要
本发明提供一种存储管理系统,该系统,在每个存储子系统的分割单位可进行基于P.P.的功能提供,所以,可进行更加灵活的分割管理运用,另外,还能强化系统的整体安全性。在存储管理系统中,具有被存储于存储子系统(600)内的共享存储器(120)内、针对各个SLPR的、表示有无提供各个资源的管理功能的程序产品的程序产品管理表(122),根据来自用户的指示在用户SLPR内执行基于程序产品的管理功能时,参照程序产品管理表(122),限制程序产品没有的管理功能的执行。
文档编号G06F3/06GK1670652SQ20051000022
公开日2005年9月21日 申请日期2005年1月5日 优先权日2004年3月17日
发明者八木修一, 藤井小津江, 村上达也 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1