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

文档序号:6461811阅读:180来源:国知局
专利名称:存储管理方法以及存储管理系统的制作方法
技术领域
本发明涉及存储子系统的存储管理方法以及存储管理系统,尤其是适用 于将1台存储子系统的逻辑资源以及物理资源分割而运用的场合的存储管理 并涉及有效的技术。
背景技术
近年来,随着存储子系统的大容量化的进展,如在存储服务提供商的运 用中所看到的,在逐渐进行着多个顾客共用1台存储子系统的运用。在这样 的运用中,各系统管理员对于分配给各个用户的资源独立地进行管理。
为安全而有效地进行这些运用,不是在运用方法和存储管理中实现分割 管理,而是存储子系统自身具有资源的分割管理功能。
过去,作为具有这样的资源分割管理功能的存储子系统的存储管理技术, 已有一种服务提供系统(例如参照专利文献l),它对由存储服务提供商对存 储资源的利用者提供的服务功能,存储子系统对于各个服务功能,管理 控 制可利用的利用者数以及服务利用者使用的存储资源总容量,这样,存储服 务提供商能够向利用者颁发针对提供的服务功能的合适的许可。
另外,已有一种对存储装置的访问控制(例如参照专利文献2),它根据
预先设定的访问限制由主机系统控制对于数据存储装置的控制系统请求访 问,并可以控制对每个用户访问许可的装置、被许可的动作。
〖专利文献12特开2002—230189号公报
〖专利文献22特开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.R没有的功能的结构变更要求时的错误处理的各个装置之间的动作 的流程图。
图9是表示本发明一实施方式中的存储管理系统中的自成为管理客户机 的信息处理装置接收到结构变更要求时的处理的流程图。
图10是表示本发明一实施方式中的存储管理系统中的接收到来自连接 到通道控制部的端口上的主机侧等的In-band结构变更要求时的处理的流程 图。
具体实施例方式
下面,根据附图对本发明的实施方式予以详细说明。另外,在用于说明 实施方式的全部附图中,原则上相同的部件附以同一符号,故此,省略其重 复的说明。
<存储管理系统的结构〉首先,根据图l,对本发明的一实施方式的存储管理系统的结构予以说 明。图1表示本发明一实施方式的存储管理系统的结构图。
在图1中,存储管理系统,由以下部分构成由存储控制装置100和存 储驱动装置300构成的存储子系统600;信息处理装置200;信息处理装置
210;以及SAN500。
存储控制装置100,由以下部分构成多个通道控制部(通道适配器CHA) 110;共享存储器(共享存储器SM) 120;高速缓冲存储器(CACHE) 130; 多个磁盘控制部(磁盘适配器DKA) 140;连接部150;和管理终端(服务 处理器SVP) 160。
存储控制装置100,用通道控制部l一8 (110)经由SAN500进行与信息 处理装置l一5 (200)之间的通信。例如,根据从信息处理装置200接收到 的命令,进行对存储驱动装置300的控制。例如,从信息处理装置l一5 (200) 接收数据输入输出要求,对存储在存储驱动装置300的物理磁盘驱动器330 上的数据进行读写。另外,存储控制装置IOO,从信息处理装置6—8 (210) 接收用来管理存储子系统600的各种命令后,进行存储子系统600的各种各 样的设定。
通道控制部110,具有用来在与信息处理装置200之间进行通信的通信 接口,且具有在与信息处理装置200之间授受数据输入输出命令的功能。
各个通道控制部110与管理终端160通过内部LAN151连接在一起。这 样,便可将让通道控制部110执行的微程序等从管理终端160发送并装入。 关于通道控制部110的结构,后面叙述。
连接部150,将通道控制部IIO、共享存储器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 进行数据的读写。利用内部LAN151将各个磁盘控制部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,如既可以是个人计算机和工作站,也可以是主机计算机。 信息处理装置l一5 (200)可作为银行的自动存取款系统和飞机座席的预定 系统等中的中心计算机来使用。另外,信息处理装置6—8 (210)也可作为 用来维护、管理存储子系统600的管理客户机来使用。
在此,各个信息处理装置200、 210可为不同用户的信息处理装置200, 210。例如信息处理装置l、 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作为一体来构成。
信息处理装置l一5 (200),通过SAN500而与存储控制装置100可通信 地相连。SAN 500,为以存储驱动装置300提供的存储资源中的数据的管理 单位的块为单位、在与信息处理装置l一5 (200)之间用来进行数据授受的 网络。通过SAN500而进行的信息处理装置l一5 (200)和存储控制装置100 之间的通信,可做成为如遵照光纤通道协议来进行。
当然,信息处理装置l一5 (200)和存储控制装置100之间,无需通过 SAN500来连接,例如也可通过LAN来连接,也可不通过网络直接地相连。 在通过LAN相连的情况下,例如可根据TCP / IP协议来进行通信。
另外,不通过网络而直接连接的情况下,可根据例如FICON (Fibre Connection)(登录商标)和ESCON(Enterprise System Connection )(登记商 标)、ACONARC(Advanced Connection Architecture )(登录商标)、 FIBARC(Fibre Connection Architecture)(登录商标)等通信协议来进行通信。
另外,信息处理装置6—8 (210)通过LAN 400与存储控制装置100相 连。LAN400可为以太网,也可为专用网络。通过LAN400进行的信息处理 装置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、存储器控制器1U、连接器116。
协议芯片115,用于提供在与信息处理装置200之间进行通信的通信接 口。例如根据光纤通道协议进行从信息处理装置200传送来的数据输入输出 要求的接收和数据的接收/发送的控制。同协议芯片115相连的连接器116 构成与多个信息处理装置200中的任意之一可通信相连的通信端口。
微处理器119、本地存储器117、 DMA114以及存储控制器lll,通过通 信端口、由信息处理装置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)llO内的端口上,连接分配各个SPLR 的用户的信息处理装置200,进行各个用户的SPLR内的各个资源的利用管 理。
在共享存储器120内,存储有为控制存储子系统600的控制用构成信 息121、设定对于图4所示的各个SPLR的RP.的有效/无效的程序产品管理表 122、设定在图5所示的各个SPLR内被管理的资源的分割资源管理表123。
管理终端(SVP) 160,具有表示用户的用户ID与SPLR的对应关系的 对应表等的管理用构成信息161 。
在程序产品管理表122中,过去,程序产品信息的管理表,是对于存储 子系统全体被定义一个,但是,为了实现对每个SPLR独立的管理功能,对 各个分割单位(SPLR)附加分割识别符(SPLR A SPLR B SPLRC、.…), 是对每个分割识别子的P.P.的有效Z无效作为P.P.标志做成了可进行设定的表。
在图4所示的例子中,对应于各个分割识别符,设定有各个P.R的功能及 表示RP.有效/无效的RR标志(有效ON,无效OFF)。
在图4中,作为P.R的功能,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以及LAN400。
另外,以SLPR分割存储子系统600的物理资源以及逻辑资源等资源, 关于将各个SLPR分配给各个用户的动作,引用在专利申请2003—300363号 中详细的该申请。另外,关于针对各个用户的SLPR内的各个资源的管理, 将在专利申请2003 — 400515号中详细的该申请引用到本申请中。
在本发明的实施方式中,在共享存储器120内,除了用于控制存储子系 统600的控制用构成信息121之外,还存储有设定对于图4中所示的各个 SLPR的RP.的有效/无效的程序产品管理表122,通过被装载到各个SLPR的 通道控制部(CHA) 110内的微处理器(MP) 119中的程序,执行存储在本 地存储器(LM) 117内的RP.的各个功能,在进行存储子系统600内的各个 资源的结构变更时,通过参照共享存储器120内的程序产品管理表122的内 容,来管理P.P.的各个功能的执行。
装载在各个SLPR的通道控制部(CHA) 110内的微处理器(MP) 119 上的程序,可以分别执行在存储子系统600处可利用的对于P.R的功能的处 理,还可进行对于整个SLPR上的各个资源的结构变更,而通过在P.R的功能 执行时参照共享存储器120内的程序产品管理表122的内容,可管理各个 SLPR的对于用户的RP.的执行,可进行在各个SLPR中不同的RP.设定。
在图3所示的例子中,作为各个SLPR的P.R设定,根据程序产品管理表 122的内容,在SLPR A的Partition A中,进行如下设定PORT管理功能P.P.:有;CAHCHE管理功能P.P.:有;DISK管理功能P.P.:有。在SLPR B
的Partition B和SLPR C的Partition C中也同样地,根据程序产品管理表 122加内容设定?. .的功能。
对于各个SLPR这样设定P.P.的功能,所以,各个SLPR的用户,在操作 管理终端160和连接到管理终端160上的信息处理装置210,使用?卫的功能, 进行各个资源的结构变更等时,对于用户,可显示仅用户利用的在SPLR设 定的P.P.的设定画面。
另外,从用户接收到各个资源的结构变更要求时,也可以将用户利用的 在SPLR设定的P.P.的功能以外的结构变更要求、作为不可设定的错误。
通过如本发明实施方式那样,将其做成在SLPR中可独立地设定RP., 例如,可按分割单位独立设定DISK的使用容量收费,或者,可进行许可HORC 功能(开放系统巻的远程拷贝功能)而不许可HRC机能(主机系统巻的远程 拷贝功能)的,不依赖于资源自身的更加灵活的分割运用。
这样,可强化存储子系统管理的方便性以及系统运用的安全性。另外, 因为存储服务提供商可更加详细地设定提供给顾客的服务,所以,可接受与 所提供的服务相称的等价的报酬。
<存储分割管理的动作>
下面,根据图6—8,对本发明的一实施方式的存储管理系统的存储分割 管理的动作予以说明。图6表示利用程序产品管理表的存储分割管理处理的 各个装置之间的动作的流程图。图7表示向程序产品管理表的程序产品设定 处理的各个装置之间的动作的流程图。图8表示从管理客户机接收到的针对 P.P.没有的功能的结构变更要求时的错误处理的各个装置之间的动作的流程 图。
首先,作为利用程序产品管理表的存储管理处理的各个装置之间的动作, 如图6所示,例如SLPR A的用户(用户ID: USERA),由成为管理客户 机的信息处理装置210通过信息处理装置210上的管理软件(client),进行 注册操作(SIOO)。
而后,在信息处理装置210中,由管理软件(client),接受来自用户(用 户ID: USER A)的注册操作,由用户的操作进行P.P.信息获得要求处理(SIOI),对于管理终端(SVP) 160与用户的注册信息一起发送P.P.信息获 得要求(S102)。
而后,在管理终端(SVP) 160中,由管理软件(server),进行用户的注 册处理。如果用户被认证,参照表示用户的用户ID和SLPR之间对应关系的 对应表,特定用户(用户ID: USERA)的SLPR (SLPRA) (S103)。
而后,对于存储子系统600,发送对应于在S103中特定的SLPR (SLPR A)的P.P.的信息要求(S104)。
在存储子系统600中,从由管理终端(SVP) 160要求P.R的信息的SLPR (SLPR A),参照存储于共享存储器120内的程序产品管理表122的内容, 特定对应于要求的SLPR (SLPRA)的P.P.信息(S105)。
而后,仅将在S105中特定的P.P.信息返回到管理终端(SVP) 160中 (S106),在管理终端(SVP) 160中,由管理软件(server),确认从存储子 系统600返回的P.R信息,将该P.P.信息返回到用户已注册的信息处理装置210 中(S107)。
而后,在信息处理装置210中,由管理软件(client),仅图像显示从管 理终端(SVP) 160返回的RR信息,保护其他RP.信息(S108)。即SLPR A 的用户(用户ID: USER A)在注册的场合,仅将在SLPR许可的P.P.功能显 示在信息处理装置210上的显示画面上,不显示在SLPR不许可的P.P.功能, SLPRA的用户(用户ID: USERA)可从信息处理装置210上操作仅被许可 的RP.功能。
这样,因为可掩蔽分割单位(SLPR)内不许可的RP.功能的管理画面, 所以,能够防止结构设定的错误,可强化系统整体的安全性。
另外,如图6所示,因为在管理终端(SVP) 160的管理软件(server) 侧具有用户ID和SLPR之间的对应表,所以在管理客户机侧可不在意分割单 位(SLPR)的灵活地运用。
另外,在本发明的实施方式中,在存储子系统600的共享存储器120上 管理的表中不具有用户的意识。这是因为也要考虑来自不具有用户的概念的 主计算机的基于命令要求的设定。
另外,作为向程序产品管理表的程序产品设定处理的各个装置之间的动作,如图7所示,例如SLPRA的用户(用户ID: USERA),通过成为管理 客户机的信息处理装置210由信息处理装置210上的管理软件(client),来 进行注册操作(SllO)。
而后,在信息处理装置210中,由管理软件(dient),接受来自用户(用 户ID: USER A)的注册操作,由用户的操作进行新追加"HORC"的P.P. 的处理(Slll),此时,通过用户在购买P.P.时输入发行的用于P.R追加的代 码等,进行RR的追加的判断。而后,对于管理终端(SVP) 160与用户的注 册信息一起传送P.P.代码的添加要求(S112)。
而后,在管理终端(SVP) 160中,由管理软件(server),进行用户的注 册处理。如果用户被认证,参照表示该用户的用户ID和SLPR之间对应关系 的对应表,特定用户(用户ID: USERA)的SLPR (SLPRA) (S113)。
另外,对于存储子系统600,将HORC的P.R代码的添加要求传送到在 S103中特定的SLPR (SLPRA)中(S1M)。
而后,在存储子系统600中,由管理终端(SVP) 160,对于要求添加P.P. 代码的SLPR (SLPRA),将存储于共享存储器120内的程序产品管理表122 的P.P.标志设置成有效(ON),来添加P.P.代码(S115)。
另外,在P.P.消除的场合也同样地,当出现由用户的操作消除P.P.的指示 时,此时,该RP.代码的消除要求,对于存储子系统600,进行发送,在存 储子系统600中,对于要求消除P.P.代码的SLPR (SLPR A),将存储于共 享存储器120中的程序产品管理表122的RR标志设置成无效(OFF),来消 除P.P.代码。
这样,由来自用户使用的管理客户机侧的操作,用户使用的SLPR的P.P. 的功能的追加 消除处理,通过将存储于共享存储器120中的程序产品管理 表122的P.P.标志设置为有效(ON)、无效(OFF),可以简单地进行,程序 产品管理表122的RP.标志被更新后,根据该信息可确实地进行每个SLPR的 P.R功能的管理。
另外,在图6所示的例子中,因为仅将对应于已注册用户的功能显示在 用户操作的管理客户机的画面上,所以,用户从管理客户机不传送针对P.P. 没有的功能的结构变更要求。然而,在将管理客户机用用户程序构筑的场合等中,由于用户程序的不 良等原因,也可以预料到有接受了针对P.P.没有的功能的结构变更要求的情 况。另外,在存储子系统600中,因为也可以接受来自连接到通道控制部IIO
的端口的主机侧等的In-band的结构变更指示,所以,对此也预料有同样的 情况。因此,必须通过参照存储于存储子系统600的共享存储器120内的程 序产品管理表122,来进行接收到结构变更要求时的P.P.功能的有无检査。
例如,作为自管理客户机接收到针对P.P.没有的功能的结构变更要求时的 错误处理的各个装置之间的动作,如图8所示,例如SLPRC的用户(用户 ID: USERC),通过成为管理客户机的信息处理装置210由信息处理装置210 上的用户程序进行注册操作(S120)。
而后,在信息处理装置210中,由用户程序,接收来自用户(用户ID: USERC)的注册操作,根据用户的操作,进行CACHE设定要求处理(S121 )。 此时,在该用户程序中,也有可能接收了在用户的SLPR中许可的P.P.功能以 外的设定要求,来自用户的CACHE设定要求,在用户的SLPR中许可的RP. 的功能中有可能没有。
而后,在管理终端(SVP) 160中,由管理软件(server),进行用户的注 册处理,如果用户认证,参照表示该用户的用户ID和SLPR之间对应关系的 对应表,特定用户(用户ID: USERC)的SLPR(SLPRC) (S123)。
而后,对于存储子系统600,传送在S123中确定的SLPR (SLPR C )的 CACHE设定要求(S124)。
而后,在存储子系统600中,根据来自管理终端(SVP) 160的CACHE 设定要求,参照存储于共享存储器120中的程序产品管理表122的内容来确 认是否将为进行CACHE设定所必要的DCR功能的P.R设定到了用户的SLPR (SLPRC)中(S125)0
而后,在S125中的确认结果,例如,程序产品管理表122的用户的SLPR (SLPRC)的,针对为进行CACHE设定必要的DCR功能的P.P.的RP.标志 为无效(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.R是否被设定到了用户的SLPR (SLPR C)。与图8中的S126同样地,如果为不可设定,对于主机侧返回 不可设定的错误。
<接收结构变更要求时的处理〉
下面,根据图9、 10,对接收到包括从管理客户机和In-band接收到针对 P.P.没有的功能的结构变更要求时的错误处理的结构变更要求时的处理予以 说明。图9表示由成为管理客户机的信息处理装置接收到结构变更要求时的 处理流程图。图IO表示接收到来自连接到通道控制部的端口上的主机侧等的 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.R是否存在(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内的资源(S141)。另外,装载在微处理器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.R无的情况下,将无P.P.的错误返回到主机
侧(S146)。
另外,在S145中当判断为许可结构变更的P.P.存在时,更新共享存储器 120上的各个资源的结构信息表(S147)。
这样,装载在微处理器119上的程序可进行针对全部SLPR的资源的结 构变更。另外,可进行对于全P.P.功能的处理。实际上是否进行要求具有处理, 是根据共享存储器120上所管理的程序产品管理表122来决定的。通过将程 序产品管理表122上的管理信息拿到共享存储器120上,不仅容易应对来自 In-band的要求,而且还容易应对来自SVP的管理资源(server)的要求。
另外,要求的资源变更不仅检查是否是该SLPR的,而且还检查是否是 RP.所许可的功能,这样,就可进行分割管理中的安全的系统运行。
另外,在本实施方式中,以通过装载在通道控制部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所述的存储管理系统,其特征在于还包括管理终端,连接到所述的存储子系统和所述管理客户机,并且执行从所述管理客户机来的所述管理用户的注册处理;其中所述管理终端通过自所述管理客户机接收来自所述管理用户的请求 并且根据从所述管理客户机接收的所述管理用户的注册信息规定所述管理用 户的分割单位。
11. 一种存储管理方法,包括步骤接收程序产品信息获取请求和用户的注册信息; 针对所述用户的注册信息执行注册处理;响应所述用户的注册信息的成功注册,确定和规定相应于程序产品信息 获取请求已收到的用户的用户ID的资源分割单位;发送在所述程序产品信息获取请求中规定的和对应于这样规定的资源分 割单位的程序产品的信息请求;规定相应于所规定的资源分割单位的请求的程序产品的程序产品信息;和发送所规定的程序产品信息作为对所述程序产品信息获取请求的响应; 其中使用用户ID作为关键字,通过参照第一表执行确定和规定资源分割 单位的步骤,第一表表示用户ID和对应于用户的资源分割单位之间的关系,所述的用户已收到所述程序产品信息获取请求;和其中使用规定资源分割单位作为关键字,通过参照第二表执行规定请求 的程序产品的程序产品信息的步骤,第二表表示规定资源分割单位和所对应 的程序产品信息之间的关系,第二表表示提供在分割单位中包括分割通道适 配器,分割高速缓冲存储器和有关物理磁盘的存储区域的逻辑磁盘驱动组的 资源的结构变更功能的请求的程序产品的存在或不存在。
12. 根据权利要求ll所述的存储管理方法,还包括步骤 从客户机终端发送所述程序产品信息获取请求;其中接收所述程序产品信息获取请求的步骤接收从所述客户机终端发送 的所述请求;其中所述接收步骤是由服务器执行;和其中发送所述程序产品信息的步骤发送所述程序产品信息给所述客户机 终端,作为对由服务器执行的所述程序产品信息获取请求的响应。
13. 根据权利要求12所述的存储管理方法,其中发送所述程序产品信息作为对所述程序产品信息获取请求的响应的 步骤发送适合于只显示这样的程序产品信息的程序产品信息作为对对应于用 户ID的资源分割单位的响应,而不显示不对应于该用户ID的其它资源分割 单位的程序产品信息。
14. 一种存储管理设备,包括服务器,适用于从客户机终端接收程序产品信息获取请求和用户注册信息; 针对所述的用户注册信息执行注册处理;响应对所述的用户注册信息的成功注册,确定和规定对应于程序产品信 息获取请求己收到的用户的用户ID的资源分割单位;和发送访问在所述程序产品信息获取请求中规定的和对应于这样规定的资 源分割单位的程序产品的结构变更功能的请求,该请求的程序产品提供在分 割单位中包括分割通道适配器,分割高速缓冲存储器和有关物理磁盘的存储 区域的逻辑磁盘驱动组的资源的结构变更功能;和存储控制器,适用于规定在对应于所规定的资源分割单位的请求的程序产品的程序产品信息中由所述管理用户的请求的程序产品所提供的结构变更功能; 其中所述服务器还适用于-接收对应于请求的资源分割单位的请求的程序产品的所规定的程序产品 信息;禾口发送所接收的程序产品信息作为对所述程序产品信息获取请求的响应。
15. 根据权利要求14所述的存储管理设备,其特征在于-所述服务器使用用户ID作为关键字,通过参照第一表确定和规定该资源分割单位,第一表存储在所述服务器中并且表示该用户ID和对应于用户的资 源分割单位之间的关系,所述的用户已收到所述程序产品信息获取请求;和 所述存储控制器是存储子系统的一部分并且接收在由所述服务器发送的 该信息请求中的所规定的资源分割单位的信息,以及使用规定资源分割单位 作为关键字,通过参照第二表规定该程序产品信息,第二表存储在所述存储 子系统中并表示所规定的资源分割单位和所对应的程序产品信息之间的关 系。
16. 根据权利要求14所述的存储管理设备,其特征在于 从客户机终端接收所述程序产品信息获取请求; 所述服务器从所述客户机终端接收所述程序产品信息获取请求;和 所述服务器发送所述程序产品信息给所述客户机终端,作为对所述程序产品信息获取请求的响应。
17. 根据权利要求16所述的存储管理设备,其特征在于所述服务器还适用于给所述客户机终端发送只显示这样的程序产品信息 的程序产品信息作为对对应于该用户ID的资源分割单位的响应,而不显示不 对应于该用户ID的其它资源分割单位的程序产品信息。
全文摘要
本发明提供一种存储管理系统,该系统,在每个存储子系统的分割单位可进行基于P.P.的功能提供,所以,可进行更加灵活的分割管理运用,另外,还能强化系统的整体安全性。在存储管理系统中,具有被存储于存储子系统(600)内的共享存储器(120)内、针对各个SLPR的、表示有无提供各个资源的管理功能的程序产品的程序产品管理表(122),根据来自用户的指示在用户SLPR内执行基于程序产品的管理功能时,参照程序产品管理表(122),限制程序产品没有的管理功能的执行。
文档编号G06F9/46GK101308531SQ20081008685
公开日2008年11月19日 申请日期2005年1月5日 优先权日2004年3月17日
发明者八木修一, 村上达也, 藤井小津江 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1