买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】管理计算机及计算机系统的管理方法_株式会社日立制作所_201580072479.2 

申请/专利权人:株式会社日立制作所

申请日:2015-01-27

公开(公告)日:2020-07-28

公开(公告)号:CN107111458B

主分类号:G06F3/06(20060101)

分类号:G06F3/06(20060101);G06F13/10(20060101)

优先权:

专利状态码:有效-授权

法律状态:2020.07.28#授权;2017.09.22#实质审查的生效;2017.08.29#公开

摘要:管理计算机对存储器的结构信息、主机计算机及VM的结构信息、VM的服务级别的信息、存储装置及网络的性能信息进行存储。在因存储器结构的变化而变更了主机计算机进行卷访问所使用的访问路径时,在主机计算机上动作的VM的IO性能可能发生变化。管理计算机在检测到存储器的状态变化的情况下,计算在VM定义的服务级别的充足状况的变化,选出适于使VM动作的适当的主机计算机。

主权项:1.一种管理计算机,其用于对多个主机计算机和具有一个以上的存储装置的存储系统通过网络连接起来而构成的计算机系统进行管理,所述管理计算机的特征在于,所述存储系统具有来自主机计算机的访问路径设有多个的卷,所述管理计算机对所述卷及所述主机计算机的结构信息、所述计算机系统的性能信息、通过所述主机计算机执行的对象物的请求服务级别进行管理,所述管理计算机当检测到所述存储系统的结构存在变化时,基于所述结构信息和所述性能信息,计算在通过所述多个主机计算机分别执行所述对象物的情况下能够提供的、包括对于针对每一资源种类发行的每单位时间的IO数据量的响应时间的服务级别,基于所述计算的结果,选出在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机。

全文数据:管理计算机及计算机系统的管理方法技术领域[0001]本发明涉及包含存储装置的计算机系统的管理技术。背景技术[0002]作为针对硬件障碍而提高应用的可用性的技术,有将存储装置设为HAHighAvailabi1ity:高可用性结构的技术。在专利文献1中公开有如下技术,通过对第一存储装置的第一实卷、和与第一存储装置连接的第二存储装置的第二实卷这两个实卷赋予同一虚拟卷ID,对主机计算机提供一个虚拟卷,在主机计算机对第一实卷进行了写入的情况下,第一存储装置向第一实卷写入数据,并且向第二存储装置传送数据,将第二存储装置接收到的数据写入第二实卷,由此,实现HA结构。[0003]另一方面,通过使主机计算机的性能提高,例如能够在物理主机计算机上使虚拟的主机计算机VirtualMachine:VM动作。而且,已知有在主机计算机间变更供VM动作的主机计算机的技术DistributedResourceScheduler:分布式资源调度程序)(例如非专利文献1。[0004]现有技术文献[0005]专利文献[0006]专利文献1:国际公开第2014002136号[0007]非专利文献[0008]非专利文献1:http:www•vmware•compdfvmware_drs_wp.pdf发明内容[0009]根据专利文献1,构建HA结构的第一实卷和第二实卷从主机计算机来看被识别为同一卷。另外,对于构建HA结构的各实卷的访问路径从主机计算机来看被识别为相对于单一的虚拟卷的多个交替路径。因此,在向构成HA的某实卷访问的路径因障碍等理由而从主机计算机无法进行利用的情况下,通过主机计算机所具有的路径管理功能来进行所利用的路径的切换,主机计算机对不同的实卷继续进行IO输入输出)。[0010]但是,通过上述的处理使主机计算机能够对多个存储器上的、多个卷发行1〇,但反过来无法识别实际配置有所访问的实卷的存储装置。[0011]在此,从灾难恢复DisasterRecovery的观点来看,有时在间距远的数据中心配置的存储装置的实卷间构建HA结构。即使在该情况下,在实卷产生障碍而无法访问的情况下,主机计算机也能够将访问目的地变更为远距离的数据中心的存储装置的实卷并继续进行IO。但是,在变更了访问路径后,主机计算机对远距离的数据中心进行访问,使得对卷的IO性能降低。[0012]此时,在主机计算机上使VM动作的情况下,使VM向成为实际的访问目的地的存储装置所属的数据中心内的主机计算机移动,由此,能够恢复来自VM的IO性能。但是,在VM所访问的卷为HA结构的情况下,主机计算机无法识别实际配置有访问的卷的存储装置,无法选择能够恢复IO性能的适当的VM移动目的地的主机计算机。[0013]本发明是鉴于上述课题而提出的,提供一种即使在存储装置的结构状态发生了变化的情况下也能够选择供VM动作的适当的主机计算机的管理计算机及计算机系统的管理方法。[00M]本发明第一方面的管理计算机对多个主机计算机和具有一个以上的存储装置的存储系统通过网络连接起来而构成的计算机系统进行管理。存储系统具有来自主机计算机的访问路径设有多个的卷。管理计算机对卷及主机计算机的结构信息、计算机系统的性能信息、通过所述主机计算机执行的对象物对象的请求服务级别进行管理。[0015]管理计算机在检测到存储系统的结构存在变化时,基于结构信息和性能信息,计算在通过各主机计算机分别执行对象物的情况下能够提供的服务级别,基于计算的结果,选出能够满足请求服务级别的主机计算机。[0016]发明效果[0017]根据本发明,在存储装置的状态发生了变化的情况下,能够选择适当的VM的配置或向存储器的访问路径。附图说明[0018]图1是计算机系统的结构图。[0019]图2是表示主机计算机的逻辑结构的框图。[0020]图3是表示存储装置的逻辑结构的框图。[0021]图4是表示虚拟存储装置和存储装置及主机计算机的逻辑结构的框图。[0022]图5是表示管理计算机的存储资源的内部结构的框图。[0023]图6是管理卷的表的例子。[0024]图7是管理HA结构的关系的表的例子。[0025]图8是管理卷与物理资源的关系的表的例子。[0026]图9是管理物理资源的类别的表的例子。[0027]图10是管理存储器与主机计算机间的物理连接的表的例子。[0028]图11是管理对卷发行的IO量的信息的表的例子。[0029]图12是管理物理资源的性能信息的表的例子。[0030]图13是管理网络的性能信息的表的例子。[0031]图14是管理主机计算机对存储器进行访问时所利用的路径的表的例子。[0032]图15是管理卷与VM的关系的表的例子。。[0033]图16是管理VM的服务级别的表的例子。[0034]图17是管理主机计算机间的连接关系的表的例子。[0035]图18是管理主机计算机与VM的关系的表的例子。[0036]图19是表示生成实施例1的VM的主机计算机间移动方案的处理的流程图。[0037]图20是表不估测在VM进行了主机计算机间移动的情况下的影响的处理的流程图。[0038]图21是表示实施例1及实施例2的、确定VM移动目的地的主机计算机的处理的流程图。[0039]图22是表示实施例2及实施例3的、生成VM的主机计算机间移动方案的处理的流程图。[0040]图23是表示实施例3的、确定VM移动目的地的主机计算机的处理的流程图。具体实施方式[0041]以下,关于附图,详述本发明的一个实施方式。此外,在以下的说明中,有时以“xxx表”的形式来说明各种信息,但各种信息也可以用表以外的数据结构来表现。为了示出不依赖于数据结构,能够将“XXX表”称作“XXX信息”。[0042]另外,在以下的说明中,有时将“程序”作为主语来说明处理,但实际上,程序是通过由计算机或控制器中包含的处理器例如CPUCentralProcessingUnit:中央处理器)执行而适当使用存储资源例如存储器和或通信接口设备例如通信端口)进行规定的处理。因此,以程序为主语说明的处理也可以理解为处理器或具有该处理器的管理系统例如管理用计算机例如服务器)进行的处理。但是,为了防止说明变得冗长,有时使处理的主语作为程序来进行说明。另外,程序也可以从程序源安装到各计算机或各控制器中。程序源例如也可以是程序分发服务器或存储介质。[0043]此外,管理计算机具有输入输出设备。作为输入输出设备的例子,考虑显示器、键盘和定点设备,但也可以是其以外的设备。另外,也可以采用如下的结构:在管理计算机所具有的串行接口或以太网接口(以太网是登记商标连接具有显示器或键盘或定点设备的显示用计算机,使用显示用计算机作为输入输出设备的代替单元。该情况下,管理计算机通过向显示用计算机发送显示用信息,使显示用计算机进行显示,另外,通过从显示用计算机接收输入用信息,从显示用计算机接收信息输入。[0044]之后,管理计算机系统,有时将管理控制存储系统的一个以上的计算机的集合称作管理系统。在管理计算机显示显示用信息的情况下,管理计算机是管理系统。另外,管理计算机和显示用计算机的的组合也是管理系统。另外,为了实现管理处理的高速化或高可靠化,也可以利用多个计算机实现与管理计算机等同的处理,在该情况下,该多个计算机在显示用计算机进行显示的情况下,也包含显示用计算机是管理系统。[0045]另外,在以下的说明中,使用“时刻”这一术语,时刻可以指代年、月、日之类的信息,当然也可以指代时、分、秒包含的小数点以下的秒)。[0046]实施例1[0047]1—1本实施方式的概要[0048]在主机计算机上动作的VM将其磁盘映像保持于主机计算机所保持的存储区域或存储装置的卷。在主机计算机无法访问VM的磁盘映像的情况下,无法使VM动作。为了提高VM的可用性,有时对保存VM的磁盘映像的卷使用在二台(或以上)的存储装置将数据双重化镜像的HA结构,由此来保护VM的磁盘映像。在使用了HA结构的情况下,主机计算机在无法访问数据被镜像化了的多个卷中的一个卷的情况下,能够自动地将访问目的地变更为其他卷,继续进行向卷的IO。[0049]而且,从灾难恢复DisasterRecovery的观点出发,也有时在地理上分离的存储装置间构建HA结构。在基于远距离的数据中心间的多个存储装置的HA结构中,根据主机计算机使用的向卷的路径不同,从主机计算机对卷的访问时间也大不相同。例如,在利用对与主机计算机同一数据中心内的存储装置进行访问的路径的情况下,对卷的访问时间短,但在利用对远距离的数据中心内的存储装置进行访问的路径的情况下,对卷的访问时间长。[0050]在这样的环境下,在因同一数据中心内的存储装置的实卷发生障碍等而成为主机计算机利用向远距离的数据中心内的存储器的访问路径的状况的情况下,对卷的访问时间变长。[0051]对卷的访问时间能够通过以在与实际上保持卷的存储器同一数据中心内的主机计算机上使VM动作的方式使VM移动来改善。但是,无法从主机计算机或VM掌握实卷的配置地理位置)。由此,若不考虑实卷的配置而移动VM,则也可能不是相对于与保持卷的存储器同一数据中心内的主机计算机而是相对于不同的数据中心的主机计算机移动了VM。该情况下,结果是无法改善对卷的访问时间。[0052]上述的状况不限于在存储装置中构建HA结构的情况而会产生。以下,以在存储装置中构建了HA结构的环境中,在因存储器的状况发生变化而对卷的一部分访问路径变得无法利用的情况下,选出用于使VM动作的适当的主机计算机的方法的例子为中心进行说明。[0053]1一2计算机系统的硬件结构[0054]图1示出实施例1的计算机系统的结构例。计算机系统至少将包含一个以上的主机计算机100在内的计算机组1、管理计算机100、以及包含一个以上的存储装置3〇〇在内的存储系统3通过网络相互结合而构成。存储装置300经由例如LANLocalAreaNetwork:局域网络等第一通信网络410与管理计算机100及主机计算机200连接。另外,存储装置300经由例如SANStorageAreaNetwork:存储域网络等第二通信网络420与主机计算机200连接。此外,第一通信网络410、及第二通信网络420也可以一体形成。另外,主机计算机200和管理计算机100也可以是同一计算机。图1中,例示包含2台主机计算机、2台存储装置、1台管理计算机在内的计算机系统,但并不是限定装置的数量。另外,也可以在地理上不同的场所配置各装置。例如,图1所示的2台存储装置300也可以分别配置在不同的场所。[0055]管理计算机1〇〇例如具有存储资源110、CPU120、输入输出装置(输入输出设备)130、IF140JF140例如是NICNetworkInterfaceController:网络接口控制器)。[0056]存储资源110例如是DRAM等的存储器。在此,存储资源110也可以包含HDD等辅助存储装置。存储资源110存储后述的计算机程序、各种信息。计算机程序通过CPU120执行。[0057]管理计算机100取得存储装置300和主机计算机200的结构信息、或性能信息等各种信息,基于这些信息进行用于管理存储装置300和主机计算机200的处理。此外,作为其他实施方式,也可以由不同的管理计算机100管理存储装置300和主机计算机200,且这些管理计算机100相互进行通信。另外,在主机计算机200有多台的情况下,也可以由不同的管理计算机100管理这些主机计算机200,且这些管理计算机100相互进行通信。此外,在构建存在多个管理计算机100且它们相互进行通信的管理系统的情况下,所有的管理计算机100不需要保持所有计算机程序或各种信息,只要通过管理系统整体保持后述的计算机程序和各种信息即可。[0058]主机计算机200例如包含存储资源210、CPU220、通信接口(以下记载为C—IF230、管理接口(以下记载为M—VF240而构成。[0059]存储资源210例如是DRAM等的存储器。但是,存储资源210也可以包含HDD等辅助存储装置。存储资源210例如存储〇SOperatingSystem:操作系统)、或动作中的VM的执行时映像等。CPU22〇执行存储于存储资源210的计算机程序。C—IF230例如是HBAHostBusAdapter:主机总线适配器)dM—IF240例如是NICNetworkInterfaceController。[0060]存储装置3〇〇例如具有包含多个物理存储资源群的磁盘装置370、和与磁盘装置370连接的控制器310。[0061]控制器:310例如包含CPU32〇、与CPU320连接的存储器330、C一IF340、M—IF350、设备接口(以下记载为D—IF360。[0062]存储器33〇存储由CPU320执行的计算机程序、及各种信息。[0063]C一IF340是用于在第二通信网络420进行通信的通信接口设备。在本说明书中,也有时将C一IF340称作“端口”或“存储器端口”。[00M]M—IF350是用于在第一通信网络410进行通信的通信接口设备,例如是NIC。[0065]D—IF360是用于供控制器310与磁盘装置370进行通信的通信接口设备。D—IF360也可以按磁盘装置370所包含的物理资源380的种类来准备。[0066]以上是本实施例的计算机系统的硬件等的结构例。此外,用于上述M—IF、C一IF等的通信接口设备不限于HBA或NIC。通信接口设备例如根据连接有这些IF的网络的种类、或具有这些IF的装置的种类而不同。[0067]接着,对主机计算机2〇〇和存储装置300的逻辑结构进行说明。图2表示主机计算机200的逻辑结构。主机计算机2〇〇具有逻辑上生成虚拟的主机计算机即體2001且能够使其动作的管理程序hypervisor:以下也称作HV2002〇HV2002—次能够使多个VM2001进行动作。各VM2001能够如同独立的物理计算机那样执行应用程序AP2005。另外,在主机计算机200中,执行交替路径程序2003。交替路径程序2003具有如下的功能:在从主机计算机200向某卷逻辑单元)的访问路径称作路径存在多个的情况下对其进行识别,在访问逻辑卷时,从多个路径中选择使用的路径。另外,在对卷的访问时无法使用某一路径的情况下,从多个中选择其他路径交替路径),进行使用该交替路径的访问。交替路径程序2003从VM2001或AP2005等价实施这些处理。[0068]图3表示存储装置300的逻辑结构。存储装置300在磁盘装置370的内部具有多个作为物理存储介质的物理资源380。[0069]物理资源380例如是SSDSolidStateDrive:固态硬盘)、SASSerialAttachedSCSI:串行连接SCSI—HDD、SATASerialAdvancedTechnologyAttachment:串行尚级技术附件)一HDD等物理存储介质。[0070]另外,物理资源380也可以是挂载由与存储装置300连接的外部的存储装置未图示所创建的实卷,并作为某存储装置300的存储区域进行处理的外部卷。[0071]存储装置300由一个以上的物理资源380构成一个以上的池375。另外,存储装置300能够使用构成池375的物理资源380的存储区域来创建逻辑单元390。在此,逻辑单元390可以是预先确保了物理存储区域的逻辑单元,或者也可以是通过自动精简配置技术形成的逻辑单元390。自动精简配置是指在初始状态下不确保应对逻辑单元分配的物理存储区域而将虚拟的存储区域提供给主机计算机200的技术。在从主机计算机200接受到针对虚拟的存储区域的访问请求的时刻,确保应对该存储区域分配的物理存储区域。[0072]池375是能够生成逻辑单元390的存储区域。具体来说,可以是由多个物理380构成的RAIDRedundantArraysofInexpensiveDisks:磁盘阵列)组,也可以是在向自动精简配置的逻辑单元390进行写入时动态提供存储区域的自动精简配置池。在为自动精简配置池的情况下,池375可以由1种以上的物理资源380构成。[0073]图3中,两个存储装置300能够面对主机计算机200假装使主机计算机200访问的逻辑单元390看起来是单一的虚拟的存储装置内的卷。将该虚拟的存储装置称作虚拟存储装置500。另外,将虚拟的存储装置内的卷称作虚拟逻辑单元510。存储装置300的用户(管理者能够将存储装置300内的逻辑单元390映射到虚拟存储器300内的虚拟逻辑单元510。[0074]另外,存储装置300能够将设定了后述的HA结构的多个逻辑单元390以作为单一的虚拟逻辑单元510的方式提供给主机计算机200。在设定有HA结构的情况下,设定有HA结构的所有逻辑单元390被映射到某虚拟存储器500内的、一个虚拟逻辑单元510。[0075]构成虚拟存储装置500的各存储装置300在存储器330中具有虚拟存储装置500的识别信息、和实际的存储装置300的识别信息的映射表。另外,同样地,在存储器330中具有虚拟逻辑单元510的识别信息和实际的逻辑单元390的识别信息的映射表。以下,使用图4说明虚拟逻辑单元510、HA结构的具体的内容。[0076]此外,在本说明书中,也有时将虚拟逻辑单元记载为虚拟卷,将逻辑单元记载为实卷,将虚拟逻辑单元和逻辑单元总称记载为卷。[0077]图4是表示存储装置300及虚拟存储装置500和主机计算机200间的逻辑关系的示意图。图4的上段a表示存储装置300和主机计算机200间的物理连接关系。此外,在此,对存储装置300a内的逻辑单元390a、和存储装置300⑹内的逻辑单元390⑹设定了HA结构的例子进行说明。但是,在本实施例的计算机系统中,也可以包含没有设定HA结构的逻辑单元390。[0078]主机计算机200a及200⑹分别与存储装置300a及300⑹的C—IF340物理连接。进而,逻辑单元390a和逻辑单元390⑹分别相对于主机计算机200a和200⑹设定了LUN逻辑单元数掩码等。在此,在图4的例子中,主机计算机200a和200⑹均被设定能够访问逻辑单元390a和390⑹这种LUN掩码。[0079]在主机计算机200a和200⑹上,VM2001进行动作。另外,也能够根据来自VM2001的管理软件的指示,使主机计算机200⑹执行在主机计算机200a上进行了动作的VM2001移动VM2001。[0080]图4中,示出某一个VM2001的磁盘映像的数据以在逻辑单元390a和390b双重化的状态被保持的例子。例如,在存储装置300a从主机计算机200a受理相对于逻辑单元390a的数据写入请求的情况下,存储装置300⑸在对逻辑单元390a进行了数据写入后,还将同一数据写入存储装置300⑹。具体来说,存储装置300a向存储装置300b发送指示该数据的写入的指令。存储装置300b在从存储装置300a接收到数据写入的指令时,对逻辑单元39〇⑹进行数据写入,并对存储装置300a通知结果表示写入结束)。存储装置300a在确认到向逻辑单元390a和390⑹这两方进行了写入后,向主机计算机200a通知数据写入的结果表示写入结束)。[0081]由于VM2〇01的写数据通过存储装置300a、300⑹在逻辑单元390a和390⑹双重化,所以可以在VM2001读出磁盘映像的数据时,访问逻辑单元390a和390⑹的任一个。当VM2001向存储装置300a发行用于读出逻辑单元390a的数据的读指令时,存储装置300a从逻辑单元:390a读出数据,并将其返回至VM2001。另一方面,当VM2001向存储装置3〇〇b发行用于读出逻辑单元390⑹的数据的读指令时,存储装置300b从逻辑单元390⑹读出数据,并将其返回至VM2001。[0082]在构建了图4的上段a所示的物理结构的情况下,在图4的下段⑹表示在主机计算机200a和200b上工作的VM2001或AP2005识别的存储器结构的概念图。在该结构的情况下,VM2001或AP2005不识别为在存储装置300a中存在逻辑单元39〇a,且在存储装置300⑹中存在逻辑单元390⑹的情况。相反地识别为存在一个虚拟逻辑单元510。本说明书中,像这样,将以在逻辑单元390a和390b中将数据双重化、且使逻辑单元390a和390⑹作为单一的(同一个虚拟逻辑单元510被主机计算机200准确地说是VM2001或AP2005识别的方式构成(由存储装置300的管理者设定的状态称作“设定HA结构”。[0083]设定了HA结构的逻辑单元390a和390b均具有相同的识别信息。具体来说,作为识别信息而具有虚拟存储装置500的标识符和虚拟逻辑单元510的标识符。对假设虚拟存储装置500的标识符为X、虚拟逻辑单元510的标识符为x的情况进行说明。在主机计算机200a和200⑹上执行的交替路径程序2003向存储装置300a和300⑹询问逻辑单元390a和390b的识别信息时,存储装置300a返回逻辑单元390a所属的存储装置的标识符为X、且逻辑单元390a的标识符为x的内容。存储装置300b也同样,返回逻辑单元390b所属的存储装置的标识符为X、逻辑单元390b的标识符为x的内容。由此,在主机计算机200a和200b上执行的交替路径程序2003识别到逻辑单元390a和390b为同一卷虚拟逻辑单元510,并且相对于该虚拟逻辑单元510存在经由虚拟存储装置500具有的C一1F520a和520⑹的两个访问路径。交替路径程序2003仅向VM2001或AP2005提供虚拟逻辑单元510。因此,VM2001或AP2005无法识别映射到虚拟逻辑单元510的逻辑单元390a和逻辑单元390b的存在。进而,也无法识别到逻辑单元390a和逻辑单元39Kb位于不同的存储装置存储装置300a、300⑹)。[0084]在主机计算机200a和200⑹通过第一通信网络连接的情况下,VM2001的管理软件能够使VM2001从主机计算机200a移动到200⑹(反之也可以)。在此,在保存有VM2001的磁盘映像的逻辑单元390是主机计算机⑹无法访问的没有访问路径逻辑单元390的情况下,当将在主机计算机2〇〇a上执行了的VM2001移动到主机计算机200⑹时,无法在主机计算机200⑹上执行VM2〇01。因此,VM2001可移动的条件在主机计算机200a和200⑹通过第一通信网络连接的基础上,还以主机计算机200a和200b处于能够对同一卷逻辑单元或虚拟逻辑单元进行访问的状态有访问路径为条件。在图4的结构的情况下,由于主机计算机2〇〇a和200b通过第一通信网络连接、且存在主机计算机200a和200b相对于同一卷逻辑单元或虚拟逻辑单元)的访问路径,所以VM2001能够在主机计算机200a和200⑹之间移动。[0085]接着,说明由管理计算机100管理的各种管理信息。图5是表示管理计算机100的存储资源110具有的计算机程序和各种信息的逻辑结构。[0086]在存储资源110所存储的计算机程序中包含VM移动方案生成程序1101、VMIO性能估测程序1102、和VM移动目的地主机计算机探索程序1103。[0087]在存储资源110所存储的信息中,作为存储器的结构信息,包含卷结构信息表1111、HA结构管理表1112、页面管理表1113、资源类别表1114、存储器主机连接管理表1115。[0088]在存储资源110所存储的信息中,作为性能信息而包含有〗〇量管理表1121、资源IO性能表1122、网络性能管理表1123。[0089]在存储资源11〇所存储的信息中,作为王机计算机2〇〇及VM2001的佶思向包名有卷访问路径管理表113KVM卷对应关系管理表1132、SLA管理表1133、主机计算机间连接管理表1134、VM配置管理表1135。在各表中保存有有关管理计算机1〇〇所管理的所有主机计算机200的VM2001、所有存储装置300的逻辑单元390或者虚拟逻辑单元510的信息。[0090]1—3各种表的内容[0091]图6是表示在管理计算机1〇〇的存储资源11〇存储的卷结构信息表1111的内容的图表。卷结构信息表1111是管理逻辑单元390及虚拟逻辑单元51〇的结构信息的表,如图6所示,包含存储器ID111101、卷ID111102、虚拟存储标志1111〇3、虚拟存储器10111104、虚拟卷ID111105、封闭状态111106的信息。[0092]存储器ID111101是存储装置300或虚拟存储装置500的识别信息。卷ID111102是逻辑单元390或虚拟逻辑单元510的识别信息。[0093]虚拟存储标志111103,在该记录示出有关虚拟存储装置5〇〇的信息的情况下,被设定“true真”的值,在示出有关未虚拟化的通常的存储装置3〇〇的信息的情况下,被设定“false假”的值。[0094]虚拟存储器ID111104在虚拟存储标志111103为“false”、且逻辑单元390映射到虚拟逻辑单元510的情况下,被设定了具有与逻辑单元390对应的虚拟逻辑单元510的虚拟存储装置500的识别信息。在除此以外的情况下,为了示出没有对应的值,例如设定“一”的值。[0095]虚拟卷ID111105在虚拟存储标志111103为“false”、且逻辑单元390映射到虚拟逻辑单元510的情况下,被设定了与逻辑单元390对应的虚拟逻辑单元510的识别信息。在除此以外的情况下,为了示出没有对应的值,例如设定“一”的值。[0096]封闭状态111106在无法利用逻辑单元390或虚拟逻辑单元510的状态的情况下,被设定为“true”,在除此以外的情况下,被设定为“false”。在虚拟逻辑单元510映射有多个逻辑单元390的情况下,在对应的所有逻辑单元390均无法利用的状态的情况下,被设定为6i,,)true〇[0097]管理计算机100定期与存储装置300进行通信,从存储装置300取得应保持于卷结构信息表1111的信息,更新卷结构信息表1111的内容。或者,也可以在用户使用管理计算机100进行信息取得操作时,从存储装置300取得应保持于卷结构信息表1111的信息。[0098]图7是表示存储于管理计算机100的存储资源110的HA结构管理表1112的内容的图表。HA结构管理表1112是对在逻辑单元390之间设定的HA结构的结构信息进行管理的表,如图7所示,包含第一存储器ID111201、第一实卷ID111202、第二存储器ID111203、第二实卷10111204、骱状态111205、以及主卷编号111206的信息。[0099]第一存储器ID111201和第二存储器ID111203是包含设定了HA结构的逻辑单元390的存储装置300的识别信息。[0100]第一卷IDlll2〇2和第二卷ID111204是设定了HA结构的逻辑单元390的识别信息。由第一卷ID111202确定的逻辑单元39〇属于由第一存储器ID111201确定的存储装置300。由第二卷ID111204确定的逻辑单元390属于由第二存储器ID111203确定的存储装置300。[0101]HA状态1112〇5是表示HA的状态的信息,例如被设定为数据被正常双重化的“Running运行”、或因任何原因而停止数据的双重化的“Suspend暂停”等的值。[0102]主卷编号1112〇6表示在设定了HA结构的逻辑单元390中成为主逻辑单元的编号。HA结构的主逻辑单元是指在对状态成为“Suspend”时必须保持最新的数据的逻辑单元390。因此,存储装置300例如在存在向HA结构的逻辑单元390的写入的情况下,必须对主逻辑单元390首先进行写入等控制。在对主卷编号111206设定了“1”的情况下,示出第一卷ID111202所指的逻辑单元390成为主导。在对主卷编号111206设定了“2”的情况下,示出第二卷ID111204所指的逻辑单元390成为主导。[0103]此外,在本实施例中,示出HA结构设定在两个逻辑单元390间的情况,但这不限定能够组成HA结构的逻辑单元的数量。例如,HA结构管理表1112也可以由3个以上的逻辑单元390的信息和HA状态、主逻辑单元的信息构成。[0104]管理计算机100定期或者以从用户受理信息取得的操作指示为契机而与存储装置300进行通信,更新保持于HA结构管理表1112的信息。[0105]图8是表示存储于管理计算机100的存储资源110中的页面管理表1113的内容的图表。页面管理表1113保持相对于逻辑单元390的逻辑的地址空间的、存储区域物理资源380上的区域)的分配单位即页面与分配给页面的池375及物理资源380之间的对应关系的信息。如图8所示,页面管理表1113包含存储器ID111301、卷ID111302、页面ID111303、池ID111304、物理资源ID111305的信息。[0106]存储器ID111301是具有利用该记录保持信息的逻辑单元390的存储装置300的识别信息。[0107]卷ID111302是利用该记录保持信息的逻辑单元390的识别信息。[0108]页面ID111303是表示逻辑单元390的逻辑地址空间中的、页面的位置的编号。[0109]池IDlll3〇4是对逻辑单元39〇的页面分配的物理资源380所属的池375的识别信息。[0110]物理资源IDlll3〇5是对逻辑单元390的页面分配的物理资源380的识别信息。另夕卜,在物理资源380的识别信息的基础上,用于确定对页面分配的物理资源的区域的信息LBA等)也可以包含在物理资源ID111305中。另外,逻辑单元390是自动精简配置的逻辑单元,另外,在未对页面分配物理资源380的区域的情况下,设定“NA”的值。[0111]管理计算机1〇〇定期或者以从用户受理信息取得的操作(指示为契机而与存储装置300进行通信,更新保持于页面管理表1113的信息。[0112]图9是表示存储于管理计算机100的存储资源110的资源类别表1114的内容的图表。资源类别表H14保持构成池375的物理资源380、和构成该物理资源380的存储介质的种类的信息。如图9所示,资源类别表1114包含存储器10111401、物理资源10111402、物理资源类别111403的信息。[0113]存储器ID111401是存储装置300的识别信息。[0114]物理资源ID111402是物理资源380的识别信息。[0115]物理资源类别1114〇3是表示构成物理资源380的存储介质的种类的信息。[01161管理计算机100定期或者以从用户受理信息取得的操作指示为契机而与存储装置300进行通信,更新保持于资源类别表1114的信息。[0117]图1〇是表示在管理计算机1〇〇的存储资源110存储的存储器主机连接管理表1115的内容的图表。存储器主机连接管理表1115是表示用于从主机计算机100到逻辑单元390为止进行访问的路径的结构信息的表,如图1〇所示,包含主机ID111501、存储器ID111502、存储器端口ID111503、以及卷ID111504的信息。[0118]主机ID111501是主机计算机1〇〇的识别信息。[0119]存储器ID111502是存储装置300的识别信息。[0120]存储器端口ID111503是主机计算机200物理连接的C—IF340的识别信息。图10中,作为利用HBA来作为C—IF340的情况的例子,示出在存储器端口ID111503保存有WWNWorldWideName:全球唯一名字)的情况。[0121]卷ID111504是逻辑单元390的识别信息。[0122]管理计算机100定期或者以从用户受理信息取得的操作指示为契机而与存储装置300进行通信,更新保持于存储器主机连接管理表1115的信息。[0123]图11是表示在管理计算机100的存储资源110存储的IO量管理表1121的内容的图表。IO量管理表1121是保持对逻辑单元390进行的IO量的信息的表。通过参照IO量管理表1121,可以页面单位了解对逻辑单元390进行的IO量的统计信息。例如,如图11所示,IO量管理表1121保持存储器ID112101、卷ID112102、页面ID112103、以及每秒平均IO数据量112104的信息。[0124]存储器ID112101是存储装置300的识别信息。[0125]卷ID112102是逻辑单元390的识别信息。[0126]页面ID112103是表示在逻辑单元390的逻辑地址空间中、页面的位置的编号。[0127]每秒平均IO数据量112104是以1秒为单位表示相对于该记录的页面ID112103所指出的页面在取得IO数据量信息之前规定期间(例如10分钟)内进行的总IO数据量的每单位时间算术平均的统计信息。[0128]存储装置300针对每个页面监视每单位时间的IO数据量。管理计算机1〇〇定期或者以从用户受理信息取得的操作指示为契机而与存储装置3〇〇进行通信,更新保持于IO量管理表1121的信息。[0129]图12是表示在管理计算机100的存储资源110存储的资源IO性能表1122的内容的图表。资源IO性能表1122是保持作为物理资源380的实体的物理存储介质的每一资源种类的性能信息的表。如图12所示,资源IO性能表1122包含资源类别112201、每单位时间的IO数据量112202、以及响应时间112203的信息。[0130]资源类别112201表示作为物理资源380的实体的物理存储介质的种类。[0131]每单位时间的IO数据量112202表示在单位时间(例如1秒期间内对物理存储介质发行的IO数据量的信息。[0132]响应时间112203表示在相对于资源类别112201示出的种类的物理存储介质在单位时间内发行了112202示出的量的IO的情况下的IO响应时间(控制器31〇等向物理资源380发行IO请求的发行源对物理资源380发行了IO请求后直到接收到响应为止所需的时间)。作为响应时间112203的值,例如可以使用目录记载的规格等信息,也可以使用从存储装置300测定的值。[0133]图13是表示在管理计算机100的存储资源110存储的网络性能管理表1123的内容的图表。网络性能管理表1123是表示在主机计算机200和存储装置3〇〇之间进行通信的情况下的网络的性能信息的表。例如,如图13所示,网络性能管理表1123包含主机ID112301、存储器ID112302、存储器端口ID112303、以及RTT1123〇4的信息。[0134]主机ID112301是主机计算机200的识别信息。[0135]存储器ID112302是存储装置300的识别信息。[0136]存储器端口ID112303是主机计算机200物理连接的C—IF340的识别信息。在本实施例中,作为利用HBA作为C—IF340的情况下的例子,图示WffNWorldWideName。[0137]RTT112304是在从主机计算机200与C一IF340进行通信的情况下的通信网络的RTTRound—TripTime:往返时间)。该值例如能够通过由主机计算机200测量响应时间,并由管理计算机100定期收集该信息等的方法来取得。[0138]例如,管理计算机100定期或者以从用户受理信息取得的操作(指示为契机而与主机计算机200进行通信,取得保持于网络性能管理表1123的信息。[0139]图14是表示在管理计算机100的存储资源110存储的卷访问路径管理表1131的内容的图表。卷访问路径管理表1131是表示从主机计算机200至逻辑单元390的路径的状态信息的表。如图14所示,卷访问路径管理表1131包含主机ID113101、存储器ID113102、卷ID113103、存储器端口ID113104、以及状态113105的信息。[0140]主机ID113101是主机计算机200的识别信息。[0141]存储器ID113102是具有主机计算机200访问的逻辑单元390的存储装置300、或者具有虚拟逻辑单元510的虚拟存储装置500的识别信息。[0142]卷ID113103是主机计算机200访问的逻辑单元390或虚拟逻辑单元510的识别信息。[0143]存储器端口ID113104是主机计算机200访问逻辑单元390时利用的存储装置300的C—IF340、或虚拟存储装置500的C—IF520的识别信息。在图14的例子中,(主机ID113101、存储器ID113102、卷ID113103分别在HV1、100、101行(记录)的存储器端口ID113104保存有两个ID“11.11•11.11.11.11.11.11”和“22.22.22.22.22.22_22.22”)。以下,为了防止说明变得冗长,将ID为“11.11.11.11.11.11.11.11”的存储器端口称作“端口1”,将ID为“22•22•22•22•22•22•22•22”的存储器端口称作“端口2”。[0144]在图14的例子中示出,主机ID为HV1的主机计算机200能够使用经由端口1的路径访问路径访问卷卷ID为101的卷。本实施例中其为虚拟逻辑单元510,另外也能够使用经由端口2的路径访问卷从主机计算机200到虚拟逻辑单元510的访问路径为两个,它们均处于可利用的状态)。[0145]此外,在本实施例的计算机系统中,作为虚拟存储装置500的C一IF520的识别信息,使用与存储装置300的C-IF340的识别信息相同的信息。使用图4进行说明。在图4的结构例中,作为从主机计算机200向逻辑单元390a的访问路径,有经由C一IF340a的访问路径,作为从主机计算机2〇〇到逻辑单元390〇的访问路径,有经由C一IF340b的访问路径。而且,存储装置300a、300⑹看起来作为从主机计算机200到虚拟逻辑单元510的访问路径而具有有经由C—IF520a的访问路径、和经由C一IF520⑹的访问路径这两个路径。该结构中,C—IF340a的识别信息与C—IF520a的识别信息相同,另外,C—IF340⑹的识别信息与C—IF520⑹的识别信息相同。[0146]状态113105是用于从主机ID113101所指出的主机计算机200向卷ID113103所指出的逻辑单元39〇或虚拟逻辑单元51〇访问所利用的路径的状态的信息。在状态113105中设定“Unavailable无法利用)”、“Primary主要)”、“Secondary次要)”的任一值。“Unavailable”表示无法利用路径的状态。“Primary”表示与其他路径相比,对逻辑单元390或虚拟逻辑单元510的访问时间相对短,应优先利用。“Secondary”表示与其他路径相比,对逻辑单元390或虚拟逻辑单元510的访问时间相对长,不应该优先利用。[0147]存储装置300在对逻辑单元390或虚拟逻辑单元510的访问路径有多个的情况下,能够向主机计算机200通知应优先使用的路径。该通知例如根据以SCSIPrimaryCommandsSCSI主要指令)一3的标准规格化了的、ALUAAsymmetricLogicalUnitAccess:异步逻辑单元访问进行。例如,在处于两条以上的路径可利用的状态的情况下,存储装置300能够向主机计算机200发出通知,以优先使用特定的一条路径。该情况下,管理计算机100对被通知了优先使用的路径的状态113105设定“Primary”,对其以外的可利用的路径的状态113105设定“Secondary”。[0148]在检测到对存储装置300追加了从逻辑单元390到主机计算机200的路径时、或者检测到主机计算机200的设定变化时、或者定期地使管理计算机100与主机计算机200进行通信,取得主机计算机200所存储的路径设定信息未图示)。路径设定信息包含是否利用路径的优先度伯息。[0149]管理计算机100在主机计算机200利用从存储装置300通知来的路径的优先度信息的情况下,对于可利用的路径的状态113105设定从存储装置300取得的路径的优先度信息“Primary”或“Secondary”)。在主机计算机200未利用路径的优先度信息的情况下,对所有可利用的路径设定“Primary”的信息。[0150]管理计算机100利用从上述的主机计算机200取得的路径的优先度利用信息、和从存储装置300取得的存储器主机连接管理表1115的信息,生成卷访问路径管理表1131。另夕卜,在卷访问路径管理表1131中登记了从主机计算机200到虚拟逻辑单元510的访问路径的信息的情况下,未登记映射到该虚拟逻辑单元510的逻辑单元390与主机计算机200间的访问路径的信息。[0151]图15是表示在管理计算机100的存储资源110存储的VM卷对应关系管理表1132的内容的图表。VM卷对应关系管理表1132是表示VM2001所使用的逻辑单元390或虚拟逻辑单元510即存储VM2001的磁盘映像的逻辑单元390或虚拟逻辑单元510的信息的表。如图15所示,VM卷对应关系管理表11幻包含VMID113201、存储器ID113202、卷ID113203的信息。本实施例中,对多个VM2001并非在一个逻辑单元390或虚拟逻辑单元510中保存磁盘映像,而是各VM2001分别使用一个逻辑单元390或虚拟逻辑单元510的情况进行说明。但也可以采用多个VM2001在一个逻辑单元390或虚拟逻辑单元510中保存磁盘映像的结构。[0152]VMID1132〇1是VM2001的识别信息。[0153]存储器ID113202是具有保存有VM2001的磁盘映像的逻辑单元390的存储装置300的识别编号、或具有保存有VM2001的磁盘映像的虚拟逻辑单元510的虚拟存储装置500的识别编号。[0154]卷ID113203是存储VM2001的磁盘映像的逻辑单元390或虚拟逻辑单元510的识别编号。[0155]例如,管理计算机100定期或以从用户受理信息取得的操作指示为契机而与主机计算机200进行通信,取得保存有VM2001和VM2001的磁盘映像的逻辑单元390或虚拟逻辑单元510对的信息,并保存于VM卷对应关系管理表1132。此外,以下,有时还将保存有某VM2001的磁盘映像的逻辑单元390或虚拟逻辑单元510称作与“VM2〇01对应的逻辑单元390或虚拟逻辑单元510”。或者,在某逻辑单元39〇或虚拟逻辑单元510保存有VM2001的磁盘映像的情况下,有时还将该VM2001称作与“逻辑单元390或虚拟逻辑单元510对应的VM2001”。[0156]图16是表示在管理计算机1〇〇的存储资源11〇存储的SLA管理表1133的内容的图表。SLA管理表1133是管理针对每个VM2001设定的SLAServiceLevelAgreement信息的表。如图16所示,例如,SLA管理表1133包含VMID11:3301、请求服务级别113302。[0157]VMID113301是VM2001的识别信息。[0158]在请求服务级别113302中登记对VM2001要求的服务级别的最差值。图16中,作为SLA的指标metrics,示出使用响应时间(相对于逻辑单元的IO响应时间)的情况的例子。因此,在请求服务级别(请求最差响应时间)113302中登记对VM2001要求的、针对逻辑单元390或虚拟逻辑单元510的IO响应时间的最差值最大值)。[0159]此外,响应时间是SLA的指标的一例,在SLA管理表1133中,例如可以管理表示MBs之类的性能信息的指标,另外也可以管理RTOrecoverytimeobjective:恢复时间指标)等性能以外的指标。[0160]原则上,各VM2001被要求能够向用户或应用程序提供的服务级别为请求服务级别113302以上。在作为SLA的指标使用响应时间(针对逻辑单元的IO响应时间)的情况下,被要求针对各VM2001的逻辑单元390或虚拟逻辑单元510的IO响应时间为登记在请求服务级别请求最差响应时间)113302中的值以内。这在计算机系统的环境结构发生了变动的情况、例如存储装置300的结构发生了变化的情况下也是相同的。[0161]例如,管理计算机100定期或以从用户受理信息取得的操作(指示为契机而与主机计算机200进行通信,或者通过保持来自用户的输入值,来取得应保持于SLA管理表1133的信息,并在SLA管理表1133中保存信息。[0162]图17是表示在管理计算机100的存储资源110存储的主机计算机间连接管理表1134的内容的图表。主机计算机间连接管理表1134是表示在第一通信网络410中连接的主机计算机200的组合的信息的表。也如之前所述那样,作为能够在两个主机计算机200之间使VM2001移动的条件之一,举出有将两个主机计算机200通过第一通信网络410连接起来。因此,可以说在主机计算机间连接管理表1134中保存有可成为VM2001的移动目的地候补的主机计算机200的信息。[0163]如图17所示,主机计算机间连接管理表1134包含移动源主机ID113401、移动目的地主机ID113402的信息。移动源主机ID113401是供VM2001动作并成为VM2001的移动源的主机计算机200的识别信息。[0164]移动目的地主机ID113402是能够使在移动源主机ID113401上动作的VM2001移动至此的主机计算机200的识别信息。[0165]例如,管理计算机100定期或以从用户受理信息取得的操作(指示为契机而与主机计算机2〇〇进行通信,或者通过保持来自用户的输入值,取得主机计算机间的连接信息的信息,并在主机计算机间连接管理表1134中保存信息。[0166]图18是表示在管理计算机1〇〇的存储资源11〇存储的VM配置管理表1135的内容的图表。VM配置管理表1135是表示VM2001、和供VM2001动作的主机计算机200的组合的表。如图18所不,VM配置管理表1135包含VMID113501、以及主机ID113502的信息。[0167]VMID113501是VM2001的识别信息。[0168]主机ID113502是VM2001进行动作的主机计算机200的识别信息。[0169]例如,管理计算机1〇〇定期或以从用户受理信息取得的操作(指示为契机而与主机计算机2〇〇进行通信、或者通过保持来自用户的输入值,取得在主机计算机200上动作的VM2001的信息,并更新VM配置管理表1135的信息。[0170]1一4各装置的动作的详情[0171]使用图19、图20、图21的流程图说明在存储装置300的结构发生了变化时,管理计算机100用于确定VM2〇01的适当的移动目的地主机计算机200的处理、g卩VM移动方案生成处理的详情。图19是表示VM移动方案生成处理整体的VM移动方案生成程序1101。图20是从VM移动方案生成程序调用的子程序即VMIO性能估测程序1102。图21是从VM移动方案生成程序调用的子程序即VM移动目的地主机计算机探索程序1103。[0172]基于图19说明VM移动方案生成程序1101的处理。以下,将动作的主体作为VM移动方案生成程序1101进行说明。[0173]VM移动方案生成程序1101例如通过监视卷结构信息表mi、或HA结构管理表1112等保持存储装置300的结构信息的表的变化,来检测存储装置300的结构变更S1000。[0174]使VM移动方案生成程序1101动作的契机可以是以规定间隔自动执行,也可以是对管理计算机100指示存储装置3〇〇或虚拟存储装置5〇〇的结构变更操作且管理计算机100进行了结构变更处理时。或者,也可以是在从存储装置300、主机计算机200、或其他管理计算机100通知在存储装置300产生的障碍的信息、结构变更的信息时。[0175]此外,作为在S1000检测存储装置300的结构变更的内容的方法,可以利用通过存储装置3〇〇、主机计算机200、其他管理计算机100、或管理计算机100所具备的输入输出装置130通知来的信息。该情况下,管理计算机100通过由存储装置300取得结构信息等的方法,更新存储于存储资源110的各种信息,进行S1010之后的处理。[0176]接着,VM移动方案生成程序1101判定检测到的存储装置300的结构变更的内容是否为从主机计算机200至逻辑单元390或虚拟逻辑单元510的路径减少这一结构变化。在本实施例中,作为其一例,在S1010中,参照卷结构信息表1111的封闭状态111106,判定逻辑单元390或虚拟逻辑单元510是否处于封闭状态。[0177]在S1010的结果是否定的,即路径增加或者数量没有变化的情况下,判断为相对于存储装置300产生的结构变更对VM2001没有影响,结束处理。在此,对VM2001带来的影响是指VM2001可提供的服务级别的变化减少)。在本实施例中,作为其一例假设为响应时间,进行以后的说明。[0178]在S1010的结果是肯定的情况下,VM移动方案生成程序1101进一步参照卷结构信息表1111,判断变得从主机计算机200无法利用的对象是否是逻辑单元390S1020。[0179]在S1020的结果是否定的情况下,从主机计算机2〇〇无法利用的对象是虚拟逻辑单元510。该情况下,主机计算机200未识别出虚拟逻辑单元510的实体,因此,例如从备份装置未图示等将封闭的逻辑单元39〇的备份数据相对于其以外的逻辑单元39〇进行复原,对复原目的地的逻辑单元390附加虚拟逻辑单元51〇的识别信息,由此,能够暂时使主机计算机200觉得能够使用虚拟逻辑单元51〇S1040。[0180]此时,成为复原目的地的存储装置300可以与具有无法访问的逻辑单元390的存储装置300相同,也可以不同。作为该选择的观点,例如有具有满足在VM2001定义的服务级别的物理资源390或功能等。[0181]另外,还有成为从主机计算机200无法利用的虚拟逻辑单元390为HA结构的情况。该情况下,只要至少一个逻辑单元390中被复原数据,就能够继续进行IO。在此,在仅对一个逻辑单元390复原了数据的情况下,能够保证的可用性发生变化。因此,需要决定是否对复原对象的逻辑单元390设定HA结构,另外在设定的情况下需要决定构成该HA结构的逻辑单元390的数量或配置等结构、及设定HA结构的定时。该情况下,优选通过在VM2001定义的服务级别、能够利用的存储装置300的物理资源390或功能来决定。[0182]在S1020的结果是肯定的情况下,VM移动方案生成程序1101参照卷结构信息表1111和HA结构管理表1112,进一步判断是否对封闭的逻辑单元390设定HA结构(S1030。在设定了HA结构的情况下,若逻辑单元390封闭,则识别为从主机计算机200的交替路径程序2003到虚拟逻辑单元510的访问路径的一个无法利用访问路径数减少)。因此,在S1030的结果是肯定的情况下(S1030:YeS,主机计算机200切换利用的路径,成为对映射到虚拟逻辑单兀510的另一个逻辑单元390进行访问的状态。[0183]另一方面,在未设定HA结构的情况下(S1030:否),从主机计算机200无法利用的逻辑单元39〇是未被虚拟化的状态。该情况下,需要使成为封闭的原因的障碍恢复、或对代替的逻辑单元39〇复原数据。因此,在封闭的逻辑单元390未构成HA的情况下,VM移动方案生成程序1101将表示逻辑单元390无法利用的内容输出到输入输出装置130等,并结束。[0184]接着,VM移动方案生成程序1101执行S1050。执行S1050的情况是指,主机计算机200无法访问映射到虚拟逻辑单元510的逻辑单元390的一个,从自主机计算机200到映射到虚拟逻辑单元510的某逻辑单元390的路径切换到向其他逻辑单元390的路径的状况。因此,VM移动方案生成程序11〇1为了掌握因切换主机计算机200所利用的路径对VM2001带来的影响,首先参照VM卷对应关系管理表1132,确定与虚拟逻辑单元510对应的逻辑单元390的一个封闭的虚拟逻辑单元510对应的VM2001。[0185]接着,VM移动方案生成程序1101判断存储装置300的状态结构状态)的变化是否对在主机计算机200上动作的各VM2001带来影响(S1060。具体来说,计算(估测在当前点S1060执行时刻。即也可以说是存储装置300的结构变化了的时刻在主机计算机200上工作的各VM2001能够提供的服务级别,由此判断存储装置300的状态的变化是否对各VM2001带来影响。本实施例中,作为服务级别的一例,示出对VM2001的响应时间进行估测的情况。响应时间的估测的具体的方法在说明后述的VMIO性能估测程序1102的处理内容时进行说明。在S1060,VM移动方案生成程序11〇1进行VMIO性能估测程序1102的调用。在进行调用时,VM移动方案生成程序11〇1作为参数,向VMIO性能估测程序1102交接在S1050中确定出的VM2〇01的识别信息、及使该VM2〇〇1动作的主机计算机2〇〇的识别信息。在S1060中,VM移动方案生成程序1101调用VMIO性能估测程序1102的结果是,VM移动方案生成程序1101从VMIO性能估测程序1102接收在利用参数指定的主机计算机200上正在工作的各顆2〇〇1能够提供的服务级别(响应时间)。[0186]VM移动方案生成程序1101将51〇6〇的结果和Sla管理表1133的内容进行比较,判定在主机计算机200上动作的各VM2〇01是否满足请求的服务级别(S1070。例如,在S1060的结果比请求服务级别(请求最差响应时间)113302大的情况下,判定为不满足该VM的服务级别。[0187]在S1070的结果是肯定的情况下,表示在主机计算机200所利用的路径切换后的向虚拟逻辑单元510的路径也满足对VM2001设定的服务级别,VM移动方案生成程序1101正常结束。[0188]在S1070的结果是否定的情况下,VM移动方案生成程序1101探索能够满足VM2001被请求的服务级别的、移动目的地主机计算机200S1080。在S1080中,VM移动方案生成程序1101调用VM移动目的地主机计算机探索程序11〇3,由此,探索能够满足VM2001的请求服务级别(利用SLA管理表1133管理的请求服务级别113302的主机计算机200将其称作“移动目的地主机计算机2〇0”)。在调用VM移动目的地主机计算机探索程序1103时,作为参数,VM移动方案生成程序1101向VM移动目的地主机计算机探索程序1103交接成为移动对象的VM2001的识别信息。VM移动目的地主机计算机探索程序1103是在移动通过参数创建的VM2001的情况下探索适当的主机计算机200能够满足对VM2〇01请求的服务级别的主机计算机200,并将探索到的主机计算机200的信息返回到调用程序源的程序。但是,在没有适当的主机计算机200的情况下,返回表示未找到成为VM2〇01的移动目的地的适当的主机计算机200的内容。在后面说明利用VM移动目的地主机计算机探索程序1103进行的处理的详情。[0189]接着,VM移动方案生成程序1101根据S1080的结果,判定是否找到了能够满足VM2001的请求服务级别的适当的移动目的地主机计算机200S1090。[0190]在S1090的结果是肯定的情况下,为了满足VM2001的请求服务级别,VM移动方案生成程序1101向输入输出装置13〇输出推荐VM2001的移动的内容、及作为VM2001的移动目的地在S1080中确定出的主机计算机200的信息,结束处理S1100。另一方面,在S1090的结果是否定的情况下,VM移动方案生成程序1101向输入输出装置130输出没有满足VM2001的请求服务级别的主机计算机200,结束。[0191]接着,使用图20,说明VMIO性能估测程序1102的详情。VMIO性能估测程序1102是在所指定的主机计算机200上使所指定的VM2001动作的情况下,估测所指定的VM2001、及在所指定的主机计算机200上动作的其他VM2001的IO性能的程序。在本实施例中,说明作为I〇性能而估测响应时间的例子。[0192]VMIO性能估测程序1102作为参数输入信息而从调用源的程序爾移动方案生成程序1101等接收VM2001的识别信息和主机计算机200的识别信息S2000。以下,将由该参数指定的VM2〇01称作“目标VM”,另外,将通过参数指定的主机计算机200称作“目标主机”。VMIO性能估测程序1102进行在目标VM移动到目标主机的情况下的、在目标主机上动作的各VM2001包含目标VM的IO性能估测。[0193]首先,VMIO性能估测程序11〇2使用VM卷对应关系管理表11:32的信息,确定保存有目标VM的磁盘映像的虚拟逻辑单元510或逻辑单元39〇、及保存有在目标主机上动作的各VM2001的磁盘映像的虚拟逻辑单元51〇或逻辑单元:390S2〇10Jb外,在保存有VM2001的磁盘映像的卷是虚拟逻辑单元510的情况下,在此确定为虚拟逻辑单元510。[0194]接着,VMIO性能估测程序11〇2确定能够用于从目标主机向在S2〇10中确定出的虚拟逻辑单元510或逻辑单元390访问的路径S2020。作为确定的方法,例如有如下的方法:参照卷访问路径管理表1131,确定从目标主机到在S2010中确定出的虚拟逻辑单元510或逻辑单元390的能够利用的路径。此时,若存在在卷访问路径管理表1131的状态113105中被设定为“Primary”的路径,则选择状态113105被设定为“Primary”的路径,若没有,则选择被设定为“Secondary”的路径。这是因为,主机计算机200根据由存储装置300通知的路径的状态信息,来选择利用的路径优先使用状态113105被设定为“Primary”的路径)。[0195]此外,确定路径的方法不限于参照卷访问路径管理表1131的方法。例如,在目标VM正在动作的主机计算机200和目标主机相同的情况下,管理计算机100也可以从该主机计算机200取得访问虚拟逻辑单元510或逻辑单元390时利用的路径的信息。[0196]接着,VMIO性能估测程序1102对于目标VM移动至目标主机的情况,针对目标VM及在目标主机上动作的各VM2001模拟状态的变化S2030。在本实施例中,具体来说,估测在目标VM移动至目标主机的情况下的各VM的IO响应时间。以下,说明IO响应时间的估测方法的例子。VM的IO响应时间是VM主机计算机200对逻辑单元390发行了IO请求后至存储装置300向VM返回响应为止的时间。该时间根据供VM2001动作的主机计算机200与存储装置300之间的网络420的RTT以下称作“网络延迟”)、和在存储装置300内产生的延迟时间称作逻辑单元390的响应时间)的和来计算。首先,说明计算推定)后者的逻辑单元390的响应时间的方法。[0197]逻辑单元390的响应时间例如能够通过进行如下的al〜a5来推定。[0198]alVMIO性能估测程序1102确定目标VM进行当前数据访问的逻辑单元390目标VM尚未移动到目标主机的情况下访问的逻辑单元390,并确定对所确定出的逻辑单元390发行的IO量。以下,将目标VM进行当前数据访问的逻辑单元390称作“移动前LU”。[01"]具体来说,通过以下的流程进行确定。VMIO性能估测程序1102通过参照VM配置管理表1135,确定执行了当前目标VM的主机计算机200,进而,使用卷访问路径管理表1131和卷结构信息表1111的信息来确定移动前LU。此外,在目标VM进行数据访问的卷为虚拟逻辑单元510的情况下,通过参照存储器主机连接管理表1115及卷访问路径管理表1131,确定移动前LU。具体来说,使用存储器主机连接管理表1115的信息来确定与卷访问路径管理表1131的状态1m〇5被设定为“Primary”的路径连接的逻辑单元390。[0200]接着,参照IO量管理表1121,针对每页确定目标VM相对于移动前LU的各页面进行的IO量的统计值每秒平均IO数据量112104。[0201]a2接着,VMIO性能估测程序1102确定在假定为目标VM移动至目标主机的情况下被进行数据访问的逻辑单元390。这能够以在S2010中确定的逻辑单元390的信息、和在S2020中确定的路径的信息为基础,通过参照存储器主机连接管理表丨丨丨5及卷访问路径管理表1131来进行确定。以下,将假定为目标VM移动至目标主机的情况下被进行数据访问的逻辑单元390称作“移动后LU”。[0202]a3接着,在根据在al中确定出的IO量的统计值(目标VM向移动前LU发行的1〇量的统计值的信息、和保持于IO量管理表1121的移动后LU的IO量的统计值的信息而假定为目标VM移动至目标主机的情况下,估测向移动后LU发行的数据IO量。这例如在目标VM的IO特性为读主体几乎未写)的情况下,可以将相对于存储于IO量管理表1121中的移动后LU的数据IO量加上在al中确定出的1〇量的统计值所得的值作为估测值。另外,在了解到目标VM的读比率针对所有IO的读出比例)为R〇R〇的情况下,可以通过在存储于IO量管理表1121中的移动后LU的每一页面的数据IO量上加上在ai中确定的IO量的统计值XR来进行估测。此外,这里的数据IO量的估测针对每一页面进行。[0203]a4接着,在a4中,估测目标VM移动至目标主机后的、相对于各物理资源380发行的IO的响应时间。估测主要使用目标VM移动至目标主机后的、针对各逻辑单元的各页面的数据IO量的统计值估测值)、和保持于资源性能表1122的、每单位时间的IO数据量112202与响应时间112203的关系。如下说明估测方法的概要。[0204]目标VM移动至目标主机后的、移动后LU的各页面的数据IO量(估测值)设为在a3中确定的值。另一方面,关于除此以外的逻辑单元的数据IO量,由于访问逻辑单元的VM2001没有移动,所以不应有变动。因此,作为其他逻辑单元的各页面的数据I〇量的估测值,采用在IO量管理表1121中保持的信息。[0205]VMIO性能估测程序1102通过使用目标VM移动至目标主机后的各逻辑单元的每个页面的数据IO量估测值)、和页面管理表1113,计算向各物理资源380发行的数据IO量由于在页面管理表1113中管理各物理资源与映射有各物理资源的页面的关系,所以通过计算出针对映射有物理资源的页面的数据IO量的和,能够计算向物理资源380发行的数据IO量)。进而,参照资源性能表1122,估测相对于各物理资源380发行的IO的响应时间。[0206]a5接着,VMIO性能估测程序1102对模拟响应时间的变化的对象的每个VM2001,确定这些VM2001进行数据访问的逻辑单元390。在对象的VM2001为在S2000中指定的VM目标VM的情况下,确定为在a2中确定的逻辑单元390,在除此以外的情况下,通过与(al相同的方法进行确定。进而,基于确定出的逻辑单元390的信息,参照页面管理表1113,确定模拟对象的VM2001访问的物理资源3801个或多个)。然后,基于在a4中估测出的信息,确定针对模拟对象的VM2001访问视频的各物理资源380的数据IO的响应时间,并选择这些物理资源380的响应时间的最大值。在此所选的响应时间的最大值被决定为模拟对象的VM2001所访问的逻辑单元390的响应时间的推定值。[0207]此外,如上所述,在al中,确定出目标VM当前(向目标主机移动之前进行数据访问的逻辑单元390。另外,在a2中确定移动后LU。执行al和a2的结果是,有时在al和a2中确定出的逻辑单元390相同。这是VMIO性能估测程序1102被从VM移动方案生成程序1101S1060调用的情况。该情况下,由于并非估测VM2001移动时的性能,所以在a2之后,代替以上说明的a3、(a4、(a5,进行以下说明的a4’)和a5’)的处理,由此,估测各VM2001当前访问的逻辑单元390的响应时间。[0208]a4’)VMIO性能估测程序1102通过参照在IO量管理表1121保持的各页面的数据IO量的统计值、和在页面管理表1113保持的信息,算出向各物理资源380发行的数据IO量。在此基础上,通过参照资源性能表1122,估测向各物理资源380发行的IO的响应时间。[0209]a5’)接着,VMIO性能估测程序1102针对模拟响应时间的变化的对象的每个VM2001,确定这些VM2001进行数据访问的逻辑单元390。进而,使用确定的逻辑单元390的信息和页面管理表1113的信息,确定模拟对象的VM2001访问的物理资源组。然后,基于a4’)的信息,确定数据IO相对于模拟对象的VM2001访问的各物理资源38〇的响应时间,计算出在这些物理资源38〇的响应时间的最大值上加上存储装置3〇〇和主机计算机200之间的网络420的RTT所得的值,作为模拟对象的VM2001的响应时间。[0210]像这样,能够推定各VM2001访问的逻辑单元390的响应时间。将在该逻辑单元390的响应时间上加上网络延迟所得的值作为VM2001的IO响应时间进行计算。在估测网络延迟时,利用存储于网络性能管理表1123的RTH12304中的值。即,将与供模拟对象的VM2001动作的主机计算机200的主机IDllMOl、和模拟对象的VM2001访问的逻辑单元390存在的存储装置300的存储器ID112302对应的RTT112304的值,作为网络延迟的推定值。[0211]通过以上的方法,VMIO性能估测程序1102计算所指定的VM2001、及在所指定的主机计算机200上动作的VM2001的IO响应时间的估测值,结束处理。此外,为了提高响应时间的估测的精度,也可以使用网络的RTT、或物理资源380的响应时间以外的信息。例如,也能够使用C—IF520、或CPU320的负载状况引起的处理时间的变化等。另外,之前示出的估测计算方法是网络的RTT或物理存储介质的响应时间的计算方法的一例,不限定计算方法。例如,也可以是测定IO量和物理存储介质的响应时间的变化的倾向的数据等的方法。[0212]接着,使用图21说明VM移动目的地主机计算机探索程序11〇3的详情。VM移动目的地主机计算机探索程序1103是在使通过参数指定的VM2001移动的情况下,探索适当的(满足VM2001的请求服务级别)主机计算机200的程序。[0213]VM移动目的地主机计算机探索程序1103首先从调用程序源作为参数而接收移动对象的VM2001的识别信息(S3000。以下,将以利用调用程序源接收到的参数而确定出的VM2001称作“目标VM”。接着,VM移动目的地主机计算机探索程序1103通过参照目标VM的识别信息和VM卷对应关系管理表1132的信息,确定爆粗有目标VM的磁盘映像的虚拟逻辑单元510或逻辑单元390S3010。[0214]接着,VM移动目的地主机计算机探索程序1103通过参照VM配置管理表1135,确定正在供目标VM动作的主机计算机200。之后,参照主机计算机间连接管理表1134,确定与所确定出的主机计算机200在第一通信网络连接的所有主机计算机200S3020。[0215]另外,VM移动目的地主机计算机探索程序1103以在S3010中确定出的虚拟逻辑单元510、和卷访问路径管理表1131的信息为基础,从在S3020中确定出的主机计算机组中锁定能够使VM2001移动的主机计算机200S3030。即,在这里的处理中,确定可访问在S3010中确定的虚拟逻辑单元510的访问路径存在的主机计算机200。[0216]接着,VM移动目的地主机计算机探索程序1103通过对在S3030中确定出的所有主机计算机200进行S3040〜S3060,确定出即使使目标VM移动也能够满足目标VM及其他VM2001的请求服务级别的VM2001的移动目的地候补的主机计算机200。[0217]首先,在S3040中,VM移动目的地主机计算机探索程序1103将主机计算机200的识别信息、和目标VM的识别信息指定为参数,调用VMIO性能估测程序1102。\^1移动目的地主机计算机探索程序1103通过将VMIO性能估测程序1102返回的结果、和SLA管理表1133的信息进行比较,判定移动对象的VM2001及在主机计算机200上工作的所有VM2001是否满足请求服务级别S3050。在其结果是肯定的情况下,VM移动目的地主机计算机探索程序1103选择计算出估测值的主机计算机200来作为目标VM的移动目的地候补的主机计算机200S3060。另外,在S3050的结果是否定的情况下,不将计算出估测出的主机计算机200选为目标VM的移动目的地候补的主机计算机200。[0218]在对在S3030中确定的所有主机计算机200进行了S3040〜S3060的处理后,VM移动目的地主机计算机探索程序1103判定S3040〜S3060的结果,即判定是否找到一个以上目标VM的移动目的地候补的主机计算机200S3070。在S3〇7〇的结果是否定的情况下,将没有VM移动目的地主机计算机探索程序1103、目标VM的适当的移动目的地主机计算机200的内容返回至调用源的程序VM移动方案生成程序1101,结束处理。[0219]另一方面,在S3070的结果是肯定的情况下,VM移动目的地主机计算机探索程序1103从在S3060中选择的移动目的地候补的主机计算机200中选择一个主机计算机200S3080,将所选择的主机计算机200的信息(主机ID等的标识符返回到调用源的程序,结束处理。此时的选择方法能够使用各种方法。例如,可以是在S3040中算出的估测性能最高的主机计算机200。或者,也可以使用主机计算机200的计算机资源的使用率等的信息进行选择。[0220]在上述VM移动方案生成程序1101的处理S1070、VMIO性能估测程序1102的处理S2030、VM移动目的地主机计算机探索程序1103的处理S3050中,在本实施例中,示出VM2001的响应时间的估测计算方法、和响应时间是否满足请求值的判定方法。这是对因VM2001在主机计算机200间的移动或切换向逻辑单元390的路径而产生的、对VM2001可提供的服务级别带来的影响进行估测,且进行VM2001是否满足请求服务级别的判定的处理的一例。作为服务级别的指标,即使在使用有响应时间以外的指标的情况下,也能够实现与上述说明的方法同样的方法。例如,在作为服务级别指标而在SLA管理表1133中规定有RTO的情况下,只要在S2〇3〇中,估测VM2001移动后或路径切换后的数据写入时间的变化,在S1070或S3050中判定该结果是否满足登记到SLA管理表1133中的值即可。[0221]如以上所说明,根据本实施例,在因存储装置的结构变更而使得从主机计算机可利用的路径减少时,能够从计算机系统内的主机计算机中选择能够满足VM的请求服务级别的主机计算机。[0222]实施例2[0223]2—1本实施方式的概要[0224]接着,进行实施例2的说明。实施例2的计算机系统的结构、通过该计算机系统管理的管理信息等与实施例1中说明的计算机系统相同,因此,省略图示。另外,通过实施例2的计算机系统执行的程序中的、VM移动方案生成程序1101的动作与实施例丨中说明的内容稍有不同,但除此以外的程序的动作与实施例1中说明的内容相同。因此,以下,以VM移动方案生成程序1101的动作中的、与实施例1中说明的内容不同的点为中心进行说明。实施例丨中,在S1010的结果为从主机计算机可利用的路径增加或者没有改变的情况下(sl〇i〇:否的情况),对VM2001的服务级别没有影响,因此,VM移动方案生成程序1101不特别进行处理。另一方面,在本实施例中,VM移动方案生成程序1101在S1010的结果为从主机计算机可利用的路径增加或者没有改变的情况下,判定例如能否提高VM2〇〇i的服务级别例如,在作为SLA的指标使用了响应时间的情况下能否提高响应性能)。然后,输出能够提高服务级别的主机计算机VM2〇01的移动目的地主机计算机200的信息。以下,与实施例丨同样地,说明作为SLA的指标而使用了响应时间的情况。[0225]2—2各装置的动作的详情[0226]图22表示本实施例中的VM移动方案生成程序1101的动作。首先,本实施例中的乂;^移动方案生成程序1101与实施例1相同,进行直至S1000为止的处理。接着,VM移动方案生成程序1101判定在S1000中是否检测到存储器结构变更S4000oVM移动方案生成程序^^在检测到结构变更的情况下,接着进行S4010的处理,在未检测到结构变更的情况下,接着执仃S4070的处理。移动方案生成程序1101判定检獅_结更是否是使向主机计出曰的兀390或虚拟逻辑单元510的路径增加的操作。本实施例中,对使路仕増加的feg作疋U定HA结构的操作的例子,进行下述的说明。判定结果是否定的情况下,VM移动方案生成程序n〇1通过检测到的存储,判定主机计龍200识别的路径的数量是否发生变化S4_。作为该方法,有U视卷访问路径管理表i131的变化等。在s4〇2〇的结果是肯定的、路径没有增减的情况下,VM移动方案生成程序11〇1接着执行34〇7〇的处理。另一方面,在s4〇2〇的结果是否定的、路径的数量减少的情况下,VM移动方案生成程序11〇1执行在实施例丨中说明的81〇1〇以后的处理。[0^9]在S4010的判定结果是肯定的情况下,獨移动方案生成程序n〇1参照^卷对应关系管理表1132,确定与因结构变更而来自主机计算机2〇〇的路径增加了的虚拟逻辑单元51〇对应的VM2001S4030。以下,将在此确定出的VM2〇01称作“目标VM”。[0230]接着,VM移动方案生成程序11〇1以目标题的识别信息作为参数,调用爾移动目的地主机计算机探索程序11〇3,在使目标㈣动作的情况下,探索适当的主机计算机2〇〇S4040〇[0231]接着,VM移动方案生成程序1101参照VM配置管理表1135,判定在s4〇4〇中确定出的主机计算机200是否与当前目#VM在S4030中确定出的VM2〇〇1动作中的主机计算机不同S4050。在S4050的结果是否定的情况下,目标VM已经在适当的主机计算机2〇〇上进行动作,因此VM移动方案生成程序iioi不进行S4060的处理而将执行移至S4070的处理。另一方面,在S4050的结果是肯定的情况下,vm移动方案生成程序11〇1判断为使目标VM向在S4040中探索到的主机计算机200移动是正确的,将推荐使目标VM向在S4040中选择出的主机计算机200移动的内容输出到输入输出装置丨30等。[0232]接着,VM移动方案生成程序1101在別〇7〇以后的处理中,通过存储装置300的状态变化,判断向适当的逻辑单元39〇或虚拟逻辑单元510的路径是否发生变化,在适当的路径发生变化的情况下,使主机计算机200利用适当的路径。[0233]VM移动方案生成程序1101对管理计算机100所管理的爾2001进行S4〇7〇〜S4100的处理。VM移动方案生成程序1101通过在S4〇70中变更主机计算机200所利用的路径,判定VM2001的服务级别是否比当前的服务级别高S4〇70。具体来说,判定VM2001的针对逻辑单元390或虚拟逻辑单元510的〗〇响应性能是否比当前高(响应时间是否比当前短)。判定的方法例如是根据VM卷对应关系管理表1132、卷访问路径管理表1131、主机计算机间连接管理表1134,来确定VM2001可移动的主机计算机200、与向VM2001关联的逻辑单元390的路径的组合。在此基础上,只要针对确定出的主机计算机200、向逻辑单元390的路径、VM2001的各组合进行与VMIO性能估测程序1102的S2030的估测算出处理同样的处理即可。[0234]在S4070的结果是否定的情况下,VM2001在适当的主机计算机200上使用适当的路径发行10,因此,VM移动方案生成程序1101不对判定对象的VM2001进行特别的处理。[0235]另一方面,在S4070的结果是肯定的情况下,VM2001在不适当的主机计算机200上进行动作或者使用不适当的路径发行IO。因此,VM移动方案生成程序1101接着在S4080中,根据S4070的结果的内容判定VM2001是否在适当的主机计算机200上进行动作。在VM2〇01未在适当的主机计算机200上进行动作的情况下(S4080:是),VM移动方案生成程序11〇1将推荐使VM2001移动的内容输出到输入输出装置130S4090。[0236]进而,VM移动方案生成程序1101根据S4070的结果,将VM2001应利用的适当的路径的信息输出到输入输出装置l3〇S4100。作为路径的信息,例如可以输出主机计算机200的识别信息、逻辑单元390或虚拟逻辑单元510的识别信息、C—IF340的识别信息这一组信息。在此,也可以输出除此以外的彳目息。例如,也可以包含以SCSIPrimaryCommands—5的规格标准化的、表不Conglomerate聚集LUNs的逻辑单元间的关系的信息。[0237]另外,在S4100中,将路径的信息输出到输入输出装置130或者代替输出信息),除此之外,管理计算机100也可以以使主机计算机200利用在S4100中选出的路径的方式对主机计算机200通知用于向逻辑单元390或虚拟逻辑单元510的IO的路径的信息。另外,在S4100中,VM移动方案生成程序1101也可以对存储装置3〇〇进行变更向主机计算机200返回的路径的优先度的设定的处理,以使主机计算机200使用在S4100中选出的路径。据此,由于将应优先使用的路径的信息从存储装置300通知给主机计算机200,所以主机计算机使用通知的路径访问逻辑单元。[0238]以上,根据本实施例,在因存储装置的结构变更而使从主机计算机可利用的路径增加时,作为能够满足VM的请求服务级别的主机计算机而存在比当前执行VM的主机计算机适当的主机计算机的情况下,能够选择应使VM向其移动的适当的主机计算机。[0239]另外,根据本实施例,即使在对VM的服务级别带来不良影响的存储装置未产生状态变化的情况下,也能够选择应使VM动作的适当的主机计算机及路径。或者,能够适当变更存储装置对主机计算机通知的路径的优先度信息。[0240]实施例3[0241]3—1本实施方式的概要[0242]接着,进行实施例3的说明。实施例3的计算机系统的结构、及由该计算机系统管理的管理信息等与实施例1或2中说明的内容相同,因此省略图示。在实施例3的计算机系统中,VM移动目的地主机计算机探索程序1103的动作与实施例1或2中说明的内容稍有不同,但除此以外与实施例1或2中说明的内容相同。因此,以下,以与实施例1或实施例2不同的点为中心进行说明。在实施例1及实施例2中,说明了在S3030中,VM移动目的地主机计算机探索程序1103选择能够对保存有VM2001的磁盘映像的逻辑单元390或虚拟逻辑单元510进行访问的(有访问路径主机计算机200的例子。另一方面,在本实施例中,例如在主机计算机200对逻辑单元390或虚拟逻辑单元510无法进行访问的理由在于存储装置300的设定的情况下,以进行用于从主机计算机200能够对逻辑单元390或虚拟逻辑单元510进行访问的存储装置300的设定变更为条件,该主机计算机200也能被选为VM2001的移动目的地。[0243]3—2各装置的动作的详情[0244]图23示出本实施例的VM移动目的地主机计算机探索程序1103的动作。首先,本实施例的VM移动目的地主机计算机探索程序1103与实施例1同样地进行图21的S3000至S3〇20的处理。接着,VM移动目的地主机计算机探索程序1103向在S3020中确定出的各主机计算机200确认有无向在S3010中确定出的逻辑单元390或虚拟逻辑单元510的路径(S5000。其结果为,在存在路径的情况下,与实施例1的S3030同样地设为VM2001的移动目的地候补的主机计算机200。另一方面,在没有路径的情况下,进行S5010之后的处理。[0245]接着,VM移动目的地主机计算机探索程序1103参照网络性能管理表1123和卷结构信息表1111,选择与在S3〇2〇中确定出的主机计算机200连接且具有在S3010中确定出的逻辑单元39〇、或具有与虚拟逻辑单元510对应的逻辑单元39〇的存储装置510内的一个S5010。例如,作为存储装置3〇〇的选择基准,也可以使用来自主机计算机2〇〇的访问时间等。[0246]VM移动目的地主机计算机探索程序11〇3判定是否存在满足Sf5010的条件的存储装置300S5〇20,在不存在的情况下,将判定对象的主机计算机200从VM2〇01的移动目的地候补除去。在存在的情况下,对该主机计算机200进一步进行S5030之后的处理。[0247]接着,VM移动目的地主机计算机探索程序1103通过进行在S5020中确定出的存储装置3〇〇的设定变更,判定从主机计算机200是否能够对在S3010中确定出的逻辑单元390或虚拟逻辑单元510进行访问(是否能够形成访问路径)(S5030。在此,存储装置300的设定变更例如是LUN掩码的设定变更。作为能否进行设定变更的判定,例如是能否相对于主机计算机200所连接的C一IF340进行用于从主机计算机300能够访问在S3010中确定出的逻辑单元390或虚拟逻辑单元510的LUN掩码设定。这些是一例,也可以是其他存储装置设定变更操作。[0248]在S5030的结果是否定的情况下,VM移动目的地主机计算机探索程序1103在从候补中去掉了在S5030中检查到的存储装置300后,再次进行S5010的处理。[0249]另一方面,在S5030的结果是肯定的情况下,VM移动目的地主机计算机探索程序1103将进行针对存储装置300的设定变更作为选择作为VM2001的移动目的地主机计算机时的条件保持在管理计算机100的存储资源110中(S5040,在此基础上,将主机计算机200选为能够使VM2001移动的主机计算机S5050。之后,VM移动目的地主机计算机探索程序1103进行图21的S3040之后的处理。[0250]在本实施例中,VM移动方案生成程序1101在S1100中,在输出VM2001的移动目的地主机计算机200时,将在S5040中保持于存储资源110的条件与移动目的地主机计算机200的信息一同进行通知。[0251]此外,在管理计算机100具有变更存储装置300的结构的权限的情况下,例如还能够在执行S5040的定时或执行S1100的定时,对存储装置300指示在S5030中被判断为需要的存储器结构变更操作。这里示出的进行存储器设定变更的定时是一例,在除此以外的定时也可以进行存储器设定变更。例如,管理计算机100通过将VM2001、移动目的地的主机计算机200、在S5040中保持于存储资源110的必要的存储器设定变更操作建立对应关系地进行存储,可以在任意的定时进行存储器变更操作。例如,也可以是VM2001实际上移动到主机计算机200时。[0252]以上是实施例3的说明。根据本实施例,基于存储器结构变更、或存储器的状态变化的内容,进行存储装置的设定变更,在此基础上,作为能够满足VM的请求服务级别的主机计算机,判定是否存在与当前执行VM的主机计算机相比更适当的主机计算机,在存在比目前更适当的主机计算机的情况下,能够提示必要的存储装置的设定变更指针、和VM移动目的地的主机计算机。[0253]以上,对本发明的实施例进行了说明,但这是用于说明本发明的示例,并非将本发明限定于以上说明了的实施例。本发明也能够通过其他各种方式实施。[0254]在以上说明的各实施例中,说明了如下例子,VM在各主机计算机上动作,管理计算机在产生了存储装置的结构变更等状态变化时,将能够满足对VM要求的服务级别的移动目的地的主机计算机输出到输入输出设备,由此向用户管理者通知。但是,在主机计算机间成为移动对象的对象物对象不限于VM。例如,即使在VM不动作的计算机系统中,本发明也是有效的。在VM不动作的计算机系统中,管理计算机在存储装置产生状态变化时,也能够通过与以上说明的实施例相同的方法探索能够满足应用程序AP的服务级别的移动目的地的主机计算机,并将其结果输出到输入输出设备。该情况下,用户能够基于通知内容变更计算机系统的结构,使得在移动目的地主机计算机上执行AP。[0255]另外,在以上说明的各实施例中,例如以图4所示的结构即VM访问映射有设定了HA结构的两个逻辑单元的单一虚拟逻辑单元的结构中的处理为中心进行了说明,但除此以外的结构,本发明也能够实施。例如,在VM或AP对来自主机计算机的访问路径存在多个的逻辑单元不是虚拟逻辑单元进行访问的结构中,实施本发明也是有效的。[0256]使用图4进行说明。例如,在图4的下段⑹,示出各主机计算机200访问虚拟存储装置500的虚拟逻辑单元510的结构,但在该虚拟存储器500为1台的存储装置300中,假定虚拟逻辑单元510是一个逻辑单元39〇的结构。在此,从主机计算机200a向逻辑单元的访问路径有经由存储器端口52〇a的路径将其称作“路径A”)、和经由存储器端口520b的路径将其称作“路径B”)这两个路径。[0257]有时也可能因主机计算机2〇0和存储装置300的网络结构而使得路径A的网络性能诞迟时间)和路径B的网络性能不相等。例如,路径B的网络性能相较于路径A的网络性能显著恶化。该情况下,当路径A例如C一IF产生障碍,将主机计算机200a访问逻辑单元的路径切换为路径B时,IO性能(响应性能)降低,因此,在主机计算机上执行的对象物VM或AP可能无法满足请求服务级别。[0258]若使用本发明,则管理计算机能够检测路径A产生了障碍,并以此为契机,通过主机计算机200b执行VM或AP,由此判定是否能够满足请求服务级别,在能够满足请求服务级别的情况下,能够将其通知给用户。[0259]另外,在以上说明的各实施例中,以管理计算机向输入输出设备输出VM或AP等的、在主机计算机上执行的对象物)的移动目的地的例子为中心进行了说明,但不仅如此,也可以通过管理计算机对主机计算机发行VM或AP等的移动指示,来使主机计算机进行VM或AP等的移动。[0260]附图标记说明[0261]100管理计算机、200主机计算机、300存储装置、500虚拟存储装置。

权利要求:1.一种管理计算机,其用于对多个主机计算机和具有一个以上的存储装置的存储系统通过网络连接起来而构成的计算机系统进行管理,所述管理计算机的特征在于,所述存储系统具有来自主机计算机的访问路径设有多个的卷,所述管理计算机对所述卷及所述主机计算机的结构信息、所述计算机系统的性能信息、通过所述主机计算机执行的对象物的请求服务级别进行管理,所述管理计算机当检测到所述存储系统的结构存在变化时,基于所述结构信息和所述性能信息,计算在通过所述多个主机计算机分别执行所述对象物的情况下能够提供的服务级别,基于所述计算的结果,选出在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机。2.根据权利要求1所述的管理计算机,其特征在于,所述管理计算机针对从所述主机计算机向所述对象物所访问的所述卷的每个所述访问路径,计算在通过所述多个主机计算机分别执行所述对象物的情况下能够提供的服务级别,基于所述计算的结果,选出在执行所述对象物的情况下能够满足所述请求服务级别的所述访问路径的信息。3.根据权利要求2所述的管理计算机,其特征在于,所述管理计算机在存在执行所述对象物的情况下能够满足所述请求服务级别的所述访问路径的情况下,将所述访问路径的信息通知给所述主机计算机。4.根据权利要求2所述的管理计算机,其特征在于,所述存储装置构成为,将来自所述主机计算机的所述多个访问路径中的、应优先使用的访问路径通知给所述主机计算机,所述管理计算机在存在执行所述对象物的情况下能够满足所述请求服务级别的所述访问路径的情况下,使所述存储装置将所述访问路径的信息作为应优先使用的访问路径通知给所述主机计算机。5.根据权利要求1所述的管理计算机,其特征在于,所述管理计算机在计算通过所述多个主机计算机分别执行所述对象物的情况下能够提供的服务级别时,针对存在向所述卷的访问路径的所述主机计算机来计算所述能够提供的服务级别。6.根据权利要求1所述的管理计算机,其特征在于,所述管理计算机在存在不具有向所述卷的访问路径的所述主机计算机的情况下,通过进行所述存储装置的设定变更,判定是否能够形成向所述主机计算机的访问路径,在能够形成所述访问路径的情况下,针对不具有向所述卷的访问路径的所述主机计算机也计算所述能够提供的服务级别。7.根据权利要求1所述的管理计算机,其特征在于,、所述管理计算机在检测到的所述存储系统的结构的变化是从所述主机计算机向所述卷的访问路径数量减少的变化的情况下,判定在利用正在执行所述对象物的所述主机计算机执行了所述对象物的情况下是否能够满足所述请求服务级别,仅在判定为无法满足所述请求服务级别的情况下,计算通过所述多个主机计算机分别执行所述对象物的情况下能够提供的服务级别;J基于所述计算的结果,选出在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机。8.根据权利要求1所述的管理计算机,其特征在于,所述管理计算机在判定为不存在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机的情况下,将不存在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机的内容输出到所述管理计算机所具有的输入输出装置。9.根据权利要求2所述的管理计算机,其特征在于,…、、所述管理计算机在判定为通过变更在所述主机计算机访问所述卷时所使用的所^访问路径,而在通过所述主机计算机执行所述对象物的情况下能够提供的服务级别与当前的月艮务级另|J才目比变高白勺十青况下,输出在执行所述对象物的情况下能够提供的服务级别与当前的服务级别相比变高的所述访问路径的信息。10.根据权利要求1所述的管理计算机,其特征在于,所述对象物是虚拟计算机。11.根据权利要求1所述的管理计算机,其特征在于,所述服务级别是所述对象物访问所述卷时的、〗〇响应时间。12.根据权利要求1所述的管理计算机,其特征在于,所述存储系统包含具有第一逻辑单元的第一存储装置、和具有第二逻辑单元的第二存储装置,所述第一逻辑单元和所述第二逻辑单元均构成为能够作为同一所述卷被所述主机计算机进行访问,所述主机计算机构成为在无法进行向所述第一逻辑单元的访问的情况下,将访问目的地切换为所述第二卷。13.根据权利要求12所述的管理计算机,其特征在于,所述管理计算机,在无法进行向所述第一逻辑单元的访问的情况下,判断为所述存储系统的结构存在变化。14.根据权利要求7所述的管理计算机,其特征在于,所述主机计算机执行多个所述对象物,所述管理计算机在检测到的所述存储系统的结构的变化是向所述卷的访问路径数量减少的变化的情况下,判定正在使用所述卷的对象物是否满足所述请求服务级别,在正在使用所述卷的对象物不满足所述请求服务级别的情况下,针对由所述主机计算机执行的每个对象物,计算在通过所述多个主机计算机分别执行正在使用所述卷的对象物的情况下能够提供的服务级别,除了针对正在使用所述卷的对象物,还针对通过所述主机计算机执行的所有对象物来选出能够满足所述请求服务级别的所述主机计算机。15.—种计算机系统的管理方法,所述计算机系统是多个主机计算机和具有一个以上的存储装置的存储系统通过网络连接起来而构成的,所述计算机系统的管理方法的特征在于,所述存储系统具有来自所述主机计算机的访问路径设有多个的卷,管理所述计算机系统的管理计算机是对所述卷及所述主机计算机的结构信息、所述计算机系统的性能信息、通过所述主机计算机执行的对象物的请求服务级别进行管理的计算机,所述管理计算机当检测到所述存储系统的结构存在变化时,1计算通过所述多个主机计算机分别执行所述对象物的情况下,够提供的服务级别,2基于所述计算的结果,选出在执行所述对象物的情况下能够满足所述请求服务级别的所述主机计算机。

百度查询: 株式会社日立制作所 管理计算机及计算机系统的管理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。