存储管理计算机及存储管理方法

文档序号:9204224阅读:1920来源:国知局
存储管理计算机及存储管理方法
【技术领域】
[0001]本发明涉及服务器虚拟化环境中的存储系统的管理技术。
【背景技术】
[0002]现已出现如下的技术(非专利文献I):通过基于数据存储库的I/o (Input/Output:输入/输出)负载和可利用的存储容量使虚拟化的主机计算机(Virtual Machine:虚拟机,以下,称为“VM”)移动,以在数据存储库之间执行负载平衡(Load Balancing),其中,虚拟化的主机计算机保存在物理性的主机计算机的存储区域中,且在该物理性的主机计算机上动作。
[0003]另外,在专利文献I中公开了如下的技术:在需要进行应用迀移的情况下,选出能够以当前的性能状态为基准执行应用的数据中心,来作为移动目的地的候选。在专利文献I中,管理服务器计算机的CPU (Central Processing Unit:中央处理器)及存储器(Memory)的结构信息和存储装置的逻辑卷的I/O响应时间的性能信息,由此,将该信息作为性能要件,选出能够使VM维持性能要件的VM移动目的地的结构。
[0004]现有技术文献
[0005]专利文献
[0006]专利文献1:美国专利申请公开第2009/0144393号说明书
[0007]专利文献2:美国专利申请公开第2009/0157768号说明书
[0008]非专利文献
[0009]非专利文献1:http -Jwm.vmware.com/files/pdf/techpaper/ffhats-New-VMware-vSphere-50-Storage-Technical-ffhitepaper.pdf

【发明内容】

[0010]在专利文献I中,单独一个管理计算机管理主机计算机的计算机资源的结构信息和存储装置的逻辑卷的性能信息,并选定能够维持VM的性能的对象的移动目的地。然而,在变更资源分配时,没有考虑对逻辑卷所设定的存储的功能。
[0011]另外,在与存储装置独立地管理主机计算机的情况下,用于管理主机计算机的计算机不一定具有存储功能的设定信息。例如,在非专利文献I中,在进行负载平衡时,主机管理计算机利用VM的1/0响应性能值,决定作为VM数据的移动目的地的逻辑卷。然而,即使对例如保存有该VM的数据的逻辑卷设定了特定的存储功能,主机管理计算机中也不能够掌握功能的设定信息,因此,有可能进行了会对与该VM有关的功能设定造成影响的资源分配变更的指示,而且,也不能检测出这种状况。
[0012]像这样,在不考虑存储功能的设定就针对对象进行资源分配变更的情况下,存在有可能对与对象有关的存储功能的设定造成影响而导致系统的可靠性、性能下降的问题。
[0013]为了解决上述问题,本发明所提供的管理计算机与主机计算机和存储装置连接,将结构信息和功能设定信息保存在存储器中,其中,结构信息相关联地表示由存储装置提供的多个逻辑存储区域与在多个逻辑存储区域中的一个逻辑存储区域中保存并由主机计算机执行的对象,功能设定信息表示对多个逻辑存储区域设定的存储功能。通过主机计算机检测出对第一对象的资源分配变更,参照结构信息及功能设定信息,获取对在资源分配变更前分配给第一对象的第一逻辑存储区域设定的存储功能的设定信息,判断通过资源分配变更是否对与第一对象有关的存储功能的提供产生了影响,并输出判断的结果。
[0014]发明效果
[0015]根据本发明,在通过主机计算机变更了对对象进行的资源分配的环境下,能够提高系统的可靠性及性能。
【附图说明】
[0016]图1是第一实施方式的计算机系统的整体结构图。
[0017]图2是示出第一实施方式的主机计算机的逻辑结构的图。
[0018]图3是示出第一实施方式的盘设备的结构的图。
[0019]图4是示出第一实施方式的管理计算机的存储器的内部结构的图。
[0020]图5示出第一实施方式的VM事件表。
[0021]图6示出第一实施方式的存储端口性能测定值表。
[0022]图7示出第一实施方式的存储介质编目(catalog)性能表。
[0023]图8示出第一实施方式的W数据结构信息表。
[0024]图9示出第一实施方式的卷物理逻辑存储区域对应表。
[0025]图10是示出在第一实施方式的卷物理逻辑存储区域对应表中示出的状态的图。
[0026]图11示出第一实施方式的卷资源信息表。
[0027]图12示出第一实施方式的外部存储结构信息表。
[0028]图13示出第一实施方式的存储复制结构信息表。
[0029]图14示出第一实施方式的事件影响表。
[0030]图15示出第一实施方式的存储设定应用状态表。
[0031]图16是示出第一实施方式的设定异常确定程序的处理的流程图。
[0032]图17示出第一实施方式的GUI (图形用户界面)的例子。
[0033]图18示出第一实施方式的⑶I的例子。
[0034]图19是示出第二实施方式的设定异常应对程序的处理的流程图。
[0035]图20示出第二实施方式的⑶I的例子。
[0036]图21是示出第二实施方式的不必要设定解除程序的处理的流程图。
[0037]图22是示出第三实施方式的设定异常应对程序的处理的流程图。
【具体实施方式】
[0038]在以下的说明中,利用“ aaa表”等的表现形式说明实施例的信息,这些信息也可以用表等的数据结构以外的形式表现。因此,为了表示不依存于数据结构,有时将“aaa表”等称为“aaa信息”。
[0039]而且,在说明各信息的内容时,利用了 “识别信息”、“标识符”、“ ID”的表现形式,这些表现形式之间能够互相替换。
[0040]在以下的说明中,有时将“程序”作为主语来进行说明,但程序通过由处理器执行而一边利用存储器及通信端口(通信控制设备)一边进行规定的处理,因此,也可以将处理器作为主语进行说明。另外,可以将以程序为主语公开的处理看作是由管理服务器等的计算机、信息处理装置进行的处理。另外,程序的一部分或全部可以由专用硬件来实现。
[0041]另外,各种程序可以通过程序分发服务器、计算机可读取的储存介质而安装在各计算机内。
[0042]此外,各计算机具有输入输出设备。作为输入输出设备的例子,考虑到有显示器、键盘、定点设备,还可以利用这些以外的设备。另外,代替输入输出设备,可以利用串行接口、以太网接口作为输入输出设备,在该接口连接具有显示器、键盘或定点设备的显示用计算机,通过向显示用计算机发送显示用信息或从显示用计算机接收输入用信息,来在显示用计算机上进行显示或接收输入,由此,代替在输入输出设备上进行的输入及显示。
[0043]第一实施例
[0044]以下,利用附图,说明第一实施方式。
[0045]图1示出第一实施方式的计算机系统的整体结构。本实施方式的计算机系统具有主机计算机1000、存储装置3000。主机计算机1000与存储装置3000经由数据网络1500连接。该计算机系统还具有主机管理计算机2000和管理计算机2500。主机计算机1000、主机管理计算机2000、管理计算机2500以及存储装置3000经由管理网络1550连接。
[0046]数据网络1500为例如SAN(Storage Area Network:存储区域网络),但也可以为IPdnternet Protocol:互联网协议)网络,还可以为这些以外的数据通信用网络。另外,管理网络1550为例如IP网络,但也可以为SAN等的数据通信用网络。另外,数据网络1500与管理网络1550可以为同一网络。另外,主机计算机1000、主机管理计算机2000、管理计算机2500可以为同一计算机。
[0047]主机计算机1000具有CPU (Central Processing Unit:中央处理器)1010等控制设备、存储器 1100 等储存设备、M-1/F(Management-1nterface:管理接口)1210、C-1/F (Communicat1n-1nterface:通信接口)1200。此外,主机计算机1000还可以具有输入输出设备(键盘、显示设备等)。CPU1010执行保存在存储器1100中的程序。此后,被称为CPU的都是调用并执行保存在与该CPU连接的存储器中的程序的设备。M-1/F1210为主机计算机1000与管理网络1550的接口,分别在与存储装置3000、主机管理计算机2000、管理计算机2500之间接收/发送数据、控制命令。C-1/F1200为主机计算机1000与数据网络1500的接口,在与存储装置3000之间接收/发送数据、控制命令。
[0048]主机管理计算机2000具有CPU2010、LCD(LiquidCrystal Display:液晶显示器)等显示装置2050(显示部)、存储器2100、I/F2200。此外,主机管理计算机2000还可以具有输入设备(键盘等)。I/F2200为主机管理计算机2000与管理网络1550的接口,分别在与存储装置3000、主机计算机1000、管理计算机2500之间接收/发送数据、控制命令。
[0049]在存储器2100中储存有未图示的VM管理程序及VM管理表。VM管理程序为管理后述的VM1001的结构信息的程序,经由I/F与管理计算机2500之间接收/发送各种信息。VM管理表保存VM1001的性能信息及结构信息。VM1001的性能信息为例如定期测定出的响应时间(Response time)、每单位时间向存储区域写入的写入数据量(MB/Sec:兆字节/秒)。另外,后述的管理计算机2500的VM/存储信息获取程序经由I/F,从VM管理表获取各种信息。
[0050]管理计算机2500具有CPU2510、LCD等显示装置2550 (显示部)、存储器2600以及I/F2700。此外,管理计算机2500还可以具有输入设备(键盘等)。I/F2700为管理计算机2500与管理网络1550的接口,分别在与存储装置3000、主机计算机1000、主机管理计算机2000之间接收/发送数据、控制命令。后面将详细说明保存在存储器2600中的程序。
[0051]存储装置3000具有盘控制器3100和盘设备3500。盘控制器3100具有CPU3110、存储器 3300、M-1/F3001、存储端 P 即 H-1/F(Host-1nterface:主机接口)3101、D-1/F(Disk-1nterface:盘接口)3050。M-1/F3001 为存储装置 3000 与管理网络 1550 的接口,分别在与主机计算机1000、主机管理计算机2000、管理计算机2500之间接收/发送数据、控制命令。H-1/F3101为存储装置3000与数据网络1500的接口,在与主机计算机1000之间接收/发送数据、控制命令。D-1/F3050在与盘设备3500之间接收/发送数据、控制命令。盘设备3500具有多个物理存储介质3501。
[0052]在存储器3300中储存有未图示的存储结构管理程序、存储性能管理程序、存储设定程序以及存储结构/性能表。
[0053]存储结构管理程序为管理存储装置3000的结构信息的程序,与后述的管理计算机2500的VM/存储信息获取程序2610之间进行通信,接收/发送各种信息。存储性能管理程序为管理存储装置3000的性能信息的程序。存储装置3000的性能信息为例如定期测定出的每个页的10PS(Input Output Per Second:每秒输入输出操作)、向存储区域写入的写入数据量(MB/秒)。另外,存储性能管理程序与后述的管理计算机2500的VM/存储信息获取程序2610之间进行通信,接收/发送各种信息。
[0054]存储设定程序为执行存储装置3000的各种设定的程序。在本实施方式中,存储装置3000的各种设定包括对逻辑卷3510、物理资源3521进行的用于确保临时保存读写数据的高速缓存区域的设定、对逻辑卷3510进行的用于确保
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1