存储系统以及使用管理装置的存储系统的管理方法

文档序号:7944622阅读:215来源:国知局
专利名称:存储系统以及使用管理装置的存储系统的管理方法
技术领域
本发明涉及存储系统以及使用管理装置的存储系统的管理方法,尤其涉及
用于管理包含可以对多个主机装置的每一个提供多个虚拟文件服务器的NAS
装置的存储系统的技术。
背景技术
作为网络存储4支术之一,NAS (NetworkAttached Storage)得到广泛的利 用。在NAS环境中的存储系统中,主机装置经由网络上的NAS服务器(NAS 装置)访问存储装置内的存储资源(即数据)。NAS服务器是安装了 NAS-OS 的某种文件服务器。另外,VNAS (Virtual NAS)是在一台NAS服务器上实 现多个虚拟NAS环境的技术。
例如,下述专利文献1公开了实现个别地许可■限制针对物理 逻辑设备 的访问权的虚拟服务器功能的技术。具体而言,在专利文献l中,在OS所管 理的进程信息中追力。用于执行该进程信息指定的应用程序的环境信息,并且在 新生成的进程信息中继承该环境信息。
务器构成的集群(cluster)内动态地移动虚拟文件服务器的技术。通过这种虚 拟文件服务器的动态移动,可以实现以虚拟文件服务器为单位的负荷分歉。
另一方面,下述专利文献3公开了针对逻辑设备的负荷分散技术。具体而 言,在专利文献3中,将访问频率高的逻辑盘装置再配置于更高速的物理盘装 置。
专利文献1特开2004-227127号公报专利文献2特开2005-267327号公报专利文献3特开平9-274544号公报

发明内容
在采用上述那样的NAS的存储系统中,管理者尽管通过操作NAS管理终
5端可以参照NAS装置内的系统信息,但由于该NAS管理终端没有直接与存储 子系统相连,因此无法参照该存储子系统内的系统信息。因此,管理者为了参 照存储子系统内的系统信息,需要另外操作设置在该存储子系统中的服务处理 器(SVP )。
另夕卜,管理者例如在提供VNAS的NAS装置中无法收集各个VNAS向对 应的逻辑单元发行的1/0量,难以有效应对与存储系统内的特定逻辑单元对应 的负荷的不均4軒所导致的响应性能的降低。
因此,本发明的目的在于,提供一种可靠地收集NAS装置以及存储装置 双方的系统信息,将这些信息有机地融合,然后向系统管理者准确地进行4是示 的存储系统。
另外,本发明的目的在于,提供一种根据收集到的系统信息,对用于负荷 分散的虚拟文件服务器以及逻辑单元的重新构成进行模拟的存储系统。
而且,本发明的目的在于,提供一种可以按照重新构成模拟的结果来重新 构成虚拟文件服务器以及逻辑单元的存储系统。
本发明是为了解决上述问题而提出的,其特征在于,管理装置从NAS装 置以及存储装置双方收集系统信息,根据这些信息来生成系统性能信息,并显 示在用户界面上。
即,某个观点的本发明是一种存储系统,其具备多个NAS装置,其具 有独立形成的多个虚拟文件服务器,对多个主机装置的每一个提供所述多个虛 拟文件服务器;存储装置,其与所述多个NAS装置相连,并具有形成由所述 多个虚拟文件服务器访问的多个逻辑单元的多个驱动器单元、和控制通过所述 多个虚拟文件服务器进行的针对所述多个逻辑单元的访问的控制器;和管理装 置,其与所述NAS装置以及所述存储装置相连,并具有针对系统管理者的用 户界面。
所述管理装置,对所述多个NAS装置发送用于取得第一管理信息.的第一 发送请求,接收对该第一发送请求进行应答而从所述多个NAS装置发送的所 述第一管理信息,并且对所述控制器发送用于取得第二管理信息的第二发送请 求,接收对该第二发送请求进行应答而从所述控制器发送的所述笫二管理信 息,根据所述接收到的第一管理信息以及所述接收到的第二管理信息,生成与
6所述多个虚拟文件服务器相关的系统性能信息,并将该生成的系统性能信息显 示在所述用户界面上。
在此,理想的是所述管理装置按照定义了与所述系统性能信息的至少一个 项目对应的阈值的阈值管理表,在视觉上进行区别地显示所述系统性能信息的 特定项目。
另夕卜,另 一观点的本发明是一种对使用了管理装置的存储系统进行管理的
管理方法,该存储系统由多个NAS装置和存储装置构成,该多个NAS装置可 以形成多个虚拟文件服务器,该存储装置具有所述多个虛拟文件服务器访问的 多个逻辑单元、以及控制针对所述多个逻辑单元的访问的控制器。
所述方法具有以下步骤所述管理装置对所述多个NAS装置发送用于取 得第一管理信息的第一发送请求的步骤;所述多个NAS装置的各个NAS装置 根据所述第一发送请求,将所述第一管理信息发送到所述管理装置的步骤;所 述管理装置对所述控制器发送用于取得第二管理信息的第二发送请求的步骤; 所述控制器4艮据所述第二发送请求,将所述第二管理信息发送到所述管理装置 的步骤;所述管理装置根据所述接收到的第 一管理信息以及所述接收到的第二 管理信息,生成与所述多个虚拟文件服务器相关的系统性能信息的步骤;以及 所述管理装置在用户界面上显示所述生成的系统性能信息的步骤。
在此,理想的是在所述显示的步骤中,所述管理装置按照定义了与所述系 统性能信息的至少一个项目对应的阈值的阈值管理表,在视觉上进行区别地显 示所述系统性能信息的特定项目。
根据本发明,能够可靠地收集NAS装置以及存储装置双方的系统信息, 并向系统管理者准确地提示将这些信息有机融合而得到的系统性能信息。
另外,根据本发明,根据所收集到的系统结构信息能够容易地进行虚拟文 件服务器以及逻辑单元的重新构成的模拟,因此,系统管理者能够容易地掌握 存储系统的高效率的构成。
而且,根据本发明,按照所述模拟的结果重新构成虚拟文件服务器以及逻 辑单元,系统管理者能够高效地运用存储系统。
本发明的其它技术特征及优点,通过参照


的以下实施方式变得明了。

图1是用于说明本发明的一个实施方式的计算机系统的概略结构的框图。
图2是说明本发明的实施方式的存储系统中的VNAS的概要的框图。 图3是用于说明本发明的实施方式的NAS装置的结构的框图。 图4是表示本发明的一个实施方式的NAS装置中的NAS头性能管理表的 一例的图。
图5是表示本发明的一个实施方式的NAS管理服务器中的HLUN管理表 的一例的图。
图6是表示本发明的一个实施方式的存储装置的结构的框图。 图7是用于说明本发明的一个实施方式的存储装置的控制器的存储器的 内容的图。
图8是表示本发明的一个实施方式的存储装置中的RAID组的结构的示意图。
图9是表示本发明的一个实施方式的存储装置中的控制器管理表900的一 例的图。
图IO是表示本发明的一个实施方式的存储装置中的RAID组空闲容量管 理表的一例的图。
图11是表示本发明的一个实施方式的存储装置中的存储故障通知表的一 例的图。
图12是用于说明本发明的实施方式的管理装置的结构的图。 图13是用于说明本发明的实施方式的管理装置的存储器的内容的图。 图14是表示本发明的一个实施方式的管理装置中的VNAS性能管理表的 一例的图。
图15是表示本发明的一个实施方式的管理装置中的LU性能管理表的一 例的图。
图16是表示本发明的一个实施方式的管理装置中的VNAS性能模拟表的 一例的图。
图17是表示本发明的一个实施方式的管理装置中的LU性能模拟表的一 例的图。图18是表示本发明的一个实施方式的管理装置中的阈值管理表的一例的图。
图19是表示本发明的一个实施方式的管理装置中的迁移管理表的一例的图。
图20是用于说明本发明的一个实施方式的管理装置的系统性能信息显示 处理的流程图。
图21是用于说明本发明的一个实施方式的管理装置的系统性能信息显示 处理的流程图。
图22是用于说明本发明的一个实施方式的NAS装置的VNAS信息收集 处理的流程图。
图23是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。
图24是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。
图25是用于说明本发明的一个实施方式的管理装置的系统性能信息计算 处理的流程图。
图26是用于说明本发明的一个实施方式的管理装置的LU性能管理表生 成处理的流程图。
图27是说明本发明的一个实施方式的管理装置的模拟处理的概略的流程图。
图28是说明本发明的一个实施方式的管理装置的才莫拟处理的流程图。
图29是用于说明本发明的一个实施方式的管理装置的VNAS移动模拟处 理的详细内容的流程图。
图30是用于说明本发明的一个实施方式的管理装置13的主路径移动模拟 处理的详细内容的流程图。
图31是用于说明本发明的一个实施方式的管理装置13的LU移动模拟处 理的详细内容的流程图。
图32是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。图33是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。
图34是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。
图35是表示在本发明的一个实施方式的管理装置的用户界面上显示的管 理窗口的一例的图。
图36是用于说明本发明的一个实施方式的管理装置的模拟结果反映处理 的流程图。
符号说明
1:计算机系统;2A: IP网络;2B: SAN; 3:主机装置;10:存储系统; 11: NAS装置;12:存储装置;121:阵列装置;122:控制器;12:管理装 置。
具体实施例方式
接下来,参照

本发明的实施方式。 (1)整体结构
图1是用于说明本发明的一个实施方式的计算机系统的概略结构的框图。 如该图所示,计算机系统l包含经由网络2A与主机装置3相连的一个或一 个以上的NAS装置11;经由网络2B与NAS装置相连的存储装置12。即, 经由网络2A与主机装置3相连的是存储系统10,主机装置3通过NAS装置 11的控制,访问逻辑单元LU上的数据。存储系统10包含分别与NAS装置 11以及存储装置12相连的管理装置13。
网络2A例如是LAN或因特网。另外,网络2B例如是作为SAN而已知 的网络。在本实施方式中,网络2A由基于TCP/IP协议的LAN构成,网络2B 由基于光纤通道协议的SAN (FC-SAN)构成。
主机装置3是执行希望的处理的计算机,典型地是应答从客户计算机(未 图示)提供的处理请求的服务器计算机。主机装置3执行各种程序,通过与硬 件资源的协同作用,实现依存于来自客户计算机的请求的处理。例如,主机装 置3通过执行业务应用程序,经由NAS装置11对存储装置12进行I/O访问, 实现希望的业务系统。主机装置3典型地具备处理器、主存储器、通信接口、
10本地输入输出装置等硬件资源,还具备设备驱动程序或操作系统(os)、应用 程序等软件资源(未图示)。
NAS装置11是安装了 NAS引擎或NAS头的文件服务器。NAS引擎是通 过在处理器控制下执行的NAS-OS以及文件服务程序等各种控制程序来实现 的虛拟机。本实施方式的NAS引擎构成为,向主机装置提供多个虛拟的NAS 环境(VNAS)。
存储装置12具备作为物理设备(PDEV)的阵列装置121、控制针对阵 列装置121上的逻辑单元(LU)的写入或读出这样的1/0访问的控制器122, 由此,存储装置12对上位装置提供存储服务。
管理装置13是系统管理者为了管理存储系统10而使用的装置,典型地采 用通用的计算机。即,系统管理者操作在管理装置13上执行的各种管理程序 来进行NAS装置11以及存储装置12的管理。在本实施方式中,管理装置13 执行NAS管理器(NAS manager),由此,系统管理者可以参照关于存储系统 10中的VNAS的系统性能信息,并交互地进行模拟。而且,系统管理者可以 使用管理管理器,将模拟的结果反映给存储系统IO。
图2是说明本发明的实施方式的存储系统10中的VNAS的概要的框图。
如该图所示,NAS装置11在NAS-OS上实现多个虚拟的文件服务器 (VNAS)。各NAS装置ll在NAS架构中被称为节点。在本例中表示了两个 NAS装置ll。
对各VNAS分配识别号码(VNAS号码),但即使在不同NAS装置11内 也不分配相同的VNAS号码。例如在共享逻辑单元(CM LU)中管理VNAS 号码。控制各VNAS,以便利用个别的IP地址独立地执行与主机装置3的通 信。
各VNAS可以共享在NAS装置11内形成的文件系统或文件。另外,NAS 装置ll针对各VNAS可以进行故障切换(Failover)或故障恢复(Failback)。 在本实施方式中,NAS装置11在管理装置13的指示下,可以控制NAS装置 ll间的VNAS的移动。
各VNAS利用分配给自身的OS逻辑单元(OS LU)来工作,处理一个以 上的用户逻辑单元(UserLU)。(2) NAS装置的说明 (2-1) NAS装置的结构
图3是用于说明本发明的实施方式的NAS装置11的结构的框图。如该图 所示,NAS装置11具备处理器(CPU) 111、数据控制器112、存储器113、 I/O单元114、网络接口 (I/F) 115和通道I/F116。
处理器111负责NAS装置11整体的动作,处理器111执行在存储器113 中存储的各种程序,使NAS装置11作为具有多个VNAS的NAS引擎来发挥 作用。处理器111和存储器113构成为经由数据控制器112交换内部数据。
即,如上所述,NAS装置11的基本功能是作为文件服务器来工作,实现 多个虚拟的NAS环境。因此,处理器lll在专用OS (NAS-OS)上执行文件 服务程序,虚拟地实现多个文件服务器。为此,存储器113保存NAS-OS、文 件服务程序、VNAS信息收集代理程序(agent programme )、通信控制程序以 及VNAS转移程序等,以供处理器lll利用。另外,存储器113保存由这些 程序参照的各种信息,例如系统结构表、NAS头性能管理表400以及HLUN 管理表500。
1/0单元114是负责输入输出控制的电路,其将网络I/F115和通道I/F116
网络I/F115是具有多个端口 1151、作为在与经由网络2A连接的主机装置 3之间控制基于文件访问请求的通信的接口而工作的系统电路。网络I/F115还 在多个端口 1151之一上连接管理装置113,在与管理装置13之间控制通信。
通道I/F116是具有端口 1161、作为在与经由网络2B连接的存储装置12 之间控制基于1/0访问请求的通信的接口而工作的系统电路。端口 1161通过 预定的电缆与后述的存储装置12的控制器122的端口连接,从而形成路径。 路径与一对控制器122相对应地形成了对。
(2-2) NAS装置内的表的结构
图4是表示本发明的一个实施方式的NAS装置中的NAS头性能管理表 400的一例的图。
NAS头性能管理表400具有以下各栏NAS号码401 、 NAS-CPU运转率 402、 NAS-存储器使用率403 、 VNAS号码404、 VNAS-CPU运转率405 、 VNAS-存储器使用率406、主/副路径407、 VNAS-IOPS408、控制器号码409以及控 制器路径410。
NAS号码401是为了唯一地识别执行NAS-OS的NAS装置11而分配给 NAS装置11的号码。NAS-CPU运转率402表示NAS装置11整体中的处理 器111的运转率。另外,NAS-存储器使用率403表示NAS装置11整体中的 存储器113的使用率。在本例中示出了以下情况"NAS—1"所表示的NAS装 置11的处理器111的运转率为55%,存储器113的使用率为28%。
VNAS号码404是为了在存储系统10内唯一地识别在NAS-OS上形成的 VNAS而分配给VNAS的号码。因此,VNAS号码404,即使在不同NAS装 置11内也不会分配相同的VNAS号码。VNAS-CPU运转率405表示与各VNAS 对应的处理器111的运转率。另夕卜,VNAS-存储器使用率406表示与各VNAS 对应的存储器113的使用率。在本例中示出了以下情况与VNAS—1对应的 处理器111的运转率为40%,存储器113的使用率为20%。
主/副路径407表示与存储装置12中的各控制器122对应的路径是主路径 还是副路径。VNAS-IOPS408表示各VNAS的主/副路径各自中的每单位时间 的I/O量。控制器号码409是为了唯一识别控制器122而分配给控制器122的 号码。在本实施方式中,对二重化的控制器122分别分配了 "0"以及"1"。 控制器路径410是分配给与存储装置12的控制器122对应的路径的号码。
图5是表示本发明的一个实施方式的NAS管理服务器中的HLUN管理表 500的一例的图。HLUN管理表500是用于管理主机装置3识别的逻辑单元 LU (主机逻辑单元HLU )、与NAS-OS以及VNAS的关系的表。
即,如该图所示,HLUN管理表500具有以下各栏NAS号码501、 VNAS 号码502以及HLUN503。NAS号码501以及VNAS号码502与上述情况相同。 HLUN503是分配给由主机装置3识别的逻辑单元(主机逻辑单元)的逻辑单 元号码(HLUN )。在本例中,表示了对NASJ的VNAS—1分配了 HLUN # 0 ~ 2的情况。
(3 )存储装置的说明 (3-1)存储装置的结构
图6是表示本发明的一个实施方式的存储装置12的结构的框图。如上所
13述,存储装置12具备阵列装置121以及控制器122,但本实施方式的存储装 置12如该图所示,采用了冗余结构。即,存储装置12的控制器122被二重化, 与之相伴,与阵列装置121内的硬盘驱动器对应的路径也被二重化。
阵列装置121是作为物理设备(PDEV)的多个驱动器单元1210的集合体。 各驱动器单元1210包含例如多个硬盘驱动器(HDD) 1211和控制电路1212。 物理设备可以是固态驱动器(SSD)等。在阵列装置121中,在控制器122的 控制下形成用于向作为上位装置的NAS装置11提供的1个以上的逻辑设备 (LDEV)。也可以在RAID控制下,针对将若干个硬盘驱动器1211虚拟地汇 集为一个设备的虛拟设备(VDEV)(即RAID组)来形成逻辑设备。
逻辑设备是上位装置能够识别的逻辑存储装置,在本实施方式中分配了逻 辑单元(LU)。即,各逻辑设备被分配给后述的控制器122中的通道接口的各 端口,由此,上位装置将在物理设备上形成的逻辑设备识别为逻辑单元。
对各逻辑单元j 武予逻辑单元号码(LUN)。另外,逻辑单元被分割为作为 1/0访问的最小单位的块,对各块分配逻辑块地址(LBA)。 NAS装置11把来 自主机装置3的文件访问请求变换为包含由逻辑单元号码以及逻辑块地址构 成的逻辑地址的I/0命令,并将其提供给存储装置12,由此,对特定的逻辑单 元中的特定的块进行访问。但是,在本实施方式中,主机装置3识别的逻辑单 元(HLU)与存储装置12内的逻辑单元LU相关联。
控制器122是控制存储装置12整体的系统组件,其主要作用是根据来自 NAS装置11的I/O命令执行针对阵列装置121的I/O处理。控制器122还根 据来自管理装置13的各种处理请求,执行与存储装置12的管理相关的处理。
如上所述,在本实施方式中,从耐故障性的观点出发,将控制器122内的 组件二重化。以下,当区别被二重化的控制器122的每一个时,标记为"控制 器122 (O)"以及"控制器122 (1 ),,。
控制器122包含通道适配器(CHA) 1221、数据控制器1222、磁盘适配 器(DKA) 1223、处理器(CPU) 1224、存储器1225、 LAN接口 1226。控制 器122 (0)以及122 (1)通过总线1227以可以相互通信的方式相连。被二重 化的控制器122 (0)以及122 (1)的结构相同。
通道适配器1221是用于经由网络2A连接NAS装置11的接口,其控制与上位装置之间的、遵从预定协议的数据通信。通道适配器1221,当接收到来 自上位装置的例如写入命令时,经由数据控制器1222在存储器1225中写入该 写入命令以及遵从该写入命令的数据。
数据控制器1222是控制器122内的组件间的接口,其控制组件间的数据 的收发。
》兹盘适配器1223是用于连接阵列装置121的接口,按照来自上位装置的 1/0命令,控制与阵列装置121之间的、遵从预定协议的数据通信。即,磁盘 适配器1223周期性地监视存储器1225,当在存储器1225上发现I/O命令时, 按照该命令访问阵列装置121。
更具体而言,磁盘适配器1223,例如当在存储器1225上发现写入命令时, 为了将该写入命令所指定的存储器1225上的数据降级到阵列装置121 (即硬 盘驱动器1211的预定存储区域),对阵列装置121进行访问。另外,磁盘适配 器1223,当在存储器1225上发现读出命令时,为了将该读出命令所指定的阵 列装置121上的数据升级到存储器1225上,对阵列装置121进行访问。
处理器1224执行在存储器1225上加载的各种控制程序,并负责控制器 122 (即存储装置12)整体的动作。处理器124可以是多核型的处理器。
存储器1225作为处理器1224的主存储器而工作,并且作为通道适配器 1221以及磁盘适配器1223的高速緩冲存储器而工作。存储器1225例如由 DRAM等易失性存储器构成,或者由闪速存储器等非易失性存储器构成。存 储器1225例如如图7所示,存储各种程序以及存储装置12自身的系统信息。 系统信息除了逻辑巻结构信息或RAID结构信息以外,在本实施方式中包含控 制器管理表900、 RAID组管理表800、存储故障通知表1100等。例如在对存 储装置12接通电源时,在处理器124的控制下,按照初始化进程从硬盘驱动 器1211的特定存储区域读出系统结构信息,并载入存储器单元1225中。
一个控制器122的存储器1225上的系统信息,在处理器1224的控制下经 由总线1227被转发到另一个控制器122的存储器1225,从而在二重化的控制 器122中共享相同的信息。
LAN接口 1226是用于经由LAN连接管理装置13的接口电路。LAN接口 可以采用例如遵从TCP/IP以及以太网(注册商标)的网络板。图8是表示本发明的一个实施方式的存储装置12中的RAID组的结构例 的示意图。如该图所示,在将若干个硬盘驱动器1211虚拟地作为一个设备而 形成的RAID组中,形成各种逻辑单元。控制器122可以控制对各RAID组的 逻辑单元的访问。
(3-2)存储装置内的表的结构
图9是表示本发明的一个实施方式的存储装置12中的控制器管理表900 的一例的图。
控制器管理表900具有以下各栏控制器号码901、 CPU运转率902、存 储器使用率903、 RAID组904、 RAID级别905、 PDEV容量906、转数907、 RAID组-IOPS卯8、 HLUN909、 LUN910、 LUN大小911以及LU-IOPS912。
控制器号码901是为了唯一地识别被二重化的控制器122中的每一个而分 配给各控制器122的号码。CPU运转率902表示各控制器122内的处理器1224 的运转率。存储器使用率903表示各控制器122内的存储器1225的使用率。 在本例中表示了控制器122(0)的处理器1224的运转率为100%、存储器1225 的使用率为80%的例子。
RAID组904是分配给构成RAID组的硬盘驱动器1211的号码,RAID级 别卯5是对于各RAID组设定的RAID级别。另外,PDEV容量906是构成各 RAID组的硬盘驱动器1211的总容量(虚拟设备的容量),转数907表示硬盘 驱动器1211的每单位时间的转数。RAID组-IOPS908表示各控制器122的各 RAID组中的每单位时间的I/O量。
HLUN909是被分配给与各RAID组相关联的主机逻辑单元的逻辑单元号
码。LUN大小ll是各LUN所示的内部逻辑单元的逻辑大小。并且,LU-IOPS912 表示针对各LUN所示的内部逻辑单元LU的每单位时间的I/O量。
图IO是表示本发明的一个实施方式的存储装置12中的RAID组空闲容量 管理表的一例的图。
RAID组空闲容量管理表1000是在RAID控制下形成的、用于管理存储装 置12内的各RAID组中的未使用区域的容量的表,并且将RAID组1001与其 空闲容量1002相关联起来。
16图11是表示本发明的一个实施方式的NAS管理服务器中的存储故障通知 表的一例的图。存储故障通知表1100是用于管理在存储装置12内的组件/部 位检测出的故障的表。
存储故障通知表1100针对部位1101所示的每个条目(entry)定义了详细 部位1102。在该图中,作为详细部位1102而表示了"控制器"、"槽"、"单元"、 "HDU,,以及"端口"各栏。例如,关于部位1101 "控制器",在详细部位1102 的"控制器"栏中设置了有故障的控制器122的号码。另外,关于部位1101 "存储器",将安装有故障的存储器1225的控制器122的号码、以及该存储器 1225使用的槽的号码分别设置在对应的栏中。关于部位1101 "驱动器",将有 故障的驱动器单元1210的号码以及HDU号码分别设置在对应的栏中。关于 部位IIOI "主机连接器,,,将具有有故障的主机连接器的控制器122的号码以 及端口号码分别设置在对应的栏中。 (4)管理装置13的说明 (4-1)管理装置13的结构
图12是用于说明本发明的实施方式的管理装置13的结构的图。管理装置 13如上所述,典型地是通用的计算机,因此具有处理器(CPU) 131、存储 器132、 I/O装置133、 I/F装置134等硬盘资源和OS以及管理程序等软件资 源。
处理器131执行在存^f诸器132上加载的NAS管理器,并向系统管理者提 供NAS管理工具。因此,存储器132例如图13所示,保存各种管理程序,并 且保存各种管理表。管理表中的若干个管理表是从NAS装置11以及存储装置 12取得的表的副本。
1/0装置133由用于向系统管理者提供用户界面环境的例如键盘、指点设 备(pointing device)以及显示器等构成。I/F装置134作为用于控制与外部装 置、即NAS装置11之间的通信的接口而工作。管理装置13还经由I/F装置 134与存储装置12相连从而能够直接管理存储装置12。
例如,系统管理者通过管理装置13所提供的用户界面向磁盘控制器发出 指示,由此可以取得存储装置12的系统结构信息来进行参照,或者可以设 定.变更系统结构信息。具体而言,系统管理者操作管理装置13,与硬盘驱
17动器的增设相符合地设定逻辑巻或虚拟巻,还可以设定RAID结构。 (4-2)管理装置内的表的结构
图14是表示本发明的一个实施方式的管理装置13中的VNAS性能管理 表的一例的图。VNAS性能管理表1400是用于管理根据NAS管理器从NAS 装置11以及存储装置12收集的各种信息而计算出的系统性能信息的表。
如该图所示,VNAS性能管理表1400具有以下各栏NAS号码1401、 NAS-CPU运转率1402、NAS-存储器使用率1403、 VNAS号码1404、 VNAS-CPU 运转率1405、 VNAS-存储器使用率1406、主/副路径1407、 VNAS-IOPS1408、 控制器号码1409、控制器路径1410、控制器-CPU运转率1411以及控制器-存储器使用率1412。 VNAS性能管理表1400根据NAS装置11中的NAS头 性能管理表400而生成,因此,除了控制器-CPU运转率1411以及控制器-存 储器使用率1412的项目以夕卜,与NAS头性能管理表400相同。以下,对VNAS 性能管理表1400中特有的项目进行说明。
控制器-CPU运转率1411表示各VNAS所使用的控制器122中的处理器 1224的运转率。控制器-存储器使用率1412表示各VNAS所使用的控制器122 中的存储器1225的使用率。如后所述,控制器-CPU运转率1411以及控制器-存储器使用率1412,是根据NAS装置11中的VNAS的性能和存储装置12中 的控制器的性能而计算出的值。
图15是表示本发明的一个实施方式的管理装置13中的LU性能管理表的 一例的图。LU性能管理表1500是用于管理根据NAS管理器从NAS装置11 以及存储装置12收集到的各种信息而生成的与逻辑单元相关的信息的表。
如该图所示,LU性能管理表1500具有以下项目RAID组1501、 RAID 级别1502、 RAID组-IOPS1503、 HLUN1504、 LUN1505、 NAS号码1506、 VNAS 号码1507、 LUN大小1508以及LU-IOPS1509。通过以从存储装置12取得的 控制器管理表卯0为基础并参照HLUN管理表来生成LU性能管理表1500。
RAID组1501以及RAID级别1502与控制器管理表900中的对应的栏相 同。RAID组-IOPS1503表示各RAID组中的每单位时间的I/O量。上述的控 制器管理表900的RAID组-IOPS908是各控制器122的各RAID组中的IOPS, 但此处的RAID组-IOPS1503是存储装置12内的各RAID组中的IOPS。即,RAID组-IOPS1503是同一控制器122的RAID组中的IOPS的总和。
HLUN1504、 LUN1505、 LUN大小1508以及LU-IOPS1509也与控制器管 理表900中的对应的栏相同。NAS号码1506以及VNAS号码1507是参照 HLUN管理表500而得到的、分配给与HLUN对应的NAS以及VNAS的号码。
图16是表示本发明的一个实施方式的管理装置13中的VNAS性能模拟 表1600的一例的图。VNAS性能模拟表1600用于对存储系统10中的VNAS 性能信息进行模拟,因此,表结构与VNAS性能管理表1400相同。另外,在 NAS管理器执行模拟之前,VNAS性能模拟表1600的内容与VNAS性能管理 表1400的内容相同。该图表示了模拟结果。
图17是表示本发明的一个实施方式的管理装置13中的LU性能模拟表 1700的一例的图。LU性能模拟表1700用于对存储系统10中的LU性能信息 进行模拟,因此,表结构与LU性能管理表1500相同。另外,在NAS管理器 执行模拟之前,LU性能模拟表1700的内容与LU性能管理表1500的内容相 同。该图表示了模拟结果。
图18是表示本发明的一个实施方式的管理装置13中的阔值管理表1800 的一例的图。阈值管理表1800是针对当NAS管理器将VNAS性能信息以及 LU性能信息提供给系统管理者时应该在视觉上区别显示的项目定义了阈值的 表。
如该图所示,阈值管理表1800为针对每个设定项目1801提供了条件1802 以及阈值1803的构造。例如,"NAS-CPU运转率,,以"90%"作为阈值。因 此,NAS管理器针对在VNAS性能管理表1400中NAS-CPU运转率1802超 过90%的元件如后所述进行控制,以便通过管理窗口在视觉上进行区别。另 外,关于"RAID组-IOPS",可以根据"RAID级别"、"PDEV容量"以及"转 数"来设定阈值。
系统管理者可以操作管理装置13的用户界面来编辑、变更阈值管理表 1800中的定义内容。
图19是表示本发明的一个实施方式的管理装置13中的迁移管理表的一例 的图。迁移管理表l卯0是用于指定移动对象逻辑巻的移动目的地的RAID组 的表。因此,如该如所示,迁移管理表1900将移动对象LU_01和移动目的地 RAID组02关联起来。NAS管理器在模拟模式中根据系统管理者的逻辑单元 的移动指示,更新迁移管理表1900的内容。
(5)存储系统10中的处理的说明
(5-1)系统性能信息显示处理
图20以及图21是用于说明本发明的一个实施方式的管理装置13的系统 性能信息显示处理的流程图。系统性能信息是与通过融合从NAS装置11以及 存储装置12双方收集的管理信息而得到的系统性能相关的信息。例如,通过 在管理装置13中安装的NAS管理器来执行系统性能信息显示处理。
即,系统管理者操作管理装置13的用户界面来使NAS管理器启动,并向 管理装置13发出系统性能信息的显示指示。由此,首先,NAS管理器如图20 所示,将存储器132上的VNAS性能管理表1400初始化(STEP2001 )。当存 储器132上不存在VNAS性能管理表1400时,NAS管理器新生成VNAS性 能管理表1400。
接着,NAS管理器向其管理下的NAS装置11中的 一个NAS装置发送NAS 头性能管理信息的转发请求,取得根据该转发请求从NAS装置11发送的NAS 头性能管理信息(STEP2002)。
图22是用于说明本发明的一个实施方式的NAS装置11的VNAS信息收 集处理的流程图。通过在NAS装置11上安装的VNAS信息收集代理程序
(agent)来执行VNAS信息收集处理。通过从管理装置13接收NAS头性能 管理信息的转发请求,从NAS-OS调用VNAS信息收集代理程序。
参照该图,首先,VNAS信息收集代理程序收集NAS装置11自身的CPU 运转率以及存储器使用率(STEP2201 )。通过参照NAS-OS所管理的系统特性 来获得这些信息。然后,VNAS信息收集代理程序取得VNAS的性能信息
(STEP2202)。 VNAS的性能信息包含VNAS-CPU运转率、VNAS-存储器使 用率以及VNAS-IOPS。 VNAS信息收集代理程序根据所取得的这些信息更新 NAS头性能管理表400 ( STEP2203 )。 VNAS信息收集代理程序判断是否已从 全部VNAS取得了 VNAS性能信息(STEP2204),当判断为存在尚未取得 VNAS信息的VNAS时(STEP2204,否)重复上述处理,直到从全部VNAS取得VNAS信息为止。
然后,VNAS信息收集代理程序取得与连接于VNAS的控制器122相关 的信息、以及与为了将该VNAS连接到控制器122上而使用的端口 1151相关 的信息(STEP2205),根据该取得的控制器信息以及端口信息更新NAS头性 能管理表400 (STEP2206)。
然后,VNAS信息收集代理程序,为了对作为转发请求源的管理装置13 发送NAS头性能管理表400的内容,而调用通信控制程序(STEP2207)。接 受该调用后,通信控制程序向管理装置13发送NAS头性能管理表400的内容。
返回图20, NAS管理器当从NAS装置ll取得NAS头性能管理信息时, 将该取得的NAS头性能管理信息作为NAS头性能管理表400,存储在存储器 132上,而且,根据该取得的NAS头性能管理信息更新VNAS性能管理表1400 (STEP2003 )。
NAS管理器判断是否对管理下的全部NAS装置11请求了 NAS头性能管 理信息的转发(STEP2004),当判断为存在未请求NAS头性能管理信息的转 发的NAS装置11时(STEP2004,否)重复上述处理,直到完成了针对全部 NAS装置11的转发请求。此外,NAS管理器可以广播发送该转发请求,从管 理下的多个NAS装置11并列地取得针对该转发请求的应答(NAS头性能管 理信息)。
NAS管理器,当判断为对全部NAS装置11请求了 NAS头性能管理信息 的转发时(STEP2004,是),接着向管理下的存储装置12的控制器122中的 一个控制器122发送控制器管理信息以及故障信息的转发请求,并取得根据该 转发请求从控制器122发送的控制器管理信息以及故障信息(STEP2005 )。NAS 管理器,当从控制器122取得控制器管理信息以及故障信息时,根据该取得的 控制器管理信息以及故障信息,分别更新存储器132上的存储控制器性能管理 表900,以及存储故障通知表1100, ( STEP2006 )。
然后,NAS管理器根据在管理装置13的存储器132上保存的VNAS性能 管理表1400以及控制器管理表900,,计算出系统性能信息(STEP2007)。系 统性能信息包含每个VNAS的控制器内处理器(控制器-CPU)运转率以及控 制器内存储器(控制器-存储器)使用率。在图25中说明系统性能信息的计算
21处理。通过系统性能信息的计算处理,来更新VNAS性能管理表1400。
然后,NAS管理器判断是否对全部控制器122请求了控制器性能信息以 及故障信息的转发(STEP2008 ),当判断为存在未请求的控制器122时 (STEP2008,否)重复上述处理,直到完成针对全部控制器122的转发的请 求为止。此外,NAS管理器也可以广播发送该转发请求,并从管理下的存储 装置12的控制器122并列地取得针对该转发请求的应答。另外,NAS管理器 也可以个别地发送控制器管理信息转发请求以及故障信息转发请求。
NAS管理器,当判断为针对全部控制器122请求了控制器管理信息以及 故障信息的转发时(STEP2008,是),生成LU性能管理表1500 (STEP2009)。 在图26中说明LU性能管理表生成处理。
而且,NAS管理器根据VNAS性能管理表1400生成VNAS性能模拟表 1600 (图21的STEP2101 ),并且根据LU性能管理表1500生成LU性能模拟 表1700( STEP2102 )。此时的VNAS性能模拟表1600以及LU性能模拟表1700 的内容,与VNAS性能管理表1400以及LU性能管理表1500的内容相同。
然后,NAS管理器参照故障通知表1100' (STEP2103),判断在阵列装置 121内的硬盘驱动器、或控制器122内的处理器1224、存储器1225等是否有 故障(STEP2104)。 NAS管理器,当根据故障通知表1100'的内容判断出在存 储装置12内有故障时(STEP2104,是),在管理装置13的用户界面上显示故 障通知窗口,向系统管理者通知已发生了故障(STEP2105)。
另一方面,NAS管理器当判断出在存储装置12内没有故障时(STEP2104, 否),按照VNAS性能管理表1400以及LU性能管理表1500,如图23及其以 后的图所示那样,通过在管理装置13的用户界面上显示的管理窗口提供VNAS 性能管理信息以及LU性能管理信息(STEP2106)。此时,NAS管理器参照阈 值管理表1800,针对超过在该阈值管理表1800中设定的阈值的项目,为了在 视觉上进行区别而施加装饰效果。装饰的效果例如可以使用着色或高亮,也可 以使用弹出式消息。
图23是表示本发明的一个实施方式的管理装置13的用户界面上显示的管 理窗口的一例的图。在本例中可知,管理窗口 2301以表格形式提供了 VNAS 性能管理信息2301, NAS_1的控制器-CPU运转率超过了阈值,因此被高亮显示(图中以阴影表示)。系统管理者操作用户界面,通过弹出式菜单2302选择 LU性能管理信息,当通过显示按钮2303发出指示时,NAS管理器如图24所 示,在管理窗口 2301内提供LU性能管理信息。在本例中可知,在RAID组 "6"中RAID-IOPS超过了阈值,因此被高亮显示。
于是,系统管理者能够容易地确认包含每个VNAS的存储装置12自身的 系统性能在内的存储系统10整体的系统性能信息。 (5-2 )系统性能信息计算处理
图25是用于说明本发明的一个实施方式的管理装置13的系统性能信息计 算处理的流程图。
如图该所示,针对设置在存储装置12中的各个控制器122 (即,在本实 施方式中,2台(N=2)控制器122[i] "=0,1 ))计算出系统性能信息。
即,NAS管理器计算VNAS性能管理表1400中的控制器号码"i"所表 示的控制器122 (i)的各端口中的VNAS-IOPS的总和(STEP2501 )。然后, NAS管理器通过将VNAS性能管理表1400中的控制器122 (i)的各端口中的 VNAS-IOPS除以该计算出的总和,计算出比例(STEP2502)。
接着,NAS管理器通过在该计算出的比例上乘以控制器管理表900,中的 控制器122 (i)的处理器运转率,计算出与各VNAS对应的控制器-CPU运转 率(STEP2503 )。 NAS管理器进一步通过乘以控制器管理表900中的控制器 122 (i)的存储器使用率,计算出与各VNAS对应的控制器-存储器使用率 (STEP2504 )。
NAS管理器根据针对控制器122 (i)而得到的性能信息,来更新VNAS 性能管理表1400 ( STEP2505 )。
例如,NAS管理器从NAS装置11取得图4所示的NAS头性能管理表400 的副本,并且从存储装置12取得了图9所示的控制器管理表900的副本。
NAS管理器首先将控制器号码为"O"的控制器122( 0 )的全部VNAS-IOPS 的值相加。
400+ 100 + 30 + 0 + 0 + 0 = 530
然后,NAS管理器将各端口中的VNAS-IOPS的值除以该得到的值。例如, 对于VNAS—1,得到400/530 = 0.75。然后,由于控制器122 ( 0)的CPU运转率为100 % ,因此NAS管理器将 关于VNAS—1的CPU运转率视为0.75*100 = 75。另外,由于控制器122 (0) 的存储器使用率为80%,因此NAS管理器将关于VNAS一1的存储器使用率 视为0.75*80 = 60。
于是,得到图14所示的VNAS性能管理表1400,如图23所示,通过管 理窗口 2300提示VNAS性能信息。 (5-3) LU性能管理表生成处理
图26是用于说明本发明的一个实施方式的管理装置13的LU性能管理表 生成处理的流程图。
即,如该图所示,NAS管理器,针对控制器管理表900,中的控制器122 (0),将RAID组、RAID级别、RAID组-IOPS、 HLUN、 LUN、 LU大小、 LU-IOPS各栏的值设置在LU性能管理表1500的对应的栏中(STEP2601 )。
然后,NAS管理器参照HLUN管理表500,以将NAS以及VNAS与各个 HLUN相关联的方式设定LU性能管理表1500的对应的项目(STEP2602 )。 NAS管理器重复上述处理,直到针对全部HLUN关联了 NAS以及VNAS为 止(STEP2603 )。
接着,NAS管理器将控制器管理表的控制器122 (0)以外的控制器122 (i+1)的LU-IOPS的值加到LU性能管理表1500的对应的栏中(STEP2604 )。 同样地,NAS管理器重复上述处理,直到针对全部HLUN相加了 LU-IOPS的 值为止(STEP2605 )。
另外,NAS管理器将控制器管理表的控制器122 (0)以外的控制器122 (i+1)的RAID组-IOPS的值加到LU性能管理表的对应的栏中(STEP2606 )。 并且,NAS管理器重复上述处理,直到针对全部RAID组相加了 RAID组-IOPS 的值为止(STEP2607)。
于是,得到图15所示的LU性能管理表1500,并如图24所示那样显示 LU性能信息。
(5_4)模拟处理
系统管理者通过管理窗口 2300模拟地变更存储系统10中的系统结构,由 此进行系统性能的模拟。
24图27是说明本发明的一个实施方式的管理装置13的模拟处理的概略的流 程图。在模拟处理之前,系统管理者在操作管理窗口 2300来变更为模拟模式 后,选择应该设定模拟条件的项目。
即,如该图所示,NAS管理器通过管理窗口 230(^妄收应该在存储系统10 内被模拟地变更(移动)的项目(STEP2701 ),等待模拟开始指示(STEP2702 )。 然后,NAS管理器,当接收到模拟开始指示时(STEP2702,是),开始系统性 能模拟处理(STEP2703),在管理窗口 2300内显示其冲莫拟结果(STEP2704)。 NAS管理器在模拟结果的显示中也同样在有超过阈值的项目时,以在视觉上 进行区别的方式显示该项目。
系统管理者,当想要向存储系统IO反映在管理窗口 2300内显示的模拟结 果时,通过管理窗口 2300发出反映指示。
NAS管理器,当通过管理窗口 2300接收到模拟结果的反映指示时 (STEP2705 ),进行模拟结果反映处理,更新存储系统10内的系统结构 (STEP2706 )。
图28是iJL明图27中的步骤2703的处理的详细内容的流程图。如该图所 示,NAS管理器针对所选择的每个变更对象项目执行模拟处理。即,NAS管 理器首先判断是否作为变更对象而选择了 VNAS (STEP2801 ),当判断为选择 了 VNAS时(STEP2801,是),执行VNAS移动模拟处理(STEP2802 )。
NAS管理器还判断是否作为变更对象而选择了主/副路径(STEP2803 ), 当判断为已选择时(STEP2803,是),执行主/副路径移动模拟处理(STEP2804 )。
而且,NAS管理器判断是否作为变更对象而选择了逻辑单元(STEP2805 ), 当判断为已选择时(STEPE2805,是),执行LU移动模拟处理(STEP2806 )。
图29是用于说明本发明的一个实施方式的管理装置13的VNAS移动模 拟处理的详细内容的流程图。
即,如该图所示,NAS管理器在VNAS性能模拟表1600中,将由系统管 理者选择的VNAS的项目以及其关联项目分配给该选择的VNAS所属的NAS 装置11以外的NAS装置11 (STEP2901 )。然后,NAS管理器将关于该选择 的VNAS的控制器号码1609变更为与之配对的控制器122的控制器号码 (STEP2902)。而且,NAS管理器将关于该选择的VNAS的控制器路径1610变更为与之配对的控制器路径(STEP2903)。例如,控制器路径,对应于"OA" 为"1A",对应于"OB"为"IB"那样形成了对。
NAS管理器判断是否存在其它已选择的VNAS项目(STEP2904),重复 上述步骤,直到针对所选择的全部VNAS项目进行了处理为止。
然后,NAS管理器按照变更后的VNAS性能模拟表1600的内容,再计算 NAS-CPU运转率1602以及NAS-存储器使用率1603 (STEP2905),并且,再 计算控制器-CPU运转率1611以及NAS-存储器使用率1603 ( STEP2906 )。它 们的再计算方法与上述相同。
图30是用于说明本发明的一个实施方式的管理装置13的主路径移动模拟 处理的详细内容的流程图。
即,如该图所示,NAS管理器在VNAS性能模拟表1600中,调换由系统 管理者选择的主/副路径项目所属的VNAS的主路径和副路径(STEP3001 )。 然后,NAS管理器调换所选择的主/副路径项目属于的VNAS的主路径以及副 路径的NAS-IOPS (STEP3002)。
而且,NAS管理器调换该选择的主/副路径项目所属的VNAS的主路径和 副路径的控制器-CPU运转率(STEP3003 )。然后,NAS管理器调换该选择的 路径项目所述的VNAS的主路径和副路径的控制器-存储器使用率 (STEP3004 )。
然后,NAS管理器判断是否存在其它已选择的主/副路径项目 (STEP2904),重复上述步骤,直到针对所选择的全部主/副路径项目进行了 处理为止。
图31是用于说明本发明的一个实施方式的管理装置13的LU移动模拟处 理的详细内容的流程图。
即,如该图所示,NAS管理器将在LU性能模拟表1700中作为由系统管 理者选择的移动对象的逻辑单元的LUN (移动对象LUN)以及作为移动目的 地的RAID组的号码,登录在迁移管理表1900中(STEP3101 )。
然后,NAS管理器判断关于移动目的地RAID组的条目是否已经存在于 LU性能模拟表1700中(STEP3102)。 NAS管理器,当判断为关于移动目的 地RAID组的条目已经存在时(STEP3102,是),将移动对象LUN项目以及其关联项目追加到移动目的地RAID组的条目中(STEP3103 )。
另一方面,NAS管理器,当判断为不存在关于移动目的地RAID组的条
目时(STEP3102,否),将关于移动目的地RAID组的条目追加到LU性能模
拟表1700中(STEP3104 ),将移动对象LUN以及其关联项目分配给新追加的
移动目的地RAID组(STEP3105 )。
然后,NAS管理器判断是否存在其它已选择的主/副路径项目 (STEP3106),重复上述步骤,直到针对所选择的全部LUN项目进行了处理为止。
例如,系统管理者在提供VNAS性能管理信息的管理窗口 2300中选择变 更对象项目。具体而言,当系统管理者在上述图23所示的提供VNAS性能管 理信息的管理窗口 2300中选择了 "VNAS_2"时,如图32所示,在^L觉上进 一步进行区别地显示与"VNAS_2,,关联的项目。系统管理者可以选择多个变 更对象项目(在本例中是VNAS)。
另外,系统管理者,当接着进行LU性能的模拟时,在通过管理窗口 2300 的下拉菜单2302将显示内容切换为LU性能管理信息后,选择移动对象逻辑 单元以及移动目的地RAID组。具体而言,若系统管理者在上述图24所示的 提供LU性能信息的管理窗口 2300中作为移动对象而选择了 "LUN_32,,,而 且作为移动目的地而选择了 "RAID组—10",则如图33所示,在视觉上进一 步进行区别地显示与"LUN—32"关联的项目以及RAID "RAID组J0"。系统 管理者可以选择多个变更对象项目(即LUN)。
系统管理者,通过结束变更对象项目的选择并选择开始按钮"04,以所 选择的项目作为模拟条件,来执行关于存储系统10的系统性能的模拟处理。
图34表示基于图32所示的VNAS的选择的VNAS性能信息的模拟结果。 NAS管理器,当模拟的结果是在VNAS性能模拟表1600中有超过阈值的项目 时,在视觉上区别地显示该项目。在本例中,"VNAS_2,,从"NASJ"移动 到"NAS—2"。并且,才艮据模拟的结果可知任何项目都不超过阈值。
另外,图35表示基于图33所示的移动对象LUN以及移动目的地RAID 组的选择的LU性能信息的模拟结果。同样地,NAS管理器,当模拟的结果是 在LU性能模拟表1700中有超过阈值的项目时,在视觉上进行区别地显示该
27项目。在本例中,"LUN—32"从"RAID组—6"被移动到"AID组—10"。并 且,根据模拟的结果可知任何项目都不超过阈值。 (5-5)模拟结果反映处理
图36是用于说明本发明的一个实施方式的管理装置13的才莫拟结果反映处 理的流程图。
即,如该图所示,NAS管理器将VNAS性能管理表1400与才莫拟后的VNAS 性能模拟表1600进行比较,判断是否存在应该变更的VNAS或主/副路径 (STEP3601 )。 NAS管理器,当判断出存在应该变更的VNAS或主/副路径时 (STEP3601,是),将该VNAS或主/副路径的变更请求发送给NAS装置11 (STEP3602)。该变更请求包含变更NAS装置11的VNAS号码或变更主/副 路径的VNAS号码。接收到该变更请求的NAS装置11,按照该变更请求变更 VNAS以及主/副路径,并将完成应答发送给管理装置13。 NAS管理器接收应 该变更请求而从NAS装置11发送的完成应答(STEP3603 )。
然后,NAS管理器判断在迁移管理表1900中是否有条目(STEP3604)。 NAS管理器,当判断出在迁移管理表1900中有条目时(STEP3604,是),按 照迁移管理表1900生成RAID组变更请求,并将其发送给存储装置12的控制 器122 (STEP3605)。接收到该变更请求的控制器122,按照该变更请求进行 逻辑单元的迁移,并将完成应答发送给管理装置13。 NAS管理器接收应该变 更请求而从控制器122发送的完成应答(STEP3606 )。
NAS管理器,当从控制器122收到完成应答时,根据VNAS性能模拟表 1600的内容更新VNAS性能管理表1400 (STEP3607 ),并且根据LU性能模 拟表1700的内容更新LU性能管理表1500 ( STEP3608 )。
于是,系统性能的模拟结果被分别反映给NAS装置11以及存储装置12。 (6)其它实施方式
上述实施方式是用于说明本发明的例子,并不表示将本发明仅限定于上述 实施方式。本发明只要不超出其主旨,可以通过各种方式来实施。例如,在上 述实施方式中按顺序说明了各种程序的处理,但不特别拘泥于此。因此,只要 在处理结果中不产生矛盾,也可以构成为调换处理的顺序或并行地进行动作。
另外,在上述实施方式中说明了管理装置13通过发送转发请求从NAS装置ll以及存储装置12收集运行信息的结构,但不特别拘泥于此。例如,本发 明也可以构成为,NAS装置11以及存储装置12分别每经过一定时间向管理 装置13发送运行信息。
而且,在上述实施方式中,系统管理者为了进行模拟而在管理窗口 2300 中选择了超过阈值的项目,但也可以以获得更高性能作为目的,而选择未超过 阈值的项目。
产业上的可利用性
本发明可以广泛应用于利用了 NAS装置的存储系统。
权利要求
1.一种存储系统,具备多个NAS装置,其具有独立形成的多个虚拟文件服务器,对多个主机装置的每一个提供所述多个虚拟文件服务器;存储装置,其与所述多个NAS装置相连,并具有形成由所述多个虚拟文件服务器访问的多个逻辑单元的多个驱动器单元、和控制通过所述多个虚拟文件服务器进行的针对所述多个逻辑单元的访问的控制器;和管理装置,其与所述NAS装置以及所述存储装置相连,并具有针对系统管理者的用户界面,该存储系统的特征在于,所述管理装置,对所述多个NAS装置发送用于取得第一管理信息的第一发送请求,接收对该第一发送请求进行应答而从所述多个NAS装置发送的所述第一管理信息,并且对所述控制器发送用于取得第二管理信息的第二发送请求,接收对该第二发送请求进行应答而从所述控制器发送的所述第二管理信息,根据所述接收到的第一管理信息以及所述接收到的第二管理信息,生成与所述多个虚拟文件服务器相关的系统性能信息,并将该生成的系统性能信息显示在所述用户界面上。
2. 根据权利要求1所述的存储系统,其特征在于, 所述管理装置,具有定义了与所述系统性能信息的至少一个项目对应的阈值的阈值管理表,按照在所述阈值管理表中定义的阈值,在视觉上区别显示所述系统性能信息的特定项目。
3. 根据权利要求2所述的存储系统,其特征在于, 所述系统性能信息,是与所述多个NAS装置的 一个NAS装置中的所述多个虛拟文件服务器的 至少一个虛拟文件服务器相关的、包含该NAS装置的资源性能信息以及所述 控制器的资源性能信息的、虚拟文件服务器性能信息。
4. 根据权利要求3所述的存储系统,其特征在于,所述管理装置,计算出与所述多个NAS装置的一个NAS装置中的所述多个虚拟文件服务 器中至少一个虚拟文件服务器相关的、每单位时间的I/0量的比例,根据该计 算出的比例计算出与该多个虛拟文件服务器中至少一个虚拟文件服务器相关 的控制器中的处理器的运转率以及存储器的使用率。
5. 根据权利要求2所述的存储系统,其特征在于, 所述系统性能信息,是与由所述多个虚拟文件服务器中至少一个虛拟文件服务器访问的逻辑 单元对应的、包含每单位时间的I/O量的逻辑单元性能信息。
6. 根据权利要求2所述的存储系统,其特征在于,在基于所述多个驱动器单元而形成的多个RAID组中至少一个RAID组 中,形成所述多个逻辑单元中至少一个逻辑单元。
7. 根据权利要求1所述的存储系统,其特征在于, 所述管理装置,经由所述用户界面接受针对所述显示的系统性能信息的项目的选择,执行 遵从该选择的系统性能信息的模拟,将该模拟的执行结果显示在所述用户界面 上。
8. 根据权利要求7所述的存储系统,其特征在于, 所述管理装置,当经由所述用户界面接受所述显示的系统性能信息的、与特定虚拟文件服 务器相关的项目的选择时,在使该选择的特定虛拟文件服务器转移到具有该选 择的特定虛拟文件服务器的NAS装置以外的NAS装置的条件下,执行所述系 统性能信息的模拟,将该模拟的执行结果显示在所述用户界面上。
9. 根据权利要求7所述的存储系统,其特征在于, 所述管理装置,当经由所述用户界面分别接受所述显示的系统性能信息的、与特定逻辑单 元相关的项目以及RAID组的项目的选择时,在使该选择的特定逻辑单元转移 到该选择的RAID组的条件下,执行所述系统性能信息的模拟,将该模拟的执 行结果显示在所述用户界面上。
10. 根据权利要求7所述的存储系统,其特征在于,所述管理装置,为了反映遵从所述选择的模拟的执行结果,向所述NAS 装置以及所述存储装置发送系统结构变更请求,所述NAS装置以及所述存储装置分别根据从所述管理装置发送的系统结 构变更请求,变更自身的系统结构。
11. 一种对使用了管理装置的存储系统进行管理的管理方法,该存储系统 由多个NAS装置和存储装置构成,该多个NAS装置可以形成多个虛拟文件服 务器,该存储装置具有所述多个虛拟文件服务器访问的多个逻辑单元、以及控 制针对所述多个逻辑单元的访问的控制器,所述管理方法的特征在于,具有以下步骤所述管理装置对所述多个NAS装置发送用于取得第一管理信息的第一发 送请求的步骤;所迷多个NAS装置的各个NAS装置根据所述第一发送请求,将所述第一 管理信息发送到所述管理装置的步骤;所述管理装置对所述控制器发送用于取得第二管理信息的第二发送请求 的步骤;所述控制器根据所述第二发送请求,将所述第二管理信息发送到所述管理 装置的步骤;所述管理装置根据所述接收到的第 一管理信息以及所述接收到的第二管 理信息,生成与所述多个虚拟文件服务器相关的系统性能信息的步骤;以及 所述管理装置在用户界面上显示所述生成的系统性能信息的步骤。
12. 根据权利要求11所述的管理方法,其特征在于, 在所述显示的步骤中,所述管理装置按照定义了与所述系统性能信息的至少一个项目对应的阈值的阈值管理表,在视觉上区别显示所述系统性能信息的 特定项目。
全文摘要
本发明涉及存储系统以及使用管理装置的存储系统的管理方法。本发明的课题是提供基于从NAS装置以及存储装置双方收集到的信息的VNAS性能信息。本发明是一种存储系统,其具备具有向多个主机装置提供的多个虚拟文件服务器的多个NAS装置;具有多个逻辑单元的存储装置;以及管理多个NAS装置以及存储装置的管理装置。管理装置对于多个NAS装置以及存储装置请求管理信息的转发,并取得该管理信息,从而根据该取得的管理信息生成与多个虚拟文件服务器相关的系统性能信息,然后显示在用户界面上。
文档编号H04L29/08GK101582915SQ20091000596
公开日2009年11月18日 申请日期2009年1月22日 优先权日2008年5月14日
发明者松木邦仁, 桧垣诚一, 薗田浩二 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1