用于改进数据中心中的资源使用效率的方法及装置制造方法及图纸

技术编号:8387031 阅读:165 留言:0更新日期:2013-03-07 07:43
本发明专利技术涉及用于改进数据中心中的资源使用效率的方法及装置。一种用于管理数据中心中的资源使用的方法包括:确定第一存储子系统是否包括使用第二存储子系统的物理卷的虚拟卷或存储池,如果包括,则将物理卷迁移到第一存储子系统;确定任何存储子系统是否都包括根据物理卷直接创建的虚拟卷,如果包括,则将虚拟卷迁移到根据存储子系统的存储池配置的另一虚拟卷;以及确定是否所有虚拟卷都满足预设服务水平目标,如果不是,则选择具有最小虚拟机盘文件的虚拟机并选择具有最大空闲空间的存储池,并且随后选择具有所选择的存储池的存储子系统的虚拟卷,并将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷。

【技术实现步骤摘要】

本专利技术总体涉及存储系统,并且更为具体地,涉及用于改进数据中心中的资源使用效率的方法及装置
技术介绍
在数据中心中,虚拟技术已经成熟。可以在不考虑比如服务器和存储设备之类的物理资源的限制的情况下使用虚拟服务器和虚拟应用。在数据中心的配置中,数据中心的组件往往具有横向扩展架构。这些组件总体上通过利用高速互连连接。多个数据中心一起工作,从而形成数据中心联盟。在数据中心操作中,自助服务门户已经变为主流。资源配置由服务用户完成,而不是由IT管理员完成。计算资源和存储资源提供资源池。服务用户可以以灵活的方式从该资源池中配置他们的资源。例如,US2010/0040058公开了一种·虚拟环境中的服务器资源池。部署频率和未部署频率增加,特别是对于测试和开发环境。US2010/0312893也公开了一种虚拟环境中的服务器资源池。US2010/0058009公开了具有自动资源分配的存储系统中的存储资源池。关于虚拟技术的进展,过配置已经变为平常。用户可以配置比物理资源的量更多的资源。这个趋势由例如精细配置技术支持。例如参见针对存储设备的自动在线容量扩展方法的US2004/0162958。其它趋势包括虚拟服务器的热迁移(例如,VMware VMotion)和虚拟机盘文件的实时迁移(例如,VMware Storage VMotion)。一些存储系统可以使用其它存储子系统的存储资源(例如,外部存储虚拟化,External Storage Virtualization)。US2004/0143832公开了这种外部存储虚拟化功能,由此使得以安装成本降低且新存储单元的功能可以被充分使用的方式安装新存储单元。一些存储子系统可以临时释放其它存储设备的资源(例如,外部存储虚拟化增强,Enhancement of External StorageVirtualization)。US2009/0157984公开了这种外部存储虚拟化增强技术,由此存储系统提供虚拟端口,并且能够在位于构成存储系统的多个存储控制单元上的物理端口之间转移虚拟端口。各种资源在一个数据中心中共存,从而创建异构环境。例如,在一个数据中心中混合各种性能的IT资源。除了 HDD之外,还将SSD用作新的存储介质。每个资源的连接可以改变。一些资源通过高速互连连接;而另一些资源则没有通过高速互连连接。关于操作自动化,资源由用户配置,而不是由管理员配置。性能调整变为自动执行。现有技术方案存在问题。不同的操作由不同的管理员和用户执行,比如配置、去配置(unpiOvisioning)和添加资源、虚拟服务器的热迁移以及虚拟机文件盘的实时迁移。数据中心中的资源使用效率降低。例如,一些虚拟机可以使用另一机架中的存储资源。难以进行检测来监测虚拟化环境。结果是,可能出现下述问题高性能资源用于低优先级应用,一些虚拟机不能维持SLO (服务水平目标),互连的带宽变窄等
技术实现思路
本专利技术的示例实施例改进了数据中心中的资源使用效率。所提出的方案检查虚拟化资源的物理配置,并且指定低效配置。然后,它提供一种改进数据中心中的资源使用效率的迁移计划,并且如果该计划满足服务水平目标,则执行该计划。这个方案用于高效部署数据中心中的服务器或存储设备的固件。该方案还用于高效部署数据中心中的虚拟机或应用的路径。本专利技术的一个方面涉及一种管理数据中心中的资源使用的方法,所述数据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和至少一个由所述至少一个虚拟机使用的文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池。所述方法包括确定所述存储子系统中的第一存储子系统是否包括使用所述存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,如果包括,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统;确定所述存储子系统中的任何一个是否包括从物理卷直接创建的虚拟卷,如果包括,则将所述一个存储子系统的虚拟卷迁移到从所述一个存储子系统的存储池配置的另一虚拟卷;以及确定是否所有虚拟卷都满足预设服务水平目标,(i)如果不是所有虚拟卷都满足,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选 择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以及(ii)如果所有虚拟卷都满足,则确认包括为利用所述数据中心的资源而执行的所述迁移步骤的计划。在一些实施例中,仅仅在发生指示需要执行上述确定步骤来管理所述数据中心中的资源使用的事件后,执行上述确定步骤,并且在发生所述事件后,所述方法还包括收集在管理所述数据中心中的资源使用时使用的服务器和存储子系统的配置信息。在特定实施例中,所述数据中心包括多个会聚平台,每个会聚平台具有经由互连耦合的至少一个服务器和至少一个存储子系统。只有在所述第一和第二存储子系统布置在不同会聚平台中时,才将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统。如果不是所有虚拟卷都满足所述预设服务水平目标以及如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的会聚平台。所述方法还包括确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷部署在不同会聚平台上而使得所述虚拟机在与所述对应虚拟卷的会聚平台不同的会聚平台上执行,如果是,则执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在相同的会聚平台上。迁移步骤包括下述中之-:(1)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机实时迁移功能,并且所述虚拟机能够被迁移到所述对应虚拟卷的会聚平台,则将所述虚拟机迁移到所述对应虚拟卷的会聚平台;(2)如果所述对应虚拟卷的存储子系统具有实时卷迁移功能,并且所述对应虚拟卷能够被迁移到与所述虚拟机相同的会聚平台,则将所述对应虚拟卷迁移到与所述虚拟机相同的会聚平台;以及(3)如果用于管理所述虚拟机的虚拟机管理器具有虚拟机盘文件实时迁移功能,并且所述虚拟机的虚拟机盘文件能够被迁移到与所述虚拟机相同的会聚平台,则将所述虚拟机盘文件迁移到与所述虚拟机相同的会聚平台。所述方法还包括选择迁移(I)、(2)和(3)中的具有最小代价的一个。在一些实施例中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统。如果不是所有虚拟卷都满足所述预设服务水平目标,并且如果所选择的存储池的最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所述虚拟机和所选择的虚拟机的虚拟机盘文件迁移到具有所选择的存储池的数据中心。在特定实施例中,提供多个数据中心,每个数据中心包括多个服务器和多个存储子系统。所述方法还包括确定是否因任何虚拟机和用于存储所述虚拟机的虚拟机盘文件的对应虚拟卷部署在不同数据中心中而使得所述虚拟机在与所述对应虚拟卷的数据中心不同的数据中心中执行,并且如果是,则执行迁移来将所述虚拟机使用的文件系统和对应虚拟卷放置在相同的数据中心中。迁移步骤包括下述中之一 (1)如果用于管理所述虚本文档来自技高网
...

【技术保护点】
一种管理数据中心中的资源使用的方法,所述数据中心包括多个服务器和多个存储子系统,其中每个服务器包括至少一个虚拟机和由所述至少一个虚拟机使用的至少一个文件系统,其中每个存储子系统包括虚拟卷、物理卷和存储池,所述方法包括:确定所述多个存储子系统中的第一存储子系统是否包括使用所述多个存储子系统中的第二存储子系统的物理卷的虚拟卷或存储池,并且如果为是的话,则将所述物理卷从所述第二存储子系统迁移到所述第一存储子系统;确定所述多个存储子系统中的任何一个存储子系统是否包括从物理卷直接创建的虚拟卷,并且如果为是的话,则将所述一个存储子系统的虚拟卷迁移到从所述一个存储子系统的存储池提供的另一个虚拟卷;以及确定是否所有虚拟卷都满足预设的服务水平目标,并且(i)如果为否的话,则选择具有最小虚拟机盘文件且还未被迁移的虚拟机并选择具有最大空闲空间的存储池,同时排除包含所述最小虚拟机盘文件的存储子系统,随后选择具有所选择的存储池的存储子系统的虚拟卷,并且如果所述最大空闲空间不小于所选择的虚拟机的虚拟机盘文件,则将所选择的虚拟机的虚拟机盘文件迁移到所选择的虚拟卷,但是如果所述最大空闲空间小于所选择的虚拟机的虚拟机盘文件,则发送出错通知,以及(ii)如果为是的话,则确认包括为利用所述数据中心的资源而执行的所述迁移步骤的计划。...

【技术特征摘要】
...

【专利技术属性】
技术研发人员:江丸裕教
申请(专利权)人:株式会社日立制作所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1