存储系统、存储系统管理方法及计算机系统的制作方法

文档序号:6614649阅读:214来源:国知局
专利名称:存储系统、存储系统管理方法及计算机系统的制作方法
技术领域
本发明涉及进行针对分配了多个存储装置的至少一部分存储区域的多个 逻辑存储装置的输入输出处理的存储系统、存储系统管理方法以及计算机系 统。
背景技术
在存储系统中,可以管理将多个存储装置的 一部分存储区域作为其存储区 域的多个逻辑存储装置。并且,在存储系统中,以可以识别的方式向主计算机 提供逻辑存储装置,可由主计算机执行向该逻辑存储装置的数据输入输出处 理。
在存储系统中,当从主计算机接收到输入输出请求时,存储系统内具备的 微处理器按照输入输出请求,控制向存储装置的数据写入处理、或从存储装置 的数据读出处理等输入输出处理。
在存储系统中,存在为了执行与存储装置之间的输入输出处理而设有多个 微处理器的存储系统。在这种存储系统中,预先设有负责进行针对各逻辑存储 装置的输入输出处理的微处理器,当从主计算机接收到输入输出请求时,负责 该输入输出请求所表示的针对逻辑存储装置的输入输出处理的微处理器,根据 该输入输出请求进4亍输入输出处理(例如参照专利文献1 )。
专利文献1特开2005 - 301802号公报

发明内容
根据专利文献1中记载的技术,可以根据输入输出请求所表示的逻辑存储 装置,预先设定进行输入输出处理的微处理器,因此可以将对于微处理器的负 荷分散。
然而,为了设定负责逻辑存储装置的微处理器,存储系统的管理者自身, 在逻辑存储装置的生成时,需要定义好该逻辑存储装置和负责该逻辑存储装置 的微处理器,存在定义困难并且麻烦的问题。另外,在逻辑存储装置的生成时,即使考虑微处理器的负荷而决定了成为 负责逻辑存储装置的微处理器,当实际使用逻辑存储装置时,也可能产生无法 如当初考虑的那样适当分散微处理器的负荷的情况。然而,在现有的存储系统 中,对于在使用后变更负责逻辑存储装置的微处理器没有任何考虑。
因此,鉴于上述问题而做出本发明,其目的在于提供一种可以容易地变更 负责逻辑存储装置的处理器的技术。另外,其目的还在于提供一种即使在管理 者不知道的情况下,也可以容易地设定负责逻辑存储装置的处理器的技术。
为了解决上述问题,根据本发明的一个观点的存储系统,作为进行针对分 配了多个存储装置的至少 一部分存储区域的多个逻辑存储装置的输入输出处
理的存储系统,其中具备与主计算机连接的第一接口部;与所述存储装置连 接,在与所述存储装置之间进行数据的输入输出处理的第二接口部;具有至少 一个以上的处理器的多个控制部,该处理器对通过所述第二接口部针对所述逻 辑存储装置的所述存储区域的输入输出处理进行控制;以及将它们可通信地连 接的通信网。所述第一接口部具有对负责控制输入输出处理的所述控制部进 行管理的管理表,该输入输出处理是针对所述逻辑存储装置的存储区域的处 理;请求传递部,当存在从所述主计算机针对所述逻辑存4渚装置的输入输出请 求时,根据所述管理表向负责所述逻辑存储装置的输入输出处理的所述控制部 传递所述输入输出请求。所述控制部具有判定是否变更所述控制部的变更判 定部,该控制部负责针对所述逻辑存储装置的输入输出处理;设定部,当所述 变更判定部判定为变更负责的所述控制部时,以与所述负责的所述控制部不同 的所述控制部负责针对所述逻辑存储装置的输入输出处理的方式设定所述管 理表。


图l是本发明的一个实施方式的计算机系统的结构图。 图2A是表示本发明的 一个实施方式的管理表的结构的 一例的图。 图2B是表示LDEV号码对应表的结构的一例的图。 图3是说明本发明的一个实施方式的MPPK的LM中的队列的图。 图4是表示本发明的一个实施方式的LM以及共享存储器中管理的信息的 结构的一例的图。图5A是表示本发明的一个实施方式的地址对应信息的结构的一例的图。 图5B是表示本发明的一个实施方式的RAID结构信息的结构的一例的图。
图5C是表示本发明的一个实施方式的HDD结构信息的结构的一例的图。
图6是本发明的一个实施方式的管理控制台的结构图。
图7是表示本发明的一个实施方式的LDEV管理画面的图。
图8是表示本发明的一个实施方式的调整画面的图。
图9是本发明的一个实施方式的LDEV增:&处理的流程图。
图10是本发明的一个实施方式的路径设定处理的流程图。
图11是本发明的一个实施方式的LDEV减-没处理的流程图。
图12是本发明的一个实施方式的所有权确保处理的流程图。
图13是本发明的一个实施方式的调整画面显示处理的流程图。
图14是本发明的一个实施方式的调整处理的流程图。
图15是本发明的一个实施方式的MPPK替换处理的流程图。
图16是本发明的一个实施方式的1/FPK替换处理的流程图。图17是本发明的一个实施方式的路径定义删除处理的流程图。
图18是本发明的一个实施方式的访问确保处理的流程图。
图19是本发明的一个实施方式中的第一变形例的LDEV减设处理的流程图。
图20是本发明的一个实施方式中的第二变形例的调整处理的流程图。 图21是本发明的一个实施方式中的第三变形例的调整处理的流程图。 图22是本发明的一个实施方式中的第四变形例的负荷分散自动调整处理 的流程图。 符号说明
10存储系统、20管理控制台、100主机I/F部、101主机I/F、 120MPPK、 121MP、 122LM、 130共享存4诸器部、140盘I/F部、 141盘I/F、 150内部网络、170 HDD
具体实施例方式
参照

本发明的实施方式。此外,以下说明的实施方式不将该发明限定于专利申请的范围,另外,实施方式中所说明的特征的组合的全部,在发 明的解决手段中不一定是必需的。
图1是本发明的一个实施方式的计算机系统的结构图。
计算机系统具有未图示的主计算机、存储系统IO和管理控制台(console) 20。存储系统10通过电缆(cable)或网络,与进行数据的读(读出)和写(写 入)的一台以上的主计算机连接。作为用于与主计算机连接的网络,可以是 SAN ( Storage Area Network )、 LAN ( Local Area Network )、因特网、专用线 路、公共线路等,只要是可以进行数据通信的网络即可。另外,作为网络或电 缆中的+办议,可以是光纤通道协议或TCP/IP协议,只要是可以在主计算机与 存储系统IO之间进行数据交换的协议,则可以是任何协议。在从主计算机发 送的读请求中,包含例如管理读对象数据的LUN (Logical Unit Number)以及 LBA (Logical Block Address )。另外,在从主计算机发送的写请求中,包含例 如写入写对象数据的LUN以及LBA、以及写对象数据。
存储系统10具有多个主机I/F部(I/FPK: I/F package ) 100、多个控制 部(MPPK: Micro processor package ) 120、多个共享存《诸器部(存储器PK) 130、多个盘I/F部140、多个作为存储装置的一例的HDD (硬盘驱动器)170、 内部网络150。内部网络150与I/FPK100、 MPPK120、共享存储器部130、盘 I/F部140分别连接。通过内部网络150, MPPK120的各MP121可以对 I/FPK100、共享存储器部130、盘I/F140的任意一个进行通信。
I/FPK100具有多个主机I/F101。主机I/F101对与主计算机之间的输入输 出处理相关的信息的交换进行中继。主机I/F101在未图示的内部本地存储器 中存储管理表102 (图2A)。
图2A表示本发明的一个实施方式的管理表的结构的一例。
管理表102具有包含路径名字段102a、 MPPK号码(MPPK# )字段120b 的条目。在本实施方式中,具有可以对主机I/F101指定的路径名数量的条目。
在路径名字段102a中存储了用于从主计算机参照LDEV (逻辑存储装置) 的路径名(识别信息)。在此,所谓LDEV是可以从主计算机参照的逻辑存储 装置,该LDEV的存储区域分配了例如多个HDD170的存储区域的至少一部 分。在路径名字段102a中,例如在与主计算机之间的通信中使用了 SCSI标准时,存储LUN (Logical Unit Number )。在此,也可以对同一 LDEV定义多个 路径名。此外,主计算机例如指定用于参照LDEV的端口和LDEV的路径名 来发送输入输出请求,而主片几I/F101可以才艮据输入输出请求中包含的WWN 和端口号码来识别是否是自身的端口地址。
在MPPK弁字4殳102b中存储MPPK120的识别信息(例如MPPK号码), 该MPPK120负责相同条目的路径名字段102a中的路径名所表示的LDEV的 输入输出处理。此外,当MPPK弁字段102b为空状态(例如,存储了 - 1 )时, 意味着无法对相同条目的路径名所表示的LDEV进行输入输出处理。在对同 一LDEV定义了多个路径名时,各条目的MPPK弁是相同的数值。在此,将可 以负责LDEV的输入输出处理的MPPK的权利称为LDEV的所有权。
返回图1,主机I/F部101根据管理表102,可以将针对某个LDEV的输 入输出处理,仅传递至拥有所有权的一个MPPK120。即,主才几I/F部101可 以从主计算机接收发往自身的端口的输入输出请求,从管理表102中取得在输 入输出请求中包含的^各径名所对应的MPPK#,将输入输出请求传递至该 MPPK^的MPPK120。在本实施方式中,在从主机I/F101传递至MPPK120的 输入输出请求中附加了主机I/F101的号码。另外,在本实施方式中,主机I/F101 将输入输出请求追加到MPPK120的LM122中存储的队列(queue)中。
在存储系统10中,可以利用多个HDD170的存储区域来提供一个或多个 LDEV。另外,在存储系统10中,也可以通过多个HDD170内的两个以上的 HDD 170构成RAID (Redundant Array of Independent Disks)组,将RAID组 的存储区域作为LDEV的存储区域进行提供。
盘I/F部140具有多个盘1/F141。盘I/F141通过例如电缆与HDD170连接, 并且与内部网络150连接,对内部网络150侧与HDD170之间的读或写对象 数据的收发处理进行中继。
共享存储器部130具有共享存储器131。共享存储器131可以是易失性存 储器、例如DRAM (Dynamic Random Access Memory )。共享存储器131暂时 存储(高速緩沖存储)要写入HDD170的数据,或者暂时存储(高速緩冲存 储)从HDD170读出的数据。另外,共享存储器131存储处理所需的信息, 例如LDEV的控制信息、LDEV号码对应表、HDD结构信息等。此外,在后面对所述各信息进行描述。例如,多个LDEV中的某个LDEV160,在该LDEV 的存储区域中存储的数据被存储在共享存储器131或多个HDD170中的至少 一方中,可以通过共享存储器131的LDEV的控制信息来确定LDEV160中高 速緩冲存储的数据的共享存储器131中的地址、或HDD170中的存储位置。 在本实施方式中如后所述,LDEV的控制信息也被存储在拥有所有权的 MPPK120的LM122中。
MPPK120具有多个MP (Microprocessor) 121、本地存储器(LM) 122 和将它们连接的总线123。
LM122被用作存储从主机I/F121发送的输入输出请求的队列(等待行列) 的区域。
图3是说明 一个实施方式的MPPK的LM中的队列的图。
从各主机I/F101接收到的输入输出请求,作为队列125 ^皮存储在MPPK120 的LM122中。在本实施方式中,在LM122中存储定义了路径的主机I/F101 各自所对应的队列125。
返回图1, LM122被用作存储通过MP121执行的处理的程序和数据的区 域、或者存储MP121的处理中所使用的数据的工作区域。在本实施方式中, LM122存储自身拥有所有权的LDEV的控制信息、LDEV号码对应表的一部 分、HDD结构信息等。在后面对所述各信息进行描述。此外,LM122与共享 存储器131相比,可以/人MP121高速地访问。这是由于,在从MP121对共享 存储器131的访问中,在读写的数据的传输、以及共用共享存储器131的多个 MP121之间的排他控制中,花费用于经由内部网络151的通信开销。
各MP121通过执行存储在LM122中的程序,执行针对LDEV的输入输出 处理。例如,各MP121在可以执行输入输出处理时,从存储在LM122中的某 个队列125中取得一个输入输出请求(出队(DeQueue)), 4要照该输入输出请 求,执行向LDEV的输入输出处理。此外,在后面对其它处理进行描述。在 此,在本实施方式中,变更判定部、设定部、变更"fe收部、负荷检测部、控制 信息取得部、结束请求部、负责结束部、结束通知发送部、识别信息取得部、 识别信息删除部、删除通知部、识别信息存储部、增设接受部、负责决定部、 负责登录部、减设接受部、负责才企测部、负责结束部、控制信息删除部、减设请求发送部等,主要通过MP121执行存储在LM122中的程序来构成。此外, 虽然通过MP121执行程序来构成各部,但也可以例如通过硬件来实现至少一 部分的功能部。
图2B是表示LDEV号码对应表的结构的一例的图。
LDEV号码对应表132中存储包含I/F号码(I/F# )字段132a、路径名字 段132b、 LDEV号码(LDEV#)字段132c的条目。在1/F弁字段132a中存储 主机I/F101的号码。在路径名字段132b中存储用于从主计算机参照LDEV的 路径名。在LDEV存字段132c中存储由同一条目的I/F号码的主机I/F101接收 到的、同 一条目的路径名的LDEV所对应的LDEV的识别信息(LDEV号码)。
通过该LDEV号码对应表132, MP121根据从主机I/F101接收到的l俞入 输出请求中的路径名、与输入输出请求一起接收到的主机I/F101的号码,可 以确定LDEV号码。
在本实施方式中,LDEV号码对应表132被存储在共享存储器131、LM122 中。共享存储器131中存储的LDEV号码对应表132具有存储系统10的全部 LDEV所对应的条目。另一方面,LM122中存储的LDEV号码对应表132仅 具有LM122所属的MPPK120拥有所有权的LDEV所对应的条目。
在本实施方式中,MP121通过参照自身所属的MPPK120的LM122的 LDEV号码对应表132,可以确定拥有所有权的LDEV号码,因此,与参照共 享存储器131的情况相比,可以迅速地确定成为输入输出请求的对象的LDEV 号码。
图4是表示本发明的一个实施方式的LM以及共享存储器中管理的信息的 结构的一例的图。
共享存储器131存储了与全部LDEV相关的控制信息(全体控制信息)133。 全体控制信息133具有多个与各个LDEV相关的信息(个别信息)134。个别 信息134具有与一个LDEV相关的控制信息(个別控制信息)134b、和确 定拥有该LDEV的所有权的MPPK120的锁定字(lockword) 134a。在锁定字 134a中存储了例如某一个MPPK120的识别符(例如MPPK号码)。在本实施 方式中,基本上对于在锁定字134a中未存储自身所述的MPPK号码的 MPPK120的MP121进行管理,使其无法进行对应的LDEV的个别控制信息134b的拷贝、编辑、删除等处理、和针对主机I/F101的管理表中的对应的LDEV 的条目的更新等处理。
在LM122中存储了针对各LDEV的有无锁定124a、和指针124b。对各 LDEV的有无锁定124a进行管理,以使MP121可以根据LDEV号码来访问关 于对应的LDEV的有无锁定124a。在有无锁定124a中存储了针对对应的LDEV 的所有权的有无。在此,拥有所有权也称为"有锁定"。在指针124b中,当拥 有对应的LDEV的所有权时,存储指向LM122中存储的对应的LDEV的个别 控制信息124c的指针。在个别控制信息124c中存储与共享存储器131中存储 的对应的LDEV的个别控制信息134b相同内容的信息。另外,将LDEV负荷 信息124d与个别控制信息124c相对应。在LDEV负荷信息124d中存储了 , 针对该LDEV的每单位时间的输入输出处理次数、每单位时间的数据传输量 等负荷信息。另外,在LM122中存储了 MPPK负荷信息124e。在MPPK负 荷信息124e中存储了 , LM122所属的MPPK120中的MP121的运转率等负荷 信息。
接下来,对LDEV的个别控制信息134b进行详细说明。此外,个别控制
信息124c也成为与个别控制信息134b同样的结构。
个别控制信息134b包含地址对应信息135、 RAID结构信息136。
图5A是表示本发明的一个实施方式的地址对应信息的结构的一例的图。
地址对应信息135具有包含LDEV地址字段135a、高速缓冲存储器地址
字段135b的条目。LDEV地址字段135a中存储了 LDEV的存储区域中的各位
置(地址)。在高速緩冲存储器地址字段135b中,当同一条目的LDEV的地
址所对应的数据被存储在共享存储器131中时、即被高速緩冲存储时,存储了
该共享存储器131中的位置(地址)。
通过地址对应信息135,若输入输出请求中包含的LDEV的地址所对应的
数据被存储在共享存储器131中,则MP121可以取得存储了该数据的共享存
储器131的地址。
图5B是表示本发明的一个实施方式的RAID结构信息的结构的一例的图。 RAID结构信息136具有RAID号码(RAID# ) 136a、大小136b和偏移量 (offset) 136c。 RAID号码136a是用于在存储系统10内识別存储了对应的LDEV的RAID组的识别符(例如号码)。大小136b是对应的LDEV的存储区 域的大小、即存储容量。偏移量136c是RAID组的先头位置与存储了对应的 LDEV的RAID组的位置之间的偏移值。
通过RAID结构信息136, MP121可以确定存储了 LDEV的预定地址的 RAID组以及RAID组中的存储位置(地址)。即,通过RAID号码可以确定 RAID组,通过偏移量可以确定RAID组中的LDEV的先头的位置。因此,根 据输入输出请求中包含的LDEV的地址,可以确定RAID组中的对应的地址。
在共享存储器131中还存储了 HDD结构信息137。此外,可以将HDD结 构信息137也存储在MPPK120的LM122中。
图5C是表示本发明的一个实施方式的HDD结构信息的结构的一例的图。
HDD结构信息137具有多个包含RAID级别字段137a、多个HDD号码 (HDD#)字段137b的条目。为使MP121可以根据RAID号码访问关于对应 的RAID组的条目,而构成HDD结构信息137。在RAID级别字段137a中存储了对应的RAID组中的RAID级别。例如, 在RAID组字段137a中存储了 RAID1或RAID5。在HDD号码字段137b中 存储构成对应的RAID组的HDD170的识别符(例如HDD号码)。
通过该HDD结构信息137, MPPK120的MP121,可以根据RAID组以及 RAID组中的地址,掌握实际进行输入输出的HDD170以及HDD170内的位置 (地址)。即,可以根据管理着作为输入输出处理对象的LDEV的RAID组的 号码,掌握RAID组的RAID级别。并且,可以根据成为输入输出对象的LDEV 的位置所对应的RAID组中的位置、和所掌握的RAID级别以及构成RAID组 的HDD170的号码,掌握实际进行输入输出的HDD170以及HDD170内的地 址。
接下来,对管理控制台20进行说明。
图6是本发明的一个实施方式的管理控制台的结构图。
在管理控制台20中,通过总线27连接了通信I/F21 、输入I/F22、显示I/F23、 存储器24、 HDD25和CPU26 ( Central Processing Unit )。
存储器24具有例如ROM ( Read Only Memory )、 RAM (Random Access Memory),存储引导程序和执行各种处理的程序。另外,存储器24被用作存储程序和数据的区域、或者存储CPU26的处理中所使用的数据的工作区域。 HDD25存储即使在不接通电源的情况下也需要存储的程序和各种信息。
在输入I/F22上,连接了例如鼠标或键盘等接受管理控制台20的用户(管 理者)的操作的输入部28。输入I/F22将来自输入部28的信号作为数据而输 出至CPU26。显示I/F23连接了例如液晶显示器、CRT等显示部29。显示I/F23 具有例如VRAM ( Video Random Access Memory ),通过CPU26的控制来生成 显示的图像所对应的图像数据,在显示部29中显示输出各种画面。通信I/F21 与存储系统10的内部网络150相连,对CPU26与连接在内部网络150上的存 储系统10的各部(例如MPPK120的MP121 )之间的数据交换进行中继。
CPU26控制各部21 ~ 25的动作。另外,CPU26将存储器24或/和HDD25 中存储的程序读出到存储器24的RAM中来执行。在此,在本实施方式中, 增设指示接受部、控制部决定部、增设指示发送部、收集部、变更指定接受部、 变更指示发送部等,主要通过CPU26执行在存储器24或/和HDD25中存储的 程序来构成。
CPU26通过显示I/F23在显示部29中显示各种图像。例如,CPU26取得 共享存储器131中存储的LDEV的识別信息、和LDEV所属的RAID组号码 的信息,4艮据该信息,通过显示I/F23在显示部29的显示画面29a中显示LDEV 管理画面。
图7是表示本发明的一个实施方式的LDEV管理画面的图。
在LDEV管理画面51中,显示RAID组显示区域52、 LDEV显示区53。 另外,在LDEV管理画面51中,显示通过用户对输入部28的操作而可以在 画面内移动的光标54。
在RAID组显示区域52中,显示表示存储系统10具有的各RAID组的图 像(RAID组图像)52a。在LDEV显示区域53中,显示表示被分配至指定 RAID组中的LDEV的图像(LDEV图像)53a。
在RAID组显示区域52中,用户通过输入部28使光标54移动至RAID 组图像52a上,当连续两次按下作为输入部28的鼠标的左键时(双击),通过 CPU26,在LDEV显示区域53中显示LDEV的LDEV图像53a,该LDEV被 分配至该光标54所位于的RAID组图像52a所对应的RAID组中。在使光标54位于LDEV显示区域53内的状态下,当用户单击作为输入部 28的鼠标的右4建时(右击),通过CPU26显示LDEV处理窗口 55。在LDEV 处理窗口 55中显示例如用于开始在该RAID组中增:没新的LDEV的处理的 LDEV增设按钮55a、用于开始删除在LDEV显示区域53中选择的LDEV图 像53a所对应的LDEV的处理的LDEV减设按钮55b、用于开始设定在LDEV 显示区域53中选择的LDEV图像53a所对应的LDEV的路径的处理的路径设 定按钮55c等。当针对LDEV增设按钮55a存在基于光标54的指示时,显示 输入LDEV增设所需信息的画面,可以进行LDEV增设处理。此外,在LDEV 增设处理中,用户输入例如增设的LDEV的号码、大小即可。因此,管理者 不需要知道负责LDEV的输入输出处理的MPPK120来进行设定。另外,在针 对LDEV减设按钮55b存在基于光标54的指示时,开始减设由CPU26选择 的LDEV的处理。另外,在针对路径设定4安4丑55c存在基于光标54的指示时, 显示输入路径设定所需信息的画面,可以进行路径设定处理。此外,在路径设 定处理中,用户输入例如设定路径的主机I/F101的号码、和路径名即可。因 此,管理者不需要知道负责LDEV的输入输出处理的MPPK120来进行指定。
另外,CPU26从各MPPK120取得MP121的负荷信息、和各MPPK120 拥有所有权的LDEV的负荷信息,通过显示I/F23在显示部29的显示画面29a 中显示调整(tuning)画面。
图8是表示本发明的一个实施方式的调整画面的图。
在调整画面60中,显示多个表示关于各MPPK120的状态的个别状态显 示区域61。另外,在调整画面60中显示通过用户对输入部28的操作可以在 画面内移动的光标65 。此夕卜,可以将存储系统10的全部MPPK120所对应的 个别状态显示区域61作为一个画面来准备并显示,也可以作为多个画面来准 备,切换所显示的画面。
在各个个别状态显示区域61中显示显示对应的MPPK120中的MP121 的负荷信息的MP负荷显示区域62、显示对应的MPPK120拥有所有权的LDEV 的负荷信息的LDEV负荷显示区域63。
在本实施方式中,在MP负荷显示区域62中显示纵轴表示MP121的运转 率的图表。另外,在本实施方式中,在LDEV负荷显示区域63中,从负荷高的LDEV开始从上向下配置并显示横轴表示LDEV的负荷的图表63a。
通过调整画面60,管理控制台20的用户(管理者)可以在视觉上容易地 掌握各MPPK120的MP121的负荷,同时也可以在视觉上容易地掌握各 MPPK120拥有所有权的LDEV的负荷。
在调整画面60中,若存在想要变更负责输入^T出处理的MPPK120的 LDEV,则可以容易地进行使其变更的指示。即在调整画面60中,用户使光 标65位于表示想要变更负责控制部的LDEV的图表63a上,维持按下作为输 入部28的鼠标的右键,同时使作为输入部28的鼠标移动,在使图表63a移动 到新负责的MPPK120的个别状态显示区域61后,结束按下鼠标右键,即, 当拖放(Drag and Drop ) LDEV的图表时,CPU26接受使该个别状态显示 区域61的MPPK120成为负责该图表63a所对应的LDEV的新控制部的指示。 例如,当使第二MPPK负责原本由第一MPPK负责的LDEV时,如图8的虚 线所示,可以通过将表示第一MPPK所对应的个别状态显示区域61 (图中左 上)的LDEV的图表63a拖;改至第二 MPPK所对应的个別状态显示区域61中 (图中右上),来进行指示。
接下来,对一个实施方式的存储系统中的各处理进行说明。首先,对在存 储系统10中增设新LDEV时的LDEV增设处理进4亍说明。例如,在存储系统 10中未完全设定LDEV的初始状态的情况下、或在已经设定了 LDEV时还追 加LDEV的情况下,执行该LDEV增设处理。另外,在将多台存储系统合并 在存储系统IO中的合并(consolidation)时,也4丸行同样的处理。 图9是本发明的一个实施方式的LDEV增设处理的流程图。 在LDEV增设处理中,管理控制台20的CPU26通过用户对输入部28的 操作,接受LDEV的增设请求。在本实施方式中,CPU26通过用户对输入部 28的操作,接受增设的LDEV的号码、LDEV的大小、RAID组号码。此外, 在合并时,用户需要按照合并前的存储系统中的各LDEV的设定信息,对它 们进行指定。
接着,CPU26从多个MPPK120中选择作为负责该LDEV的输入输出处理 的控制部的MPPK120 (步骤Sll )。在此,CPU26例如可以通过轮询 (round-robin)来选择MPPK120,也可以随机地选择。这样,在LDEV的增设时,CPU26选择作为负责LDEV的控制部的MPPK120,因此用户不需要进 行设定。
接着,CPU26将包含接受的LDEV号码、LDEV的大小以及RAID组号 码的LDEV增设指示,通过通信I/F21 、内部网络150发送至所选择的MPPK120 (步骤S12)。此外,在以下的说明中,有时省略进行信息的中继的通信I/F21 和内部网络150。
作为发送目的地的MPPK120的MP121通过内部网络150接受LDEV增 设指示。接着,MP121在LM122以及共享存储器131中的、LDEV增设指示 中的LDEV号码所对应的LDEV的RAID结构信息136中,存储接收到的RAID 组号码以及大小。另外,确定可以在相应的RAID组中分配的4立置,将该位置 的偏移量存储在RAID结构信息136中。而且,MP121在该LDEV的个别控 制信息中施加锁定。即,MP121在共享存储器131中,在对应的LDEV的锁 定字134a中存储自身所属的MPPK120的识别符。另夕卜,MP121在LM122中 的对应的LDEV的有无锁定字段124a中设定"有锁定",在指针124b中设定 指向个别控制信息124c的指针(步骤S13 )。
此后,MP121向管理控制台20发送表示LDEV增设已完成的LDEV增设 完成通知(步骤S14)。
在管理控制台20中,当CPU26接收到LDEV增设完成通知时,CPU26 通过显示部29显示表示LDEV的增设已完成的结果(步骤S15 )。
此外,在增设多个LDEV时,重复执行上述同样的处理即可。另夕卜,在合 并时,在存储系统10中,在通过上述处理增设了与合并前的存储系统的LDEV 同样的LDEV后,进行将合并前的存储系统的LDEV中存储的数据,存储在 存储系统10中增设的LDEV中的处理。
接下来,对用于可以从主计算机访问增设的LDEV的路径设定处理进行说明。
图10是本发明的 一 个实施方式的路径设定处理的流程图。 在路径设定处理中,管理控制台20的CPU26通过用户对输入部28的操 作接受路径设定请求。在本实施方式中,CPU26通过用户对输入部28的操作, 接受主机I/F101的号码(I/F号码)、表示LDEV的路径名和设定路径的LDEV的号码(LDEV号码),所述主机I/F101接受来自主计算机的输入。
接着,CPU26从多个MPPK120中选择作为路径设定指示的发送目的地的 MPPK120 (步骤S21 )。在此,CPU26例如可以通过4仑询来选择MPPK120, 也可以随机地选择。这样,在路径设定时CPU26选择作为指示发送目的地的 MPPK120,所以用户不需要进行选择。因此,不需要通过显示部29显示发送 目的地的MPPK号码,另外,即使显示也不需要让用户选择作为发送目的地 的MPPK120。
接着,CPU26将包含接受的I/F号码、路径名以及LDEV号码的路径设定 指示,通过通信I/F21、内部网络150发送至所选择的MPPK120 (步骤S22)。
作为发送目的地的MPPK120的MP121通过内部网络150接收路径设定指 示。接着,MP121从共享存储器131取得MPPK120的MPPK号码,该MPPK120 拥有路径设定指示中包含的LDEV号码的LDEV的所有权(步骤S23 )。拥有 所有权的MPPK120的MPPK号码,可以从共享存4渚器131中的对应的LDEV 的锁定字134a取得。
接着,MP121根据所取得的MPPK号码是否是自身所属的MPPK120的 MPPK号码,来判定自身所属的MPPK120是否拥有作为路径设定对象的 LDEV的所有权(步骤S24 )。
其结果,当所取得的MPPK号码与自身所属的MPPK120的MPPK号码一 致,拥有作为路径设定对象的LDEV的所有权时(步骤S24,是),MP121在 LM122以及共享存储器131中的LDEV号码对应表132中,登录包含路径设 定指示中的I/F号码、路径名以及LDEV号码的条目。另夕卜,MP121在RAID 结构信息136中存储接收到的RAID组号码以及大小。而且,MP121在路径 设定指示中的I/F号码所表示的主机I/F101的管理表102中,设定包含路径设 定指示中的路径名、和自身所属的MPPK120的MPPK号码的条目(步骤S25 )。 此后,MP121向管理控制台20通知路径设定完成通知(步骤S26)。
另 一方面,当所取得的MPPK号码与自身所属的MPPK120的MPPK号码 不一致,不拥有作为路径设定对象的LDEV的所有权时(步骤S24,否),无 法进行该LDEV相关的信息的更新等。因此,MP121将所取得的拥有所有权 的MPPK120的MPPK号码包含在路径设定失败通知中,发送至管理控制台20 (步骤S27 )。
管理控制台20的CPU26判定路径设定是否完成、即是否接收到路径设定 完成通知(步骤S28),在"l妄收到路径设定完成通知时,使显示部29显示表示 路径设定已完成的结果(步骤S33)。
另一方面,当路径设定未结束、即接收到路径设定失败通知时,CPU26 选择路径设定失败通知中包含的MPPK号码的MPPK120作为发送目的地(步 骤S29),向该MPPK120发送包含I/F号码、路径名以及LDEV号码的路径设 定指示(步骤S30)。
通过接收到路径设定指示的MPPK120的MP121,执行步骤S23 ~步骤S25 的处理(步骤S31)。在此,由于该MPPK120拥有所有权,所以在步骤S31 中执行对应于步骤S25的处理。
接着,MP121向管理控制台20通知路径设定完成通知(步骤S32 )。此后, 接收到路径设定完成通知的管理控制台20的CPU26,使显示部29显示表示 路径设定已完成的结果(步骤S33 )。
通过上述路径设定处理,即使在最初作为发送路径设定指示的目的地而选 择的MPPK120不拥有对应的LDEV的所有权的情况下,此后,也可以向拥有 对应的LDEV的所有权的MPPK120发送路径设定指示,进行路径设定。因此, 在管理控制台20中不需要依次掌握拥有LDEV的所有权的MPPK。因此,即 使在存储系统10没有管理控制台20的参与、独自转移LDEV的所有权的情 况下,也可以顺利地进行路径设定。
接下来,说明用于减设已增i殳的LDEV的LDEV减设处理。
图11是本发明的一个实施方式的LDEV减设处理的流程图。
在LDEV减设处理中,管理控制台20的CPU26通过用户对输入部28的 操作接受LDEV的减设请求。在本实施方式中,CPU26例如通过在显示LDEV 管理画面51时用户对输入部28的操作,接受减设的LDEV的指定。接着,
在此,CPU26例如可以通过轮询来选择MPPK120,也可以随机地进行选择。 这样,在LDEV的减设时,CPU26选择执行减设的MPPK120,因此用户不需 要进行指定。接着,CPU26将包含接受的LDEV所对应的LDEV号码的LDEV减设指 示,通过通信I/F21、内部网络150发送至所选择的MPPK120 (步骤S42)。
作为发送目的地的MPPK120的MP121,通过内部网络150接收LDEV减 设指示。接着,MP121通过执行后述的所有权确保处理(步骤S43),确保作 为减设对象的LDEV的所有权。
接着,MP121从LM122中存储的LDEV号码对应表132中,取得作为减 设对象的LDEV的LDEV号码所对应的I/F号码和路径名,从该I/F号码所对 应的主机I/F101的管理表102中删除包含该路径名的条目。而且,MP121从 LM122中删除关于作为减设对象的LDEV的个别控制信息124c以及LDEV负 荷信息124d,同时将该LDEV所对应的有无锁定124a设定为"无锁定",使 指针124b为空。另外,MP121从共享存储器131中删除对应的LDEV的个别 控制信息134b,解除对共享存储器131中的LDEV的控制信息的锁定,即, 在对应的LDEV的锁定字134a中存储空值(例如-1 )(步骤S44 )。
此后,MP121向管理控制台20通知LDEV减设完成通知(步骤S45 )。接 收到LDEV减设完成通知的管理控制台20的CPU26,使显示部29显示表示 LDEV的减设已完成的结果(步骤S46 )。
通过上述LDEV减设处理,即使最初作为发送LDEV减设指示的目的地 而选择的MPPK120不拥有对应的LDEV的所有权的情况下,也可以进行 LDEV的减设。因此,在管理控制台20中不需要依次掌握拥有LDEV的所有 权的MPPK。
接下来,说明所有权确保处理。
图12是本发明的一个实施方式的所有权确保处理的流程图。 当进行该所有权确保处理时,MP121已经取得了作为确保所有权的对象 的LDEV的LDEV号码。在所有权确保处理中,确保所有权一侧的MPPK 120 的MP121,参照共享存储器131的作为确保所有权的对象的LDEV的锁定。 即,MP121从共享存储器131取得拥有作为确保所有权的对象的LDEV的所 有权的MPPK120的MPPK号码(步骤S51 )。
接着,MP121根据所取得的MPPK号码是否是自身所属的MPPK120的 MPPK号码,来判定自身所属的MPPK120是否拥有作为所有权确保对象的LDEV的所有权(步骤S52 )。
其结果,当所取j寻的MPPK号码与自身所属的MPPK120的MPPK号码一 致时(步骤S52,是),意味着拥有该LDEV的所有权,因此结束所有权确保 处理。
另 一方面,当所取得的MPPK号码与自身所属的MPPK120的MPPK号码 不一致时(步骤S52,否),意味着不拥有该LDEV的所有权,因此MP121通 过通4言I/F21、内部网络150,向所取得的MPPK号码表示的MPPK120、即拥 有对象LDEV的所有权的MPPK120,发送所有权释放请求,该所有权释放请 求包含作为所有权确保对象的LDEV的LDEV号码(步骤S53 )。
作为发送目的地的MPPK120的MP121,通过内部网络150接收所有权释 放请求。当接收到所有权释放请求时,MP121从LM122中存储的LDEV号码
径名。接着,MP121在该I/F号码所对应的主机I/F101的管理表102中,使包 含该^各径名的条目中的MPPK号码为空(例如-1 )。由此可以防止主机I/F101 针对作为对象的LDEV的新的输入输出请求被传递至该MPPK120。
而且,MP121进行等待,直到针对该LDEV的输入输出处理完成。在此, 例如可以根据该MPPK120的LM122中存储的队列中没有作为对象的LDEV 的输入输出请求,来掌握针对LDEV的输入输出处理已完成。由此,可以恰 当地防止不执行已接受的针对LDEV的输入输出处理的情况。
此后,MP121从共享存储器131中删除对应的LDEV的个别控制信息 134b,解除对共享存储器131中的LDEV的控制信息的锁定,即在对应的LDEV 的锁定字134a中存储空值(例如-1)。另外,MP121 /人LM122中删除关于 对象LDEV的个别控制信息124c以及LDEV负荷信息124d,同时将该LDEV 对应的有无锁定124a设定为"无锁定,,,使指针124b为空(步骤S54 )。
接着,MP121表示进行了所有权释放,向作为请求源的MPPK120发送所 有权释放应答(步骤S55 )。
确保所有权一侧的MPPK120的MP121判定是否在预定时间内接收到所有 权释放应答(步骤S56)。其结果,当在预定时间内未接收到所有权释放应答 时(步骤S56,否),考虑到在发送了所有权释放请求的MPPK120中发生了故障,因此执行闭塞该MPPK120的处理。在此,作为闭塞MPPK120的处理存 在例如将MPPK120复位的处理、和停止向MPPK120的供给电力的处理等。 接着,MP121从共享存储器131中存储的LDEV号码对应表132中,取得对 象的LDEV号码所对应的I/F号码和路径名。接着,MP121在该I/F号码所对 应的主机I/F101的管理表102中,使包含该路径名的条目的MPPK号码为空 值(例如-1 )。另外,MP121解除对共享存储器131中的LDEV的控制信息 的锁定,即在对应的LDEV的锁定字134a中存储空值(例如-1 )(步骤S57 )。 然后,在进行了步骤S57时,或者在预定时间内接收到所有权释放应答时 (步骤S56,是),MP121对共享存储器131中作为对象的LDEV的控制信息 施加锁定,即在对应的LDEV的锁定字134a中存储自身的MPPK号码。接着, MP121从共享存储器131中取得作为对象的LDEV的个别控制信息134,拷 贝至LM122中。由此,在LM122中存在对应的LDEV的个别控制信息124c。 另外,MP121从共享存储器131的LDEV号码对应表132中,取得具有对象 LDEV的LDEV号码的条目,并存储在LM122中。另外,MP121将LM122 的对象LDEV所对应的有无锁定124a设定为"有锁定",在指针124b中设定 指向LM122的个别控制信息124c的先头的指针。而且,MP121从LM122的 LDEV号码管理表132中,取得作为对象的LDEV的LDEV号码所对应的I/F 号码和路径名。接着,MP121在该I/F号码所对应的主机I/F101的管理表102 中,在包含该路径名的条目的MPPK号码中存储自身的MPPK号码(步骤 S58)。由此,MPPK120可以确保对象LDEV的所有权,可以执行针对对象 LDEV的输入输出处理。
接下来,说明显示调整画面的调整画面显示处理。 图13是本发明的一个实施方式的调整画面显示处理的流程图。 在调整画面显示处理中,管理控制台20的CPU26通过用户对输入部28 的操作,接受负荷状况显示指示(步骤S61)。当接受负荷状况显示指示时, 对于存储系统10的全部MPPK120执行以下的处理步骤(步骤S62 ~ S65 )。
首先,CPU26从存储系统10的多个MPPK120中,按照轮询方法选择一 个MPPK120 (步骤S62)。
接着,CPU26对所选择的MPPK120发送负荷信息请求(步骤S63)。接收到负荷信息请求的MPPK120的MP121,从LM122的MPPK负荷信 息124e中取出MPPK的负荷信息,发送至管理控制台20(步骤S64 ),从LM122 的各LDEV的LDEV负荷信息124d中取出各LDEV的负荷信息,将该各负荷 信息与各LDEV号码一起发送至管理控制台20 (步骤S65)。另一方面,在管 理控制台20中,接收从MPPK120发送的MPPK的负荷信息、LDEV的负荷 信息以及LDEV号码。
然后,管理控制台20的CPU26,当从全部MPPK120接收到MPPK的负 荷信息和LDEV的负荷信息时,根据接收到的各信息,使显示部29显示图8 所示的调整画面60 (步骤S66)。
接着,说明使负责LDEV的MPPK120转移至其它MPPK120的调整处理。
图14是本发明的一个实施方式的调整处理的流程图。
在调整处理中,管理控制台20的CPU26通过用户对输入部28的操作, 接受变更负责的控制部的LDEV的指定、和成为新的负责控制部的MPPK的 指定(步骤S71)。在本实施方式中,CPU26例如通过显示调整画面60时用户 对输入部28的操作,接受变更负责控制部的LDEV的指定、和成为新的负责 控制部的MPPK120的指定。
接着,CPU26选择由用户指定的MPPK120作为发送目的地MPPK120(步 骤S72 )。接着,CPU26通过通信I/F21、内部网络150,将包含所指定的LDEV 对应的LDEV号码的所有权转移指示发送至所选择的MPPK120 (步骤S73 )。
作为发送目的地的MPPK120的MP121,通过内部网络150接收所有权转 移指示。接着,MP121通过执行所有权确保处理(步骤S43),确保作为转移 对象的LDEV的所有权。由此,该MPPK120的MP121可以执行针对该LDEV 的输入输出处理。
此后,MP121向管理控制台20通知所有权转移完成通知(步骤S74)。接 收到所有权转移完成通知的管理控制台20的CPU26,使显示部29显示表示 相应的LDEV的所有权转移已完成的结果(步骤S75 )。
通过以上的调整处理,可以容易地使已经使用的LDEV的所有权转移至其 它MPPK120。因此,可以容易并且适当地分散存储系统10中的MPPK120的 负荷。在存储系统10中,在由于主机I/F部100、 MPPK120、共享存储器130、 盘I/F部140、 HDD170中的某一个发生了故障时,进行拆除发生了故障的部 件、安装新的部件或修理后的部件的替换(更换)。以下说明发生这种替换的 情况下的存储系统10的处理。
首先,说明对MPPK120进行替换时的MPPK替换处理。
图15是本发明的一个实施方式的MPPK替换处理的流程图。
在MPPK替4灸处理中,管理控制台20的CPU26通过用户对输入部28的 操作,接受替换的MPPK号码的输入。接着,CPU26选择MPPK号码所对应 的MPPK120作为发送目的地MPPK120 (步骤S81 )。
接着,CPU26通过通信I/F21 、内部网络150向所选择的MPPK120发送 MPPK闭塞指示(步骤S82 )。
作为发送目的地的MPPK120的MP121通过内部网络150接收MPPK闭 塞指示。接着,MP121通过参照存储在LM122中的有无锁定124a,确定自身 所属的MPPK120拥有所有权的LDEV的LDEV号码。MP121将各LDEV号 码的LDEV的每一个作为处理对象,执行以下的处理步骤(步骤S83)。
MP121从LM122中取得处理对象的LDEV号码所对应的I/F号码和路径 名。接着,MP121在该I/F号码对应的主机I/F101的管理表102中,使包含该 路径名的条目中的MPPK号码为空(例如-1 )。由此可以防止从主机I/F101 向对象LDEV的新的输入输出请求被传递至该MPPK120。
而且,MP121进行等待,直到针对该LDEV的输入输出处理完成。在此, 例如根据在该MPPK120的LM122中存储的队列中没有对象LDEV的输入输 出请求,可以掌握针对LDEV的输入输出处理已完成。由此可以恰当地防止 不执行已接受的针对LDEV的输入输出处理的情况。
此后,MP121解除对共享存储器131中的该LDEV的控制信息的锁定, 即在对应的LDEV的锁定字134a中存储空值(例如-1)(步骤S83 )。
然后,在针对拥有所有权的全部LDEV的处理结束时,MP121在表示完 成MPPK的闭塞、可以更替的MPPK闭塞完成通知中,包含解除了锁定的 LDEV (拥有所有权的LDEV)的LDEV号码的列表(解锁LDEV列表),发 送至管理控制台20 (步骤S84 )。接收到MPPK闭塞完成通知的管理控制台20的CPU26,使显示部29显 示请求MPPK120的更替的内容,进行确认是否完成了 MPPK120的更替的处 理(步骤S85 )。通过CPU26进行针对MPPK120的通信,可以掌握是否更替 了 MPPK120。
管理控制台20的CPU26,在确认了 MPPK120的更替时,CPU26对更替 后的MPPK120发送包含解锁LDEV列表中所包含的LDEV号码的MPPK再 次开始指示(步骤S86)。
接收到MPPK再次开始指示的MPPK120的MP121,以MPPK再次开始 指示中包含的LDEV号码的LDEV的全体作为处理对象,执行以下的处理步 骤(步骤S87)。即MP121向共享存储器131中的、针对作为处理对象的LDEV 的控制信息施加锁定,即在对象LDEV的锁定字134a中存储自身的MPPK号 码。接下来,MP121从共享存储器131取得对象LDEV的个别控制信息134, 拷贝到LM122中。另外,MP121从共享存储器131的LDEV号码对应表132 中取得具有对象LDEV的LDEV号码的条目,存储在LM122中。另夕卜,MP121 将LM122的对象LDEV所对应的有无锁定124a设定为"有锁定",在指针124b 中设定指向LM122的个别控制信息124c的先头的指针。而且,MP121从 LM122的LDEV号码管理表132中,取得对象LDEV的LDEV号码所对应的 I/F号码和路径名。接着,MP121在该I/F号码对应的主机I/F101的管理表102 中,在包含该路径名的条目的MPPK号码中存储自身的MPPK号码(步骤 S87)。
并且,在针对作为处理对象的全部LDEV的处理结束时,MP121向管理 控制台20发送表示MPPK已再次开始的MPPK再次开始完成通知(步骤S88 )。
接收到MPPK再次开始完成通知的管理控制台20的CPU26,使显示部29 显示表示MPPK的再次开始已完成的结果(步骤S89 )。
通过该MPPK替换处理,对于更替后的MPPK120,可以使其拥有更替前 的MPPK120所拥有的LDEV的所有权,可以^吏其与更替前的MPPK120同样 地执行针对拥有所有权的LDEV的输入输出处理。
接下来,对替换主机I/F部时的I/FPK替换处理进行说明。
图16是本发明的一个实施方式的1/FPK替换处理的流程图。在I/FPK替换处理中,管理控制台20的CPU26通过用户对输入部28的 操作,接受替换的主机I/F部100的I/FPK号码的输入。接着,CPU26从多个 MPPK120中选择任意的MPPK120 (步骤S91 )。
接着,CPU26通过通信I/F21、内部网络150,向所选择的MPPK120发送 包含接受的I/FPK号码的LDEV列表发送指示(步骤S92 )。
作为发送目的地的MPPK120的MP121,通过内部网络150接收LDEV列 表发送指示。接着,MP121从存储在共享存储器131中的LDEV号码对应表 132中提取出存储有主机I/F101的I/F号码的条目,生成包含提取出的条目的 LDEV列表,所述主机I/F101属于LDEV列表发送指示中包含的I/FPK号码 所对应的主机I/F部100 (步骤S93 )。在此,例如以在I/F号码中包含了 I/FPK 号码的方式来管理的情况下,可以通过包含I/FPK号码来确定I/FPK号码所对 应的主机I/F部100中所属的主机I/F101的I/F号码。另夕卜,在共享存储器130 中预先准备了将I/FPK号码与所属的主机I/F的I/F号码对应起来的表,也可 以使用该表,根据I/FPK号码来确定I/F号码。
接下来,MP121将生成的LDEV列表发送至管理控制台20 (步骤S94 )。
接收到LDEV列表的管理控制台20的CPU26,以LDEV列表的全部的 LDEV为对象,开始执行后述的路径定义删除处理(步骤S95)。由此,通过 作为替换对象的主机I/F部100的主机I/F101,删除到全部LDEV的路径。
在结束路径的删除后,管理控制台20的CPU26使显示部29显示请求主 机I/F部100的更替的内容,进行确认是否已完成主机I/F部100的更替的处 理(步骤S96 )。通过CPU26进行针对主机I/F部100的通信,可以掌握主机 1/F部100是否已更替。
管理控制台20的CPU26,在确认了主机I/F部100的更替时,CPU26以 LDEV列表的全部LDEV作为对象,开始执行图10所示的路径设定处理(步 骤S97)。由此,可以设定与更换前的主机I/F部IOO相同的路径,利用更替的 主机I/F部IOO再现与更换前相同的状态。在路径的设定结束后,管理控制台
骤S98 )。
接下来,对路径定义删除处理(步骤S95)进行说明。图17是本发明的一个实施方式的路径定义删除处理的流程图。
在路径定义删除处理中,管理控制台20的CPU26接受路径定义删除请求。 在本实施方式中,CPU26接受从MPPK120发送的LDEV列表的条目(I/F号 码、路径名以及LDEV号码),作为路径定义删除请求。接着,CPU26从多个 MPPK120中选择作为路径定义删除指示的发送目的地的MPPK120 (步骤 SlOl)。在此,CPU26例如可以通过轮询来选择MPPK120,也可以随机地进 行选择。
接着,CPU26通过通信I/F21 、内部网络150向所选择的MPPK 120发送 包含I/F号码、路径名以及LDEV号码的路径定义删除指示(步骤S102)。
作为发送目的地的MPPK120的MP121,通过内部网络150接收路径定义 删除指示。接着,MP121从共享存储器131中取得MPPK120的MPPK号码, 所述MPPK120拥有路径定义删除指示中包含的LDEV号码的LDEV的所有权 (步骤S103)。可以从共享存储器131中的对应的LDEV的锁定字134a,取 得拥有所有权的MPPK120的MPPK号码。
接着,MP121根据所取得的MPPK号码是否是自身所属的MPPK120的 MPPK号码,可以判定自身所属的MPPK120是否拥有作为路径定义删除对象 的LDEV的所有权(步骤S104 )。
其结果,当所取得的MPPK号码与自身所属的MPPK120的MPPK号码一 致、拥有作为路径定义删除对象的LDEV的所有权时(步骤S104,是),MP121 从LM122中存储的LDEV号码对应表132中,取得路径定义删除指示中包含 的LDEV号码所对应的I/F号码和路径名。接着,MP121从该I/F号码所对应 的主机I/F101的管理表102中删除包含该路径名的条目。而且,MP121进行 等待,直到针对该LDEV的输入输出处理结束。在此,例如根据在存储在该 MPPK120的LM122中的队列中没有对象LDEV的输入输出请求,可以掌握 针对LDEV的输入输出请求已完成。由此可以恰当地防止不执行已接受的针 对LDEV的输入输出处理的情况。此后,MP121从LM122以及共享存储器 131的LDEV号码对应表132中,删除该LDEV号码所对应的条目(步骤S105 )。 接着,MP121向管理控制台20通知路径定义删除完成通知(步骤S106)。
另 一方面,当所取得的MPPK号码与自身所属的MPPK120的MPPK号码不一致、不拥有作为路径定义删除对象的LDEV的所有权时(步骤S104,否), 由于无法进行该LDEV的相关信息的更新等,所以在^各径定义删除失败通知 中包含拥有所取得的所有权的MPPK120的MPPK号码,发送至管理控制台 20 (步骤S107)。
管理控制台20的CPU26,判定路径定义删除是否完成、即是否接收到路 径定义删除完成通知(步骤S108),当接收到路径定义删除完成通知时,使显 示部29显示表示路径定义删除已完成的结果(步骤S113 )。
另一方面,在路径定义删除未结束时,即接收到路径定义删除失败通知时 (步骤S108,否),CPU26选择路径定义删除失败通知中包含的MPPK号码 的MPPK120作为发送目的地(步骤S109 ),对该MPPK120发送包含I/F号码、 路径名以及LDEV号码的路径定义删除指示(步骤SllO)。
通过接收到路径定义删除指示的MPPK120的MP121,执行步骤S103~ 步骤S105的处理(步骤Sill )。在此,由于该MPPK120拥有所有权,所以在 步骤Slll中执行步骤S105所对应的处理。接着,MP121向管理控制台20通 知路径定义删除完成通知(步骤S112)。然后,接收到路径定义删除完成通知 的管理控制台20的CPU26使显示部29显示表示路径定义删除已完成的结果 (步骤S113)。
通过上述路径定义删除处理,即使在最初作为发送路径定义删除指示的目 的地而选择的MPPK120不拥有对应的LDEV的所有权时,此后,也可以向拥 有对应的LDEV的所有权的MPPK120发送路径定义删除指示,进行路径定义 删除。因此,在管理控制台20中不需要依次掌握拥有LDEV的所有权的MPPK。 因此,即使在存储系统10没有管理控制台20的参与、独立地转移LDEV所 有权的情况下,也可以顺利地进行路径定义删除。
接下来,说明当某个MPPK120处于替换中、或者某个MPPK120中发生
理的访问确保处理。
图18是本发明的一个实施方式的访问确保处理的流程图。 在本实施方式中,在多个MPPK120中预先决定了成对的MPPK120,在
替换中等情况下, 一方的MPPK120执行针对成对的另一方的MPPKUO所负责的LDEV的输入输出处理。
在访问确保处理中, 一个MPPK120 (称为更替MPPK ),对于成对的另一
骤S112)。与之相对应,对象MPPK120在动作的情况下发送生存应答(步骤 S113a),反之,对象MPPK120在替换中、或发生故障时无法发送生存应答(步 骤S113b)。
在更替MPPK120中,MP121判定是否有对应于动作与否确认的、来自对 象MPPK120的生存应答(步骤S114),当有生存应答时(步骤S114,是), 不需要更替进行对象MPPK120的处理,因此经过预定时间后执行从上述步骤 S112开始的处理。
另一方面,在没有生存应答时(步骤S114,否),意味着对象MPPK120 无法进行向所负责的LDEV的输入输出处理,因此更替MPPK120的MP121 参照共享存储器131的对象MPPK120已锁定的LDEV。即,MP121确定对象 MPPK120拥有所有权的全部LDEV (步骤S115 )。
接着,MP121以确定的全部LDEV为对象,执行以下处理。首先,MPm 向共享存储器131中的对象LDEV的控制信息施加锁定,即在对应的LDEV 的锁定字134a中存储自身的MPPK号码。接着,MP121从共享存储器131取 得对象LDEV的个别控制信息134,拷贝至LM122中。由此,在LM12S中存 在对应的LDEV的个别控制信息124c。另外,MP121从共享存储器131的LDEV 号码对应表132中,取得具有对象LDEV的LDEV号码的条目,存储在LM122 中。另外,MP121将LM122的对象LDEV所对应的有无锁定lMa设定为"有 锁定,,,在指针124b中设定指向LM122的个别控制信息124c的先头的指针。 而且,MP121从LM122的LDEV号码管理表132取得对象LDEV的LDEV 号码对应的I/F号码和路径名。接着,MP121在该I/F号码对应的主机I/F101 的管理表102中,在包含该路径名的条目的MPPK号码中存储自身的MPPK 号码(步骤S116)。由此,更替MPPK120可以确保对象LDEV的所有权,代 替对象MPPK120来扭j行针对对象LDEV的输入输出处理。
接下来,对本发明的一个实施方式的第一变形例进行说明。
在上述实施方式中,可以在图11所示的LDEV减设处理中进行变化,执200710194622.2
行如下所示的LDEV减设处理。
图19是本发明的 一个实施方式的第 一变形例的LDEV减设处理的流程图。
在变形例的LDEV减设处理中,管理控制台20的CPU26通过用户对输入 部28的操:作接受LDEV减设请求。在本实施方式中,CPU26例如通过在显示 LDEV管理画面51时用户对输入部28的操作,接受减设的LDEV的指定,掌 握对应的LDEV的LDEV号码。接着,CPU26从多个MPPK120中选择作为 LDEV减设指示的发送目的地的MPPK120 (步骤S121 )。在此,CPU26例如 可以通过4仑询来选择MPPK120,也可以随机地进行选择。
接着,CPU26通过通信I/F21、内部网络150,向所选择的MPPK120发送 包含所接受的LDEV号码的LDEV减设指示(步骤S122 )。
作为发送目的地的MPPK120的MP121,通过内部网络150接收LDEV减 设指示。接着,MP121从共享存储器131取得MPPK120的MPPK号码,所 述MPPK120拥有LDEV减设指示中包含的LDEV号码的LDEV的所有权(步 骤S123)。可以从共享存储器131中的对应的LDEV的锁定字134a,取得拥 有所有权的MPPK120的MPPK号码。
接着,MP121根据所取得的MPPK号码是否是自身所属的MPPK120的 MPPK号码,判定自身所属的MPPK120是否拥有作为减设对象的LDEV的所 有权(步骤S124)。
其结果,当取得的MPPK号码与自身所属的MPPK120的MPPK号码一致、 拥有作为减设对象的LDEV的所有权时(步骤S124,是),MP121从LM122 中存储的LDEV号码对应表132中,取得作为减设对象的LDEV的LDEV号 码对应的I/F号码和路径名,从该I/F号码对应的主才几I/F101的管理表102中 删除包含该路径名的条目。而且,MP121从LM122中删除关于作为减设对象 的LDEV的个别控制信息124c以及LDEV负荷信息124d,同时在该LDEV 对应的有无锁定124a中设定"无锁定,,,使指针124b为空。另外,MP121从 共享存储器131中删除对应的LDEV的个别控制信息134b,解除对共享存储 器131中的LDEV的控制信息的锁定,即在对应的LDEV的锁定字134a中存 储空值(例如-1)(步骤S125 ),此后,MP121向管理控制台20通知LDEV 减设完成通知(步骤S126 )。另 一方面,当取得的MPPK号码与自身所属的MPPK120的MPPK号码不 一致、不拥有作为减:没对象的LDEV的所有权时(步骤S124,否),无法进行 该LDEV的相关信息的更新等。因此,MP121将所取得的拥有所有权的 MPPK120的MPPK号码包含在LDEV减-没失败通知中,发送至管理控制台 20(步骤S127)。
管理控制台20的CPU26判定LDEV的减设是否完成、即是否接收到LDEV 减设完成通知(步骤S128),当接收到LDEV减设完成通知时,使显示部29 显示表示LDEV的减:没已完成的结果(步骤S133 )。
另一方面,当LDEV的减设未结束时、即接收到LDEV减设失败通知时, CPU26选择在U)EV减设失败通知中包含的MPPK号码的MPPK120作为发 送目的地(步骤S129 ),对于该MPPK120发送包含LDEV号码的LDEV减设 指示(步骤S130)。
通过接收到LDEV减设指示的MPPK120的MP121,执行步骤S123 ~步 骤S125的处理(步骤S131 )。在此,由于该MPPK120拥有所有权,因此在步 骤S131中执行步骤S125对应的处理。接着,MP121向管理控制台20通知 LDEV减设完成通知(步骤S132 )。然后,接收到LDEV减设完成通知的管理 控制台20的CPU26,使显示部29显示表示LDEV的减设已完成的结果(步 骤S133)。
通过上述LDEV減设处理,即使最初作为发送LDEV减设指示的目的地 而选择的MPPK120不拥有对应的LDEV的所有权,此后也可以向拥有对应的 LDEV的所有权的MPPK120发送LDEV减设指示,进行LDEV的减设。因此, 在管理控制台20中不需要依次掌握拥有LDEV的所有权的MPPK。因此,即 使在存储系统10没有管理控制台20参与、独立地转移LDEV的所有权时, 也可以顺利地进行LDEV的减设。另夕卜,接收到LDEV的减设指示的MP121, 由于没必要进行从图11所示的其它MPPK120确保所有权的所有权确保处理, 因此可以降低MP121的负荷。
接下来说明本发明的第二变形例。
图20是本发明的一个实施方式的第二变形例的调整处理的流程图。 在上述实施方式中如图14所示,在调整处理中由管理者设定变更负责控制部的LDEV、和负责的MPPK,而在第二变形例中,由管理控制台20根据 各MPPK120的负荷以及LDEV的负荷,自动决定变更负责控制部的LDEV、 和负责该LDEV的MPPK120。此外,在与图14相同的处理步骤中,标记相 同的号码,省略重复的说明。
在第二变形例的调整处理中,管理控制台20的CPU26根据已收集的各 MPPK120的负荷以及各LDEV的负荷,选择负荷最高的LDEV作为变更负责 控制部的LDEV (步骤S141 )。而且,选择负荷最低的MPPK120作为新的负 责控制部(步骤S142)。接着,管理控制台20的CPU26通过通信I/F21、内
码的所有权转移指示(步骤S73 )。
此后,管理控制台20的CPU26,当接收到所有权转移完成通知时,在 HDD25的记录(log)区域中,记录与执行的LDEV所有权转移相关的内容(步 骤S143 )。
通过上述调整处理,可以将负荷最高的LDEV的所有权转移至负荷最低的 MPPK120,可以不经管理者的手来分散MPPK120的负荷。 接下来,说明本发明的第三变形例。
图21是本发明的一个实施方式的第三变形例的调整处理的流程图。
第三变形例,是在上述第二变形例中改变了变更负责控制部的LDEV的选 择方法的变形例。此外,在与图14以及图20相同的处理步骤中,标记相同的 号码,省略重复的说明。
在第三变形例的调整处理中,管理控制台20的CPU26根据已收集的 LDEV的负荷,在一定阈值以下,选择负荷最高的LDEV作为变更负责控制部 的LDEV (步骤S151),进行以后的处理。由此,即使在一定阈值以下,也可 以变更作为负责负荷最高的LDEV的控制部的MPPK120。
通过上述调整处理,作为变更负责控制部的LDEV,在具有预定阈值以下 负荷的LDEV中选择负荷最高的LDEV,因此可以在维持稳定性的同时分散 MPPK120的负荷。
接下来,说明本发明的第四变形例。
图22是本发明的一个实施方式的第四变形例的负荷分散自动调整处理的流程图。
在上述实施方式中如图13所示,管理控制台20的CPU26向MPPK120 请求负荷信息,从MPPK120收集负荷信息,而第四变形例中,MPPK120自 发地向管理控制台20发送MPPK负荷信息和LDEV负荷信息,而且管理控制 台20根据从MPPK120发送的LDEV负荷信息以及MPPK负荷信息,进行与 上述图21相同的处理。此外,在与图13和图21相同的处理步骤中,标记相 同的符号,省略重复的说明。
MPPK120的MP121 ,在任意时刻向管理控制台20发送MPPK负荷信息 (步骤S161),而且向管理控制台20发送LDEV负荷信息(步骤S162)。此 外,各MPPK120的MP121,可以向管理控制台20发送自身的MPPK负荷信 息以及LDEV负荷信息,也可以由某一个MPPK120从其它MPPK120收集 MPPK负荷信息以及LDEV负荷信息,将它们汇总并发送至管理控制台20。
接着,管理控制台20的CPU26,根据从MPPK120发送的MPPK负荷信 息以及LDEV负荷信息,开始以后的处理。
通过该处理,可以不经管理者的手来分散MPPK120的负荷。
以上,根据一个实施方式说明了本发明,但本发明不限于上述实施方式, 可以应用于其它各种形态。
例如,在上述各实施方式中,作为存储装置的一例而举例说明了 HDD, 但本发明不限于此,也可以将例如HDD的至少一部分或全部置换为DVD驱 动器、磁带驱动器、闪速存储器设备等可以存储数据的其它存储装置。
另外,在上述实施方式中,在不同时刻执行LDEV增设的设定、和路径设 定,但本发明不限于此,也可以同时进行LDEV增设的设定和路径设定。例 如,在接受LDEV增设请求时(步骤Sll),接受路径设定所需的信息(I/F#、 路径名),在LDEV增设指示中结合路径设定所需的信息,发送至负责LDEV 的MPPK120的MP121 (步骤S12 ), MP121进行RAID组结构信息与LDEV 号码对应表的存储处理(步骤S13、步骤S25)即可。若想要如此同时进4亍路 径设定,则可以将路径设定所需的信息直接送至作为负责LDEV的控制部的 MPPK120,因此不需要进行考虑到向负责的控制部以外的MPPK120发送的情 况下的处理(例如S29 S31)。因此,可以降^f氐3各径设定中的处理负荷,同时可以缩短路径设定所用的时间。
另外,在上述实施方式中,管理控制台20的CPU26进4亍了负荷分散的处 理,但本发明不限于此,例如,也可以由某个MPPK120的MP121执行由管 理控制台20的CPU26所执行的处理。另外,在上述实施方式中,从全部 MPPK120中选择负荷最低的MPPK120,但本发明不限于此,例如也可以从管 理者预先指定的多个MPPK120中进行选择。
另夕卜,在上述实施方式中,在MPPK120中具备多个MP121,但本发明不 限于此,例如也可以具备一个MP121。
另外,在上述实施方式中,成对的MPPK120的一方,当另一方无法动作 时,确保了针对另一方所负责的LDEV的访问权,^f旦本发明不限于此,多个 MPPK120的每一个,在其它某个MPPK120无法动作时,可以确保针对该 MPPK120所负责的LDEV的访问权,也可以通过任意MPPK120,在任意 MPPK120无法动作时,确保针对该MPPK120负责的LDEV的访问权。
权利要求
1.一种存储系统,进行针对分配了多个存储装置中至少一部分存储区域的多个逻辑存储装置的输入输出处理,其中,具备与主计算机连接的第一接口部;与所述存储装置连接,在与所述存储装置之间进行数据的输入输出处理的第二接口部;具有至少一个以上的处理器的多个控制部,该处理器对通过所述第二接口部针对所述逻辑存储装置的所述存储区域的输入输出处理进行控制;以及将它们可通信地连接的通信网,所述第一接口部具备对负责控制输入输出处理的所述控制部进行管理的管理表,该输入输出处理是针对所述逻辑存储装置的存储区域的处理;以及请求传递部,当存在从所述主计算机针对所述逻辑存储装置的输入输出请求时,根据所述管理表向负责所述逻辑存储装置的输入输出处理的所述控制部传递所述输入输出请求,所述控制部具有判定是否变更所述控制部的变更判定部,该控制部负责针对所述逻辑存储装置的输入输出处理;以及设定部,当所述变更判定部判定为变更负责的所述控制部时,以与所述负责的所述控制部不同的所述控制部负责针对所述逻辑存储装置的输入输出处理的方式设定所述管理表。
2. 根据权利要求1所述的存储系统,其中,所述控制部还具备从管理控制台接收所述控制部的变更指示的变更接收 部,该控制部负责所述逻辑存储装置的输入输出处理,所述变更判定部,当接收到所述变更指示时判定为变更负责所述逻辑存储 装置的输入输出处理的控制部。
3. 根据权利要求1或2所述的存储系统,其中,多个所述控制部中至少某一个还具备4企测多个所述控制部的处理负荷的 负荷检测部,的输入输出处理的控制部。
4. 根据权利要求1至3中任意一项所述的存储系统,其中, 多个所述控制部中至少某一个还具备检测其它所述控制部是否正在动作的动作与否4企测部,所述变更判定部,才艮据;险测出所述其它所述控制部未在动作,判定为对负 责所述其它所述控制部负责的所述逻辑存储装置的输入输出处理的控制部进 行变更。
5. 根据权利要求1至4中任意一项所述的存储系统,其中, 具备存储控制信息的共享存储器,所述控制信息用于针对所述多个逻辑存储装置的每一个来管理所述逻辑存储装置的存储区域中存储的数据实际被存 储的存储位置,所述控制部具有本地存储器,具有控制信息取得部,从所述共享存储器 取得关于自身负责输入输出处理的所述逻辑存储装置的所述控制信息,并存储 在所述本地存储器中;以及输入输出执行部,根据存储在所述本地存储器中的所述控制信息,执行关 于存储在所述逻辑存储装置的存储区域中的数据的输入输出处理。
6. 根据权利要求1至5中任意一项所述的存储系统,其中, 多个所述控制部中的第一控制部,具备结束请求部,当所述变更判定部判定为变更负责所述逻辑存储装置的 输入输出处理的控制部时,对正在负责所述逻辑存储装置的输入输出处理的第 二控制部,发送结束负责所述逻辑存储装置的输入输出处理的请求,所述第一控制部的所述设定部,当从所述第二控制部接收到结束通知后, 将所述第一控制部设定为负责所述逻辑存储装置的控制部,所述第二控制部具有负责结束部,当>^人所述第一控制部接收到结束请求时,从所述管理表中的 负责所述逻辑存储装置的输入输出处理的控制部中除去所述第二控制部;以及结束通知发送部,当通过所述负责结束部从负责所述逻辑存储装置的输入 输出处理的控制部中除去了所述第二控制部时,向作为结束请求的请求源的所 述第一控制部发送表示结束了负责的结束通知。
7. 根据权利要求6所述的存储系统,其中,还具备负责存储部,该负责存储部将所述逻辑存储装置的所述控制信息、 与负责该逻辑存储装置的输入输出处理的所述第二控制部的识别信息对应起 来存储,所述第一控制部还具备识别信息取得部,该识别信息取得部从所述负责存 储部取得负责所述逻辑存储装置的所述第二控制部的识别信息,所述结束请求部,向通过所述识别信息取得部取得的所述识别信息所表示 的所述第二控制部发送所述结束请求,所述第二控制部,还具备识别信息删除部,当接收到所述结束请求时,从所述负责存储部中删除所 述第二控制部的所述识别信息;以及删除通知部,将表示删除了所述识别信息的删除通知发送至作为请求源的 所述第一控制部,所述第一控制部还具有当接收到删除了所述识别信息的通知时将所述第 一控制部的识别信息、与所述逻辑存储装置的所述控制信息对应起来存储在所 述负责存储部中的识别信息存储部。
8. 根据权利要求7所述的存储系统,其中,所述删除通知部,在针对所述逻辑存储装置的输入输出处理完成后,发送 所述删除通知。
9. 根据权利要求1至8中任意一项所述的存储系统,其中, 具备存储控制信息的共享存储器,所述控制信息用于针对所述多个逻辑存储装置的每一个来管瑄所述逻辑存储装置的存储区域中存储的数据被存储的 存储位置,所述控制部,具有接受新逻辑存储装置的增设指示的增设接受部;决定负责所述新逻辑存储装置的输入输出处理的所述控制部的负责决定部;将所决定的所述控制部作为负责所述新逻辑存储装置的控制部而登录在所述管理表中的负责登录部;以及将所述新逻辑存储装置的控制信息登录在所述共享存储器中的控制信息 登录部。
10. 根据权利要求9所述的存储系统,其中, 理的所述控制部。
11. 根据权利要求1至10中任意一项所述的存储系统,其中, 具备存储控制信息的共享存储器,所述控制信息用于针对所述多个逻辑存储装置的每一个来管理所述逻辑存储装置的存储区域中存储的数据被存储的 存储位置,所述控制部具有接受所述逻辑存储装置的减设指示的减设接受部;检测负责所述逻辑存储装置的输入输出处理的控制部的负责检测部;负责结束部,当判定为本控制部是负责所述逻辑存储装置的输入输出处理的控制部时,从所述管理表中的负责所述逻辑存储装置的输入输出处理的控制部中除去本控制部;控制信息删除部,当判定为本控制部是负责所述逻辑存储装置的输入输出处理的控制部时,从所述共享存储器中删除所述逻辑存储装置的控制信息;以及减设请求发送部,当判定为本控制部不是负责所述逻辑存储装置的输入输 出处理的控制部时,向负责所述逻辑存储装置的输入输出处理的控制部发送所 述逻辑存储装置的减设指示。
12. 根据权利要求1至11中任意一项所述的存储系统,其中, 所述控制部具有接受所述逻辑存储装置的减设指示的减设接受部;检测负责所述逻辑存储装置的输入输出处理的控制部的负责检测部;负责结束部,当判定为本控制部是负责所述逻辑存储装置的输入输出处理的控制部时,从所述管理表中的负责所述逻辑存储装置的输入输出处理的控制部中除去本控制部;控制信息删除部,当判定为本控制部是负责所述逻辑存储装置的输入输出处理的控制部时,从所述共享存储器中删除所述逻辑存储装置的控制信息;以及负责控制部通知部,当判定为本控制部不是负责所述逻辑存储装置的输入 输出处理的控制部时,将表示负责所述逻辑存储装置的输入输出处理的控制部 的识别信息发送至管理计算机。
13. 根据权利要求1至12中任意一项所述的存储系统,其中, 所述控制部具有接受本控制部的闭塞指示的闭塞指示接受部;闭塞时负责结束部,当接受所述闭塞指示时从所述管理表中的负责所述逻 辑存储装置的输入输出处理的控制部中除去本控制部;负责信息转移存^f诸部,使本控制部所负责的所述逻辑存储装置的识别信息 转移存储;接受本控制部的再次开始指示的再次开始指示接受部;以及 再次开始时负责登录部,当接收到所述再次开始指示时,才艮据所述转移存储的所述逻辑存储装置的识别信息,将本控制部作为负责所述识别信息所表示的所述逻辑存储装置的控制部,登录在所述管理表中。
14. 根据权利要求13所述的存储系统,其中,还具备可更替通知发送部,从所述管理表中从负责所述逻辑存储装置的输 入输出处理的控制部中除去本控制部后,当针对本控制部所负责的所述逻辑存 储装置的输入输出处理结束时,发送表示可以更替本控制部的通知。
15. 根据权利要求1至14中任意一项所述的存储系统,其中, 具备多个所述第一接口部,所述控制部具有接受第 一接口部的闭塞指示的接口闭塞指示接受部;负责删除部,当接受所述闭塞指示时,从所述第一接口部的管理表中的负 责所述逻辑存储装置的输入输出处理的控制部中除去本控制部;接受所述第一接口部的再次开始指示的接口再次开始指示接受部;以及接口再次开始时负责登录部,当接受所述再次开始指示时,在所述第一接 口部的闭塞前,作为负责本控制部所负责的所述逻辑存储装置的控制部,将本控制部登录在所述第一接口的管理表中。
16. —种存储系统中的存储系统管理方法,该存储系统进行针对分配了多 个存储装置中至少 一部分存储区域的多个逻辑存储装置的输入输出处理,其 中,所述存储系统具备与所述主计算机连接的第一接口部;与所述存储装置 连接,在与所述存储装置之间进行数据的输入输出处理的第二接口部;具有至 少一个以上处理器的多个控制部,该处理器对通过所述第二接口部针对所述逻 辑存储装置的所述存储区域的输入输出处理进行控制;以及将它们可通信地连 接的通信网,所述第一接口部具备对负责控制输入输出处理的所述控制部进行管理的 管理表,该输入输出处理是针对所述逻辑存储装置的存储区域的处理;以及请 求传递部,当存在从所述主计算机针对所述逻辑存储装置的输入输出请求时, 根据所述管理表向负责所述逻辑存储装置的输入输出处理的所述控制部传递 所述输入输出请求,判定是否变更负责针对所述逻辑存储装置的输入输出处理的所述控制部, 当判定为变更负责的所述控制部时,以与所述负责的所述控制部不同的所 述控制部负责针对所述逻辑存储装置的输入输出处理的方式设定所述管理表。
17. —种计算机系统,具有进行针对分配了多个存储装置中至少一部分 存储区域的多个逻辑存储装置的输入输出处理的存储系统;以及可以对所述存 储系统进行指示的管理控制台,其中所述存储系统具有与所述主计算机连接的第一接口部;与所述存储装置 连接,在与所述存储装置之间进行数据的输入输出处理的第二接口部;具有至 少一个以上处理器的多个控制部,该处理器对通过所述第二"l妄口部针对所述逻 辑存储装置的所述存储区域的输入输出处理进行控制;以及将它们可通信地连 接的通信网,所述第一接口部具有对负责控制输入输出处理的所述控制部进行管理的 管理表,该输入输出处理是针对所述逻辑存储装置的存储区域的处理;以及请 求传递部,当存在从所述主计算机针对所述逻辑存储装置的输入输出请求时, 根据所述管理表向负责所述逻辑存储装置的输入输出处理的所述控制部传递所述输入输出请求,所述管理控制台具有从管理者接受新逻辑存储装置的增设指示的增设指 示接受部;决定负责所述新逻辑存储装置的控制部的控制部决定部;以及对所 述决定了的所述控制部发送所述新逻辑存储装置的增设指示的增设指示发送 部,所述控制部具有接收所迷新逻辑存储装置的所述增设指示的增设指示接 收部;以及在所述管理表中登录本控制部作为负责所述新逻辑装置的控制部的 负责登录部。
18. 根据权利要求17所述的计算机系统,其中, 所述控制部还具备检测本控制部的处理负荷的负荷检测部;检测本控制部负责的逻辑存储装置的负荷的逻辑存储装置负荷;f全测部;以及将所述控制部的处理负荷、与所述逻辑存储装置的负荷发送至所述管理控 制台的负荷发送部,所述管理控制台具有从所述控制部收集各控制部的处理负荷和所述逻辑存储装置的负荷的收集部;显示所述各控制部的处理负荷以及所述逻辑存储装置的负荷的显示部;从管理者接受变更负责的所述逻辑存储装置以及负责该逻辑存储装置的 所述控制部的指定的变更指定接受部;以及向所述接受的所述控制部,发送表示所述控制部成为负责所述逻辑存储装 置的控制部的变更指示的变更指示发送部,所述控制部具有接收所述变更指示的变更接收部;以及设定部,根据所述变更指示,以本控制部负责针对所述逻辑存储装置的输 入输出处理的方式设定所述管理表。
19. 一种计算机系统,具有进行针对分配了多个存储装置中至少一部分 存储区域的多个逻辑存储装置的输入输出处理的存储系统;以及可以对所述存^f渚系统进行指示的管理控制台,其中,具有与所述主计算机连接的第一接口部;与所述存储装置连接,在与所 述存储装置之间进行数据的输入输出处理的第二接口部;具有对通过所述第二 接口部针对所述逻辑存储装置的所述存储区域的输入输出处理进行控制的至 少一个以上的处理器、和本地存储器的多个控制部;存储控制信息的共享存储 器,所述控制信息用于针对所述多个逻辑存储装置的每一个来管理所述逻辑存 储装置的存储区域中存储的数据被存储的存储位置;以及将它们可以通信地连 接的通信网,所述第 一接口部具有对负责控制针对所述逻辑存储装置的存储区域的输 入输出处理的所述控制部进行管理的管理表,当存在从所述主计算机对所述逻 辑存储装置的输入输出请求时,根据所述管理表,向负责所述逻辑存储装置的 输入输出处理的所述控制部传递所述输入输出请求,所述控制部的处理器,当接收到所述输入输出请求时,对通过所述第二接口部针对被分配至所述 逻辑存储装置的所述存储区域的所述存储装置的输入输出处理进行控制, 检测本控制部的处理负荷, 检测本控制部负责的所述逻辑存储装置的负荷,将所述控制部的处理负荷、与所述逻辑存储装置的负荷发送至所述管理控 制台,所述管理控制台的处理器,从所述控制部收集各控制部的处理负荷和所述逻辑存储装置的负荷,显示与所述各控制部的处理负荷以及所述逻辑存储装置的负荷相关的画面,从管理者接受对所述逻辑存储装置以及新负责该逻辑存储装置的某个所 述控制部的指定,对于所述被指定的所述控制部,发送表示所述控制部成为负责所述逻辑存 储装置的控制部的变更指示, 所述控制部的处理器,还接收所述变更指示,并根据所述变更指示以本控制部负责针对所述逻辑存储装置的输入输出处理的方式设定所述管理表,从所述共享存储器取得关于所述逻辑存储装置的所述控制信息,并存储在 本地存储器中。
全文摘要
本发明涉及存储系统、存储系统管理方法及计算机系统,提供一种可以容易地变更负责逻辑存储装置的处理器的技术。主机I/F部具有管理表,该管理表对负责针对LDEV的存储区域的输入输出处理的控制的MPPK进行管理,当存在从主计算机对LDEV的输入输出请求时,根据管理表向负责LDEV的输入输出处理的MPPK传递输入输出请求,MPPK的MP根据输入输出请求进行输入输出处理,另外,MPPK的MP判定是否变更负责针对LDEV的输入输出处理的MPPK,当判定为变更负责的MPPK时,对管理表进行设定,以使与正在负责的MPPK不同的MPPK负责针对LDEV的输入输出处理。
文档编号G06F3/06GK101295227SQ20071019462
公开日2008年10月29日 申请日期2007年11月27日 优先权日2007年4月23日
发明者下薗纪夫, 佐藤孝夫, 出口彰, 山本康友, 本间久雄, 竹内久治, 芹泽一 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1