《用于改进数据中心中的资源使用效率的方法及装置.pdf》由会员分享,可在线阅读,更多相关《用于改进数据中心中的资源使用效率的方法及装置.pdf(38页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102955675 A(43)申请公布日 2013.03.06CN102955675A*CN102955675A*(21)申请号 201210140212.0(22)申请日 2012.05.0813/213,118 2011.08.19 USG06F 3/06(2006.01)(71)申请人株式会社日立制作所地址日本东京都(72)发明人江丸裕教(74)专利代理机构北京银龙知识产权代理有限公司 11243代理人许静 郭凤麟(54) 发明名称用于改进数据中心中的资源使用效率的方法及装置(57) 摘要本发明涉及用于改进数据中心中的资源使用效率的方法及装置。一种用于管理数据中。
2、心中的资源使用的方法包括:确定第一存储子系统是否包括使用第二存储子系统的物理卷的虚拟卷或存储池,如果包括,则将物理卷迁移到第一存储子系统;确定任何存储子系统是否都包括根据物理卷直接创建的虚拟卷,如果包括,则将虚拟卷迁移到根据存储子系统的存储池配置的另一虚拟卷;以及确定是否所有虚拟卷都满足预设服务水平目标,如果不是,则选择具有最小虚拟机盘文件的虚拟机并选择具有最大空闲空间的存储池,并且随后选择具有所选择的存储池的存储子系统的虚拟卷,并将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷。(30)优先权数据(51)Int.Cl.权利要求书4页 说明书13页 附图20页(19)中华人民共和国国家知识产。
3、权局(12)发明专利申请权利要求书 4 页 说明书 13 页 附图 20 页1/4页21.一种管理数据中心中的资源使用的方法,所述数据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和由所述至少一个虚拟机使用的至少一个文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池,所述方法包括:确定所述多个存储子系统中的第一存储子系统是否包括使用所述多个存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,并且如果为是的话,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统;确定所述多个存储子系统中的任何一个存储子系统是否包括从物理卷直接创建的虚拟卷,并且如果为是的话,则将。
4、所述一个存储子系统的虚拟卷迁移到从所述一个存储子系统的存储池提供的另一个虚拟卷;以及确定是否所有虚拟卷都满足预设的服务水平目标,并且(i)如果为否的话,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以及(ii)如果为是的话,则确认包括为利用所述数据中心的资源而执行的所述迁移步骤的计划。。
5、2.如权利要求1所述的方法,其中,仅在发生指示需要执行如权利要求1所述的确定步骤来管理所述数据中心中的资源使用的事件后,才执行如权利要求1所述的确定步骤,并且其中所述方法还包括,在发生所述事件后:收集在管理所述数据中心中的资源使用时使用的服务器和存储子系统的配置信息。3.如权利要求1所述的方法,其中,所述数据中心包括多个会聚平台,每个会聚平台具有经由互连而耦合的至少一个服务器和至少一个存储子系统;以及其中,仅在所述第一和第二存储子系统被布置在不同的会聚平台中时,才将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统。4.如权利要求3所述的方法,其中,如果不是所有虚拟卷都满足所述预设的服务水。
6、平目标以及如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的会聚平台。5.如权利要求3所述的方法,还包括:确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷被部署在不同的会聚平台上而使得在与所述对应虚拟卷的会聚平台不同的会聚平台上执行所述虚拟机,并且如果为是的话,则执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在同一会聚平台上。6.如权利要求5所述的方法,其中,迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚。
7、拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的会聚平台;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能权 利 要 求 书CN 102955675 A2/4页3够被迁移到所述虚拟机的同一会聚平台,则将所述对应虚拟卷迁移到所述虚拟机的同一会聚平台;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到所述虚拟机的同一会聚平台,则将所述虚拟机盘文件迁移到所述虚拟机的同一会聚平台。7.如权利要求6所述的方法,还包括:选择迁移(1)、(2)和(3)中的具有最小代价的一个。8.如权利要求1所述的方法,其中,提。
8、供多个数据中心,每个数据中心包括多个服务器和多个存储子系统;以及其中,如果不是所有虚拟卷都满足所述预设的服务水平目标,并且如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的数据中心。9.如权利要求1所述的方法,其中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统,所述方法还包括:确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷被部署在不同的数据中心中而使得在与所述对应虚拟卷的数据中心不同的数据中心中执行所述虚拟机,并且如果为是的话,则执行迁移来将所述虚拟机使用的文件系统和对应。
9、虚拟卷放置在同一数据中心中。10.如权利要求9所述的方法,其中,迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的数据中心;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到所述虚拟机的同一数据中心,则将所述对应虚拟卷迁移到所述虚拟机的同一数据中心;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到所述虚拟机的同一数据中心,则将所述虚拟机盘文件迁移到所述虚拟机的同一数。
10、据中心。11.如权利要求10所述的方法,还包括:选择迁移(1)、(2)和(3)中的具有最小代价的一个。12.一种用于管理数据中心中的资源使用的管理设备,所述数据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和由所述至少一个虚拟机使用的至少一个文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池,所述管理设备包括处理器、存储器和效率改进模块,所述效率改进模块被配置为:确定所述多个存储子系统中的第一存储子系统是否包括使用所述多个存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,并且如果为是的话,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统;确定所述多个存储。
11、子系统中的任何一个存储子系统是否包括从物理卷直接创建的虚拟卷,并且如果为是的话,则将所述一个存储子系统的虚拟卷迁移到从所述一个存储子系权 利 要 求 书CN 102955675 A3/4页4统的存储池提供的另一个虚拟卷;以及确定是否所有虚拟卷都满足预设的服务水平目标,并且(i)如果为否的话,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空。
12、间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以及(ii)如果为是的话,则确认包括为利用所述数据中心的资源而执行的所述迁移步骤的计划。13.如权利要求12所述的管理设备,其中,仅在发生指示需要执行如权利要求12所述的确定步骤来管理所述数据中心中的资源使用的事件后,所述效率改进模块才执行如权利要求12所述的确定步骤,并且其中,所述效率改进模块被配置为,在发生所述事件后,收集在管理所述数据中心中的资源使用时使用的服务器和存储子系统的配置信息。14.如权利要求12所述的管理设备,其中,所述数据中心包括多个会聚平台,每个会聚平台具有经由互连而耦合的至少一个服务器和至少一个存储子系统;以及其中,仅。
13、在所述第一和第二存储子系统被布置在不同的会聚平台中时,才将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统。15.如权利要求14所述的管理设备,其中,如果不是所有虚拟卷都满足所述预设的服务水平目标以及如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则所述效率改进模块指示将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的会聚平台。16.如权利要求14所述的管理设备,其中,所述效率改进模块确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷被部署在不同的会聚平台上而使得在与所述对应虚拟卷的会聚平台不同的会聚平台上执行所述虚拟机,并且如果为是。
14、的话,则指示执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在同一会聚平台上。17.如权利要求16所述的管理设备,其中,迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的会聚平台;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到所述虚拟机的同一会聚平台,则将所述对应虚拟卷迁移到所述虚拟机的同一会聚平台;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到所述虚拟机。
15、的同一会聚平台,则将所述虚拟机盘文件迁移到所述虚拟机的同一会聚平台。18.如权利要求12所述的管理设备,其中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统;以及权 利 要 求 书CN 102955675 A4/4页5其中,如果不是所有虚拟卷都满足所述预设的服务水平目标,并且如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则所述效率改进模块指示将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的数据中心。19.如权利要求12所述的管理设备,其中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统;以及其中,所述效率改进模块被配置为确定。
16、是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷被部署在不同的数据中心中而使得在与所述对应虚拟卷的数据中心不同的数据中心中执行所述虚拟机,并且如果为是的话,则指示执行迁移来将所述虚拟机使用的文件系统和对应的虚拟卷放置在同一数据中心中。20.如权利要求19所述的管理设备,其中,迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的数据中心;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到所述虚拟机的同一数据中心,则将所述对。
17、应虚拟卷迁移到所述虚拟机的同一数据中心;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到所述虚拟机的同一数据中心,则将所述虚拟机盘文件迁移到所述虚拟机的同一数据中心。权 利 要 求 书CN 102955675 A1/13页6用于改进数据中心中的资源使用效率的方法及装置技术领域0001 本发明总体涉及存储系统,并且更为具体地,涉及用于改进数据中心中的资源使用效率的方法及装置。背景技术0002 在数据中心中,虚拟技术已经成熟。可以在不考虑比如服务器和存储设备之类的物理资源的限制的情况下使用虚拟服务器和虚拟应用。在数据中心的配置中,。
18、数据中心的组件往往具有横向扩展架构。这些组件总体上通过利用高速互连连接。多个数据中心一起工作,从而形成数据中心联盟。在数据中心操作中,自助服务门户已经变为主流。资源配置由服务用户完成,而不是由IT管理员完成。计算资源和存储资源提供资源池。服务用户可以以灵活的方式从该资源池中配置他们的资源。例如,US2010/0040058公开了一种虚拟环境中的服务器资源池。部署频率和未部署频率增加,特别是对于测试和开发环境。US2010/0312893也公开了一种虚拟环境中的服务器资源池。US2010/0058009公开了具有自动资源分配的存储系统中的存储资源池。0003 关于虚拟技术的进展,过配置已经变为平。
19、常。用户可以配置比物理资源的量更多的资源。这个趋势由例如精细配置技术支持。例如参见针对存储设备的自动在线容量扩展方法的US2004/0162958。其它趋势包括虚拟服务器的热迁移(例如,VMware VMotion)和虚拟机盘文件的实时迁移(例如,VMware Storage VMotion)。一些存储系统可以使用其它存储子系统的存储资源(例如,外部存储虚拟化,External Storage Virtualization)。US2004/0143832公开了这种外部存储虚拟化功能,由此使得以安装成本降低且新存储单元的功能可以被充分使用的方式安装新存储单元。一些存储子系统可以临时释放其它存储设。
20、备的资源(例如,外部存储虚拟化增强,Enhancement of External Storage Virtualization)。US2009/0157984公开了这种外部存储虚拟化增强技术,由此存储系统提供虚拟端口,并且能够在位于构成存储系统的多个存储控制单元上的物理端口之间转移虚拟端口。0004 各种资源在一个数据中心中共存,从而创建异构环境。例如,在一个数据中心中混合各种性能的IT资源。除了HDD之外,还将SSD用作新的存储介质。每个资源的连接可以改变。一些资源通过高速互连连接;而另一些资源则没有通过高速互连连接。关于操作自动化,资源由用户配置,而不是由管理员配置。性能调整变为自动执行。
21、。0005 现有技术方案存在问题。不同的操作由不同的管理员和用户执行,比如配置、去配置(unprovisioning)和添加资源、虚拟服务器的热迁移以及虚拟机文件盘的实时迁移。数据中心中的资源使用效率降低。例如,一些虚拟机可以使用另一机架中的存储资源。难以进行检测来监测虚拟化环境。结果是,可能出现下述问题:高性能资源用于低优先级应用,一些虚拟机不能维持SLO(服务水平目标),互连的带宽变窄等。发明内容说 明 书CN 102955675 A2/13页70006 本发明的示例实施例改进了数据中心中的资源使用效率。所提出的方案检查虚拟化资源的物理配置,并且指定低效配置。然后,它提供一种改进数据中心中。
22、的资源使用效率的迁移计划,并且如果该计划满足服务水平目标,则执行该计划。这个方案用于高效部署数据中心中的服务器或存储设备的固件。该方案还用于高效部署数据中心中的虚拟机或应用的路径。0007 本发明的一个方面涉及一种管理数据中心中的资源使用的方法,所述数据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和至少一个由所述至少一个虚拟机使用的文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池。所述方法包括:确定所述存储子系统中的第一存储子系统是否包括使用所述存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,如果包括,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系。
23、统;确定所述存储子系统中的任何一个是否包括从物理卷直接创建的虚拟卷,如果包括,则将所述一个存储子系统的虚拟卷迁移到从所述一个存储子系统的存储池配置的另一虚拟卷;以及确定是否所有虚拟卷都满足预设服务水平目标,(i)如果不是所有虚拟卷都满足,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以。
24、及(ii)如果所有虚拟卷都满足,则确认包括为利用所述数据中心的资源而执行的所述迁移步骤的计划。0008 在一些实施例中,仅仅在发生指示需要执行上述确定步骤来管理所述数据中心中的资源使用的事件后,执行上述确定步骤,并且在发生所述事件后,所述方法还包括收集在管理所述数据中心中的资源使用时使用的服务器和存储子系统的配置信息。0009 在特定实施例中,所述数据中心包括多个会聚平台,每个会聚平台具有经由互连耦合的至少一个服务器和至少一个存储子系统。只有在所述第一和第二存储子系统布置在不同会聚平台中时,才将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统。如果不是所有虚拟卷都满足所述预设服务水平目标。
25、以及如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的会聚平台。所述方法还包括确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷部署在不同会聚平台上而使得所述虚拟机在与所述对应虚拟卷的会聚平台不同的会聚平台上执行,如果是,则执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在相同的会聚平台上。迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的会聚平台;(2)如果所。
26、述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到与所述虚拟机相同的会聚平台,则将所述对应虚拟卷迁移到与所述虚拟机相同的会聚平台;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到与所述虚拟机相同的会聚平台,则将所述虚拟机盘文件迁移到与所述虚拟机相同的会聚平台。所述方法还包括:选择迁说 明 书CN 102955675 A3/13页8移(1)、(2)和(3)中的具有最小代价的一个。0010 在一些实施例中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统。如果不是所有虚拟卷都满足所述预设服务水平。
27、目标,并且如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的数据中心。0011 在特定实施例中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统。所述方法还包括确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷部署在不同数据中心中而使得所述虚拟机在与所述对应虚拟卷的数据中心不同的数据中心中执行,并且如果是,则执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在相同的数据中心中。迁移步骤包括下述中之一:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟。
28、机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的数据中心;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到与所述虚拟机相同的数据中心,则将所述对应虚拟卷迁移到与所述虚拟机相同的数据中心;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到与所述虚拟机相同的数据中心,则将所述虚拟机盘文件迁移到与所述虚拟机相同的数据中心。所述方法还包括:选择迁移(1)、(2)和(3)中的具有最小代价的一个。0012 本发明的另一方面涉及一种用于管理数据中心中的资源使用的管理设备,所述数。
29、据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和至少一个由所述至少一个虚拟机使用的文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池。所述管理设备包括处理器、存储器和效率改进模块。所述效率改进模块被配置为:确定所述存储子系统中的第一存储子系统是否包括使用所述存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,并且如果包括,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统;确定所述存储子系统中的任何一个是否包括从物理卷直接创建的虚拟卷,如果包括,则将所述一个存储子系统的虚拟卷迁移到从所述一个存储子系统的存储池配置的另一虚拟卷;以及确定是否所有虚拟卷都满足预。
30、设服务水平目标,(i)如果不是所有虚拟卷都满足,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以及(ii)如果所有虚拟卷都满足,则确认为利用所述数据中心的资源而执行包括所述迁移步骤的计划。0013 在一些实施例中,如果不是所有虚拟卷都满足所述预设服务水平目标以及如果所选择的存储池的最大。
31、空闲空间不小于所选择的虚拟机的虚拟机盘文件,则所述效率改进模块指示将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的会聚平台。所述效率改进模块确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷被部署在不同会聚平台上而使得所述虚拟机在与所述对应虚拟卷的会聚平说 明 书CN 102955675 A4/13页9台不同的会聚平台上执行,如果是,则指示执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在相同的会聚平台上。0014 在特定实施例中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统。如果不是所有虚拟卷都满足所述预设服务水平目标,并且如果所选择的。
32、存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则所述效率改进模块指示将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的数据中心。0015 鉴于特定实施例的下述详细描述,对于本领域的普通技术人员,本发明的这些和其它特征和优点将变得显而易见。附图说明0016 图1例示了根据第一实施例的可以应用本发明的方法和装置的数据中心系统的硬件配置的示例;0017 图2示出了数据中心中的管理服务器的配置的示例;0018 图3示出了数据中心中的服务器的配置的示例;0019 图4示出了数据中心中的存储子系统的配置的示例;0020 图5示出了根据第一实施例的数据中心系统的逻辑配置的示例;0。
33、021 图6示出了根据第一实施例的管理服务器中的配置信息表的示例;0022 图7示出了管理服务器中的IOPS表的示例;0023 图8示出了管理服务器中的池配置表的示例;0024 图9示出了管理服务器中的介质性能表的示例;0025 图10示出了根据第一实施例的管理服务器中的效率改进程序的流程图的示例;0026 图11示出了根据第一实施例的在执行效率改进程序之后的数据中心系统的逻辑配置的示例;0027 图12例示了根据第二实施例的数据中心系统的硬件配置的示例;0028 图13示出了根据第二实施例的数据中心系统的逻辑配置的示例;0029 图14示出了根据第二实施例的管理服务器中的配置信息表的示例;0。
34、030 图15示出了根据第二实施例的管理服务器中的效率改进程序的流程图的示例;0031 图16示出了根据第二实施例的在执行效率改进程序之后的数据中心系统的逻辑配置的示例;0032 图17例示了根据第二实施例的多数据中心系统的硬件配置的示例;0033 图18示出了根据第三实施例的数据中心系统的逻辑配置的示例;0034 图19示出了根据第三实施例的管理服务器中的配置信息表的示例;0035 图20示出了根据第三实施例的管理服务器中的效率改进程序的流程图的示例;以及0036 图21示出了根据第三实施例的在执行效率改进程序之后的数据中心系统的逻辑配置的示例。具体实施方式0037 在本发明的下述详细描述中。
35、,参照构成本公开内容的一部分的附图,其中,可以利说 明 书CN 102955675 A5/13页10用来实践本发明的示例实施例作为例示性示出,示例实施例不是限制性的。在各个附图中,在若干示图中相似参考标记描述基本上相似的组件。此外,应该注意的是,尽管如下所述以及附图中所例示,详细描述提供了各个示例实施例,但是本发明不限于本文中所述和例示的实施例,但是可以扩展到其它实施例,如同本领域中的技术人员将熟知的或者将变为熟知的。说明书中对“一个实施例”、“本实施例”或“这些实施例”的引用意味着结合实施例描述的特定特征、结构或特性包括在本发明的至少一个实施例中,以及在说明书中的各个地方出现的这些短语不必都。
36、指代同一实施例。另外,在下述详细描述中,阐述了许多具体细节,以便提供对本发明的全面理解。然而,对于本领域的一般技术人员将显而易见的是,实践本发明不需要这些具体细节中的所有细节。在其它实例中,公知结构、材料、电路、过程和接口没有详细描述,和/或可以以方框图形式例示,从而不会对本发明造成不必要的混淆。0038 此外,在计算机内的操作的算法和符号表示方面,呈现了随后的详述描述的一些部分。这些算法描述和符号表示是数据处理领域的技术人员使用来向本领域的其它技术人员最有效地传递他们的创新本质的手段。算法是一系列导致期望结束状态或结果的限定步骤。在本发明中,所执行的步骤要求用于实现可触及结果的可触及量的物理。
37、操纵。通常,但不是必须的,这些量采用能够被存储、转移、组合、比较以及以其它方式操纵的电或磁信号或指令的形式。已经证明的是,主要出于通用用法的理由,有时将这些信号称作比特、值、元素、符号、字符、词条、数值、或指令等是方便的。然而,应该记住的是,所有这些术语和类似术语要与合适的物理量相关联,并且仅仅是应用于这些量的方便标记。除非以其它方式特别声明,如根据下面的讨论显而易见的,要明白的是,在整个描述中,使用比如“处理”、“计算”、“运算”、“确定”、或“显示”等的术语的论述可以包括计算机系统或其它信息处理设备的动作和处理,该计算机系统或其它信息处理设备操纵并将被表示为计算机系统的寄存器和存储器内的物。
38、理(电子)量的数据变换为类似地被表示为计算机系统的存储器或寄存器或其它信息存储设备、传输设备或显示设备内的物理量的其它数据。0039 本发明还涉及用于执行本文中的操作的装置。该装置可以针对所要求的目的具体构造,或者它可以包括由一个或多个计算机程序选择性启动或重新配置的一个或多个通用计算机。这种计算机程序可以存储在计算机可读存储介质中,比如但不限于光盘、磁盘、只读存储器、随机存取存储器、固态设备和驱动器,或者任何其它类型的适于存储电信息的介质。本文中呈现的算法和显示本质上不是涉及任何特定计算机或其它装置。各种通用系统可以与根据本文中的教导的程序和模块一起使用,或者可以证明的是,构造为更专用的装置。
39、来执行期望的方法步骤是方便的。另外,不参照任何特定的编程语言来描述本发明。将明白的是,可以使用各种编程语言来实现如本文中描述的本发明的教导。编程语言的指令可以由一个或多个处理设备(比如中央处理单元(CPU)、处理器或控制器)执行。0040 如在下面更为详细的描述,本发明的示例性实施例提供用于改进数据中心中的资源使用效率的装置、方法和计算机程序。0041 第一实施例0042 第一实施例公开了如何改进数据中心中的资源使用效率。0043 图1例示了根据第一实施例的可以应用本发明的方法和装置的数据中心系统的硬件配置的示例。数据中心1100包括会聚平台1500和管理服务器1200。会聚平台1500是包括服务器、网络和存储设备的全合成设计的硬件配置中之一。会聚平台1500配置有服说 明 书CN 102955675 A10。