《在云计算系统中创建虚拟机的方法.pdf》由会员分享,可在线阅读,更多相关《在云计算系统中创建虚拟机的方法.pdf(9页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 102929689 A (43)申请公布日 2013.02.13 CN 102929689 A *CN102929689A* (21)申请号 201210431564.1 (22)申请日 2012.11.01 G06F 9/455(2006.01) G06F 9/50(2006.01) (71)申请人 曙光云计算技术有限公司 地址 100193 北京市海淀区东北旺西路 8 号 院 36 号楼 5 层 (72)发明人 张平 马玉国 李亦民 (74)专利代理机构 北京德恒律治知识产权代理 有限公司 11409 代理人 章社杲 孙征 (54) 发明名称 在云计算系统中创建虚。
2、拟机的方法 (57) 摘要 本发明公开了一种在云计算系统中创建虚拟 机的方法, 该方法包括 : 设置虚拟机的特有属性 ; 获取云计算系统的虚拟用户中心信息和物理分区 信息 ; 以及根据物理分区信息和特有属性, 在云 计算系统中选择物理分区来创建虚拟机。其中, 在物理分区上面可以有一层逻辑层 - 虚拟数据中 心。例如, 云计算系统下面有一层逻辑层, 该逻辑 层中包含多个虚拟数据中心, 而在虚拟数据中心 下面是物理分区, 每个虚拟数据中心均包括多个 物理分区。 通过本实施例所描述的方法, 可以通过 直接查询物理分区的信息, 寻找到适合虚拟机的 物理分区, 从而提高了效率, 节省了资源。 (51)I。
3、nt.Cl. 权利要求书 1 页 说明书 5 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书 1 页 说明书 5 页 附图 2 页 1/1 页 2 1. 一种在云计算系统中创建虚拟机的方法, 其特征在于, 包括 : 设置所述虚拟机的特有属性 ; 获取所述云计算系统的物理分区信息 ; 以及 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理分区来创建所 述虚拟机。 2. 根据权利要求 1 所述的方法, 其特征在于, 设置所述虚拟机的特有属性包括 : 设置所 述虚拟机的业务对象, 其中, 所述业务对象包括共有属性、 特有属性和关联关系属性。 。
4、3. 根据权利要求 2 所述的方法, 其特征在于, 获取所述云计算系统的物理分区信息包 括 : 获取所述云计算系统的虚拟数据中心信息和物理分区信息, 并且 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理分区来创建所 述虚拟机进一步包括 : 根据所述虚拟数据中心信息、 所述物理分区信息和所述特有属性, 在 所述云计算系统中选择符合所述特有属性要求的物理分区来创建所述虚拟机。 4. 根据权利要求 1 至 3 中的任一项所述的方法, 其特征在于, 所述方法还包括 : 设置资 源分配策略, 并且 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理分区来创建所 述虚拟机进。
5、一步包括 : 根据所述物理分区信息、 所述特有属性和所述资源分配策略, 在所述 云计算系统中选择物理分区来创建所述虚拟机。 5. 根据权利要求 4 所述的方法, 其特征在于, 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理分区来创建所述虚拟机进一步包括 : 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择符合所述特有属性 要求的物理分区 ; 根据所述资源分配策略在符合所述特有属性要求的物理分区中选择出符合所述资源 分配策略的物理分区 ; 以及 利用符合所述资源分配策略的物理分区创建所述虚拟机。 6. 根据权利要求 5 所述的方法, 其特征在于, 所述资源分配策略为。
6、性能优先策略, 并 且, 符合所述资源分配策略的物理分区为符合所述特有属性要求的物理分区中剩余资源最 多的服务器中的物理分区。 7. 根据权利要求 5 所述的方法, 其特征在于, 所述资源分配策略为功耗优先策略, 并 且, 符合所述资源分配策略的物理分区为符合所述特有属性要求的物理分区中使得所述云 计算系统中被占用的服务器最少的物理分区。 8. 根据权利要求 1 所述的方法, 其特征在于, 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理分区来创建所述虚拟机包括 : 循环遍历所述云计算系统中的 所有物理分区信息, 选择其中符合所述特有属性的物理分区来创建所述虚拟机。 9. 根据。
7、权利要求 3 所述的方法, 其特征在于, 符合所述特有属性要求的物理分区所提 供的资源多于或者等于所述特有属性所要求的资源。 权 利 要 求 书 CN 102929689 A 2 1/5 页 3 在云计算系统中创建虚拟机的方法 技术领域 0001 本发明基本上涉及云计算领域, 更具体地来说, 涉及一种在云计算系统中创建虚 拟机的方法。 背景技术 0002 创建虚拟机时, 需要运营管理员指定创建虚拟机的虚拟数据中心以及虚拟数据中 心的某一个物理分区, 以便于管理运营成本和虚拟机的使用性能。当前的做法是运营管理 员查询虚拟数据中心列表, 查看用户提交的申请的所需资源, 对比虚拟数据中心的当前可 用。
8、资源, 人为参与的指定一个虚拟数据中心, 然后再在此虚拟数据中心中指定一个合适的 一个物理分区来创建用户所需的虚拟机。 0003 这一过程中, 系统需要扫描各个虚拟中心和物理分区的属性, 以及当前的可应用 资源。因此不仅查询的数据量很大, 运营管理员在做出分配虚拟数据中心和物理分区的决 定时也需要大量的判断, 甚至会出现下面这种情况 : 在某一虚拟数据中心中, 总的资源能够 创建虚拟机, 但是在任何一个物理分区中都不能单独创建此次请求的虚拟机。 此时, 找不到 合适的物理分区时需要上溯到虚拟数据中心的层次进入到另一个虚拟数据中心。 这就导致 运营管理员做出上述决定时工作很繁重, 也极易发生失误。
9、。当用户的申请资源的请求大量 涌入系统时, 对运营管理员和系统来说更是一种灾难。 发明内容 0004 为克服上述缺陷, 本发明提供了一种在云计算系统中创建虚拟机的方法, 在云计 算系统中创建虚拟机的过程中如何节省资源、 减轻工作量的技术问题。 0005 本发明涉及的云计算操作系统按照实际场景, 共涉及了虚拟机, 虚拟数据中心, 物 理分区三种业务对象。业务对象可以分为 : 基本信息、 配置参数信息、 关联关系信息。基本 信息描述业务对象的共同属性, 如名称、 类型等 ; 配置参数信息描述业务对象的特有属性, 如 CPU 的个数, 可用个数, 告警红线个数等 ; 关联关系信息描述业务对象间存在的。
10、关联关系 及其类型等。 0006 本发明涉及的云计算操作系统分配虚拟数据中心和物理分区的两种常用的分配 策略 : 性能优先、 节能优先。 性能优先指的是创建的虚拟机优先选择能提供最大性能的虚拟 数据中心和物理分区。 节能优先指的是创建虚拟机时在满足用户请求的情况下优先选择能 耗最低的虚拟数据中心和物理分区。 0007 本发明通过预先制定分配策略, 运营管理员指定分配策略, 然后系统根据策略选 择满足条件的虚拟数据中心和物理分区。 0008 本发明提供了一种在云计算系统中创建虚拟机的方法, 其特征在于, 包括 : 设置所 述虚拟机的特有属性 ; 获取所述云计算系统的物理分区信息 ; 以及根据所述。
11、物理分区信息 和所述特有属性, 在所述云计算系统中选择物理分区来创建所述虚拟机。 0009 优选地, 设置所述虚拟机的特有属性包括 : 设置所述虚拟机的业务对象, 其中, 所 说 明 书 CN 102929689 A 3 2/5 页 4 述业务对象包括共有属性、 特有属性和关联关系属性。 0010 优选地, 获取所述云计算系统的物理分区信息包括 : 获取所述云计算系统的虚拟 数据中心信息和物理分区信息, 并且根据所述物理分区信息和所述特有属性, 在所述云计 算系统中选择物理分区来创建所述虚拟机进一步包括 : 根据所述虚拟数据中心信息、 所述 物理分区信息和所述特有属性, 在所述云计算系统中选择。
12、符合所述特有属性要求的物理分 区来创建所述虚拟机。 0011 优选地, 所述方法还包括 : 设置资源分配策略, 并且根据所述物理分区信息和所述 特有属性, 在所述云计算系统中选择物理分区来创建所述虚拟机进一步包括 : 根据所述物 理分区信息、 所述特有属性和所述资源分配策略, 在所述云计算系统中选择物理分区来创 建所述虚拟机。 0012 优选地, 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理 分区来创建所述虚拟机进一步包括 : 根据所述物理分区信息和所述特有属性, 在所述云计 算系统中选择符合所述特有属性要求的物理分区 ; 根据所述资源分配策略在符合所述特有 属性要求的物理。
13、分区中选择出符合所述资源分配策略的物理分区 ; 以及利用符合所述资源 分配策略的物理分区创建所述虚拟机。 0013 优选地, 所述资源分配策略为性能优先策略, 并且, 符合所述资源分配策略的物理 分区为符合所述特有属性要求的物理分区中剩余资源最多的服务器中的物理分区。 0014 优选地, 所述资源分配策略为功耗优先策略, 并且, 符合所述资源分配策略的物理 分区为符合所述特有属性要求的物理分区中使得所述云计算系统中被占用的服务器最少 的物理分区。 0015 优选地, 根据所述物理分区信息和所述特有属性, 在所述云计算系统中选择物理 分区来创建所述虚拟机包括 : 循环遍历所述云计算系统中的所有物。
14、理分区信息, 选择其中 符合所述特有属性的物理分区来创建所述虚拟机。 0016 优选地, 符合所述特有属性要求的物理分区所提供的资源多于或者等于所述特有 属性所要求的资源。 0017 本实施例引入了资源分配策略的概念, 通过本实施例, 不仅可以通过直接查询物 理分区的信息, 寻找到适合虚拟机的物理分区, 从而提高了效率, 节省了资源, 还可以根据 预置的资源分配策略, 寻找到符合系统要求的物理分区来创建虚拟机, 使得创建过程更灵 活, 更符合系统需要。 附图说明 0018 附图用来提供对本发明的进一步理解, 并且构成说明书的一部分, 与本发明的实 施例一起用于解释本发明, 并不构成对本发明的限。
15、制。在附图中 : 0019 图 1 是根据本发明的在云计算系统中创建虚拟机的方法的实施例的总体流程图 ; 0020 图 2 是根据本发明的在云计算系统中创建虚拟机的方法的实施例的具体流程图 ; 0021 图 3 是根据本发明的在云计算系统中创建虚拟机的方法的实例的具体流程图。 具体实施方式 0022 以下结合附图对本发明的优选实施例进行说明, 应当理解, 此处所描述的优选实 说 明 书 CN 102929689 A 4 3/5 页 5 施例仅用于说明和解释本发明, 并不用于限定本发明。 0023 本发明所涉及云计算操作系统按照实际场景, 涉及了虚拟机, 虚拟数据中心, 物理 分区三种业务对象。。
16、 业务对象可以分为基本信息(即共有属性)、 配置参数信息(即特有属 性 ) 和关联关系信息 ( 关联关系属性 )。基本信息描述业务对象的共有属性, 如名称、 类型 等等 ; 配置参数信息描述业务对象的特有属性, 如 CPU 的个数、 可用个数和告警红线个数等 等 ; 关联关系信息描述业务对象间存在的关联关系及其类型等等。 0024 在本发明中, 虚拟机指的是通过软件模拟的具有完整硬件系统功能的、 运行在一 个完全隔离环境中的完整计算机系统。虚拟数据中心是为方便管理系统中的资源, 将各种 资源划分为不同的组, 一个组即为一个虚拟数据中心。物理分区为管理员将资源按照实际 部署情况划分为物理资源分区。
17、。运营管理员是计算服务门户的管理员, 面向云计算中心用 户, 实现虚拟资源的管理等功能。 0025 图 1 是根据本发明的在云计算系统中创建虚拟机的方法的实施例的总体流程图。 在图 1 中 : 0026 步骤S100 : 设置虚拟机的特有属性。 用户可以通过浏览器实现该设置步骤。 其中, 用户可以不仅设置虚拟机的特有信息, 还设置虚拟机的共有属性和关联关系属性。 0027 步骤 S102 : 获取云计算系统的物理分区信息。其中, 用户可以获取云计算系统的 虚拟数据中心信息, 再获得该虚拟数据中心信息中的物理分区信息。 换言之, 在物理分区上 面可以有一层逻辑层 - 虚拟数据中心。例如, 云计算。
18、系统下面有一层逻辑层, 该逻辑层中包 含多个虚拟数据中心, 而在虚拟数据中心下面是物理分区, 每个虚拟数据中心均包括多个 物理分区。 0028 步骤 S104 : 根据物理分区信息和特有属性, 在云计算系统中选择物理分区来创建 虚拟机。 在一个优选实施例中, 可以循环遍历云计算系统中的所有物理分区信息, 选择其中 符合特有属性的物理分区来创建虚拟机。 0029 通过本实施例所描述的方法, 可以通过直接查询物理分区的信息, 寻找到适合虚 拟机的物理分区, 从而提高了效率, 节省了资源。 0030 图 2 是根据本发明的在云计算系统中创建虚拟机的方法的实施例的具体流程图。 在图 2 中 : 003。
19、1 步骤 S200 : 设置虚拟机的业务对象, 其中, 业务对象包括共有属性、 特有属性和关 联关系属性。 0032 步骤 S202 : 获取云计算系统的虚拟数据中心信息和物理分区信息。其中, 虚拟数 据中心信息可以直接面对用户, 用户可以先获取虚拟数据中心信息, 在获取其中的物理分 区信息。 0033 步骤 S204 : 设置资源分配策略。其中, 资源分配策略可以包括性能优先策略和功 耗优先策略。 0034 当选择性能优先策略时, 将符合资源分配策略的物理分区选择为符合特有属性要 求的物理分区中剩余资源最多的服务器中的物理分区。具体来说, 由于符合特有属性要求 的物理分区所提供的资源多于或者。
20、等于特有属性所要求的资源, 因此, 如果用户要求一定 量的资源, 云计算系统可以分配给其多于其请求的资源, 这样, 如果选择性能优先, 就可以 在多个服务器中选择所剩资源最多的服务器, 从而可以将更多的资源分配给用户所要创建 说 明 书 CN 102929689 A 5 4/5 页 6 的虚拟机。 0035 当选择功耗优先策略时, 将符合资源分配策略的物理分区选择为符合特有属性要 求的物理分区中使得云计算系统中被占用的服务器最少的物理分区。换言之, 如果同时有 多个请求, 为了保证开机数最少, 可以尽量将多个请求所要求的资源安排在同一服务器中, 这样, 使得多个请求所占用的服务器最少, 从而减。
21、少了功耗。 0036 步骤 S206 : 根据物理分区信息、 特有属性和资源分配策略, 在云计算系统中选择 物理分区来创建虚拟机。该步骤可以具体包括以下几个步骤 : 先根据物理分区信息和特有 属性, 在云计算系统中选择符合特有属性要求的物理分区, 然后根据资源分配策略在符合 特有属性要求的物理分区中选择出符合资源分配策略的物理分区, 最后所得到的物理分区 来创建虚拟机。 0037 本实施例引入了资源分配策略的概念, 通过本实施例, 不仅可以通过直接查询物 理分区的信息, 寻找到适合虚拟机的物理分区, 从而提高了效率, 节省了资源, 还可以根据 预置的资源分配策略, 寻找到符合系统要求的物理分区。
22、来创建虚拟机, 使得创建过程更灵 活, 更符合系统需要。 0038 图 3 是根据本发明的在云计算系统中创建虚拟机的方法的实例的具体流程图。其 中 : 0039 定义虚拟机, 虚拟数据中心, 物理分区三种业务对象, 定义分配性能优先、 节能优 先两种策略。获取到用户的请求后, 解析出虚拟机对象。系统查询当前可用资源, 根据运营 管理员选中分配策略调用本方法, 选中合适的虚拟数据中心和物理分区后, 记录到数据库 中。 0040 涉及到的业务对象和分配策略 : 0041 1) 虚拟机的业务对象 0042 public VmApplicationDetail extends VmTypeDetail。
23、 ; 0043 2) 虚拟数据中心的业务对象 0044 public VirtualDataCenter implements java.io.Serializable ; 0045 3) 物理分区的业务对象 0046 public PhyPartition implements java.io.Serializable ; 0047 4) 性能优先的策略的业务对象 0048 public HighPerformancePolicy implements PolicyType ; 0049 5) 功耗优先的策略的业务对象 0050 Public EfficientGreenPolicy imp。
24、lements PolicyType ; 0051 本实例的实现步骤 : 0052 1) 从用户的请求中解析出虚拟机的业务对象 VmApplicationDetail ; 0053 2) 获 取 运 营 管 理 员 选 中 的 分 配 策 略 HighPerformancePolicy 或 者 EfficientGreenPolicy ; 0054 3) 获取系统当前可用资源 List, List 0055 4) 循环遍历系统的可用资源, 依照用户请求的配置参数和运营管理员的预置分配 策略, 选出配置满足条件的虚拟数据中心和物理分区。 0056 说 明 书 CN 102929689 A 6 5。
25、/5 页 7 0057 本实例引入了资源分配策略的概念, 通过本实施例, 不仅可以通过直接查询物理 分区的信息, 寻找到适合虚拟机的物理分区, 从而提高了效率, 节省了资源, 还可以根据预 置的资源分配策略, 寻找到符合系统要求的物理分区来创建虚拟机, 使得创建过程更灵活, 更符合系统需要。 0058 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。 说 明 书 CN 102929689 A 7 1/2 页 8 图 1 说 明 书 附 图 CN 102929689 A 8 2/2 页 9 图 2 图 3 说 明 书 附 图 CN 102929689 A 9 。