《虚拟主机创建方法及装置及分布式存储系统.pdf》由会员分享,可在线阅读,更多相关《虚拟主机创建方法及装置及分布式存储系统.pdf(15页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410836831.2 (22)申请日 2014.12.29 G06F 9/455(2006.01) G06F 3/06(2006.01) (71)申请人 成都致云科技有限公司 地址 610000 四川省成都市高新区芳草东街 76 号 4 层 (72)发明人 黄睿 (74)专利代理机构 北京超凡志成知识产权代理 事务所 ( 普通合伙 ) 11371 代理人 饶钱 (54) 发明名称 虚拟主机创建方法及装置及分布式存储系统 (57) 摘要 本发明提供了一种虚拟主机创建方法及装置 及分布式存储系统, 属于分布式存储领域, 所述虚 拟主机。
2、创建方法包括获得创建指令, 所述创建指 令携带有欲创建的虚拟主机的需求信息 ; 根据所 述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配的目标虚拟主机配置索 引信息 ; 按照所述目标虚拟主机配置索引信息所 关联的配置资源的信息对应的配置资源, 创建虚 拟主机。本方法通过在分布式存储系统中预先建 立的虚拟主机索引信息中, 选取与虚拟主机创建 装置获得的所述需求信息匹配的目标虚拟主机配 置索引信息, 根据虚拟主机配置索引信息关联的 创建虚拟主机需要的配置资源的信息获得配置资 源的方式, 实现了快速的创建虚拟主机。 (51)Int.Cl. (19)中华人民共和国国家知识产权局 (1。
3、2)发明专利申请 权利要求书3页 说明书8页 附图3页 (10)申请公布号 CN 104461699 A (43)申请公布日 2015.03.25 CN 104461699 A 1/3 页 2 1.一种虚拟主机创建方法, 其特征在于, 应用于分布式存储系统, 所述分布式存储系统 包括虚拟主机创建装置, 所述虚拟主机创建方法包括 : 所述虚拟主机创建装置获得创建指令, 所述创建指令携带有欲创建的虚拟主机的需求 信息 ; 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配的目 标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资 源的信息 ; 按照。
4、所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源, 创建 虚拟主机。 2.根据权利要求 1 所述的虚拟主机创建方法, 其特征在于, 所述分布存储系统包括多 个存储资源池、 多个 IP 地址资源池以及多个计算资源池, 所述存储资源池存储有存储资 源, 所述 IP 地址资源池存储有 IP 地址资源, 所述计算资源池存储有内存资源以及 CPU 资 源, 每个存储资源池分别设置有编号, 每个 IP 地址资源池分别设置有编号, 每个计算资源 池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 IP 地址资源池的编 号信息以及计算资源池的编号信息, 所述按照选取的所述目标虚。
5、拟主机配置索引信息所关 联的配置资源的信息, 创建虚拟主机, 包括 : 按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资 源 ; 按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源 以及 CPU 资源 ; 根据所述存储资源、 所述 IP 地址资源以及内存资源以及 CPU 资源创建虚拟主机。 3.根据权利要求 1 所述的虚拟主机创建方法, 其特征在于, 所述分布存储系统包括多 个存储资源池、 多个端口地址资源池以及多个计算资源池, 所述存储资源池存储有存储资 源, 所述端口地址资源池存储有端口地址资源, 所述计算资源池存储有内存资源以及 CPU 资源,。
6、 每个存储资源池分别设置有编号, 每个端口资源池分别设置有编号, 每个计算资源池 分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 端口地址资源池的编 号信息以及计算资源池的编号信息, 所述按照选取的所述目标虚拟主机配置索引信息所关 联的配置资源的信息, 创建虚拟主机, 包括 : 按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资 源 ; 按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的 端口地址资源 ; 按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源 以及 CPU 资源 ; 根据所述存储资源、 所述端口地址。
7、资源以及内存资源以及 CPU 资源创建虚拟主机。 4.根据权利要求 1-3 任一所述的虚拟主机创建方法, 其特征在于, 所述需求信息包括 所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、 地域信息中的一种, 所 述根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配的目标 虚拟主机配置索引信息, 包括 : 权 利 要 求 书 CN 104461699 A 2 2/3 页 3 根据欲创建的虚拟主机的地域信息和 / 或业务类型信息在预先建立的所述虚拟主机 索引信息中选取与所述欲创建的虚拟主机的地域信息和 / 或业务类型信息匹配的所述目 标虚拟主机配置索引信息。 5.一。
8、种虚拟主机创建装置, 其特征在于, 应用于分布式存储系统, 所述虚拟主机创建装 置, 包括 : 创建指令获得单元, 用于获得创建指令, 所述创建指令携带有欲创建的虚拟主机的需 求信息 ; 配置索引信息获得单元, 用于根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联 有创建虚拟主机需要的配置资源的信息 ; 虚拟主机创建单元, 用于按照所述目标虚拟主机配置索引信息所关联的配置资源的信 息对应的配置资源, 创建虚拟主机。 6.根据权利要求 5 所述的虚拟主机创建装置, 其特征在于, 所述分布存储系统包括多 个存储资源池。
9、、 多个 IP 地址资源池以及多个计算资源池, 所述存储资源池存储有存储资 源, 所述 IP 地址资源池存储有 IP 地址资源, 所述计算资源池存储有内存资源以及 CPU 资 源, 每个存储资源池分别设置有编号, 每个 IP 地址资源池分别设置有编号, 每个计算资源 池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 IP 地址资源池的编 号信息以及计算资源池的编号信息, 所述虚拟主机创建单元, 包括 : 第一存储资源获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储资源 池的编号信息关联的存储资源 ; 第一计算资源获得子单元, 用于按照所述计算资源池的编号信息获得与。
10、所述计算资源 池的编号信息关联的内存资源以及 CPU 资源 ; IP 地址资源获得子单元, 用于按照所述 IP 地址资源池的编号信息获得与所述 IP 地址 资源池的编号信息关联的 IP 地址资源。 7.根据权利要求 5 所述的虚拟主机创建装置, 其特征在于, 所述分布存储系统包括多 个存储资源池、 多个端口地址资源池以及多个计算资源池, 所述存储资源池存储有存储资 源, 所述端口地址资源池存储有端口地址资源, 所述计算资源池存储有内存资源以及 CPU 资源, 每个存储资源池分别设置有编号, 每个端口资源池分别设置有编号, 每个计算资源池 分别设置有编号 ; 所述配置资源的信息包括存储资源池的编。
11、号信息、 端口地址资源池的编 号信息以及计算资源池的编号信息, 所述虚拟主机创建单元, 包括 : 第二存储资源获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储资源 池的编号信息关联的存储资源 ; 第二计算资源获得子单元, 用于按照所述计算资源池的编号信息获得与所述计算资源 池的编号信息关联的内存资源以及 CPU 资源 ; 端口地址资源获得子单元, 用于按照所述端口地址资源池的编号信息获得与所述端口 地址资源池的编号信息关联的端口地址资源。 8.根据权利要求 5-7 任一所述的虚拟主机创建装置, 其特征在于, 所述需求信息包括 所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息。
12、、 地域信息中的一种, 所 述配置索引信息获得单元, 包括 : 权 利 要 求 书 CN 104461699 A 3 3/3 页 4 第一配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息在预先建立的 所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息匹配的所述目标虚拟 主机配置索引信息 ; 第二配置索引信息获得子弹云, 用于根据欲创建的虚拟主机的业务类型信息在预先建 立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的所述 目标虚拟主机配置索引信息 ; 第三配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息和业务类型信 息在预先建立的所述虚拟主。
13、机索引信息中选取与所述欲创建的虚拟主机的地域信息和业 务类型信息匹配的所述目标虚拟主机配置索引信息。 9.一种分布式存储系统, 其特征在于, 所述分布式存储系统包括虚拟主机创建装置、 存 储资源池、 IP 地址资源池、 计算资源池以及端口资源池 ; 所述虚拟主机创建装置, 用于获得创建指令, 所述创建指令携带有欲创建的虚拟主机 的需求信息 ; 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息 匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主机需要 的配置资源的信息 ; 按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的 配置资源, 创建虚。
14、拟主机。 权 利 要 求 书 CN 104461699 A 4 1/8 页 5 虚拟主机创建方法及装置及分布式存储系统 技术领域 0001 本发明涉及分布式存储领域, 具体而言, 涉及虚拟主机创建方法及装置及分布式 存储系统。 背景技术 0002 分布式存储系统, 通过互联网为企业和个人提供信息的存储, 读取, 下载等服务。 具有安全稳定、 海量存储的特点。分布式存储系统相对于传统的实体存储装置来说, 更方 便, 用户不需要把存储重要资料的实体存储装置带在身上。 却一样可以通过互联网, 轻松从 分布式存储系统中的虚拟主机读取自己所存储的信息。 而现有的分布式存储系统的虚拟主 机的创建过程中, 。
15、需要用户自己手动给虚拟主机匹配 IP 地址, 造成虚拟主机的创建效率不 高。 发明内容 0003 本发明的目的在于提供一种虚拟主机创建方法及装置及分布式存储系统, 以改善 现有的分布式存储系统的虚拟主机的创建过程中, 需要用户自己手动给虚拟主机匹配 IP 地址, 造成虚拟主机的创建效率不高的问题。 0004 本发明是这样实现的 : 0005 第一方面, 本发明实施例提供的一种虚拟主机创建方法, 应用于分布式存储系统, 所述分布式存储系统包括虚拟主机创建装置, 所述虚拟主机创建方法包括 : 0006 所述虚拟主机创建装置获得创建指令, 所述创建指令携带有欲创建的虚拟主机的 需求信息 ; 0007。
16、 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配 的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主机需要的配 置资源的信息 ; 0008 按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源, 创建虚拟主机。 0009 结合第一方面, 本发明实施例提供了第一方面的第一种实施方式, 其中, 所述分布 存储系统包括多个存储资源池、 多个 IP 地址资源池以及多个计算资源池, 所述存储资源池 存储有存储资源, 所述IP地址资源池存储有IP地址资源, 所述计算资源池存储有内存资源 以及CPU资源, 每个存储资源池分别设置有编号, 每个IP。
17、地址资源池分别设置有编号, 每个 计算资源池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 IP 地址资 源池的编号信息以及计算资源池的编号信息, 所述按照选取的所述目标虚拟主机配置索引 信息所关联的配置资源的信息, 创建虚拟主机, 包括 : 0010 按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储 资源 ; 0011 按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存 说 明 书 CN 104461699 A 5 2/8 页 6 资源以及 CPU 资源 ; 0012 根据所述存储资源、 所述 IP 地址资源以及内存资源以及 CPU 资。
18、源创建虚拟主机。 0013 结合第一方面, 本发明实施例提供了第一方面的第二种实施方式, 其中, 所述分布 存储系统包括多个存储资源池、 多个端口地址资源池以及多个计算资源池, 所述存储资源 池存储有存储资源, 所述端口地址资源池存储有端口地址资源, 所述计算资源池存储有内 存资源以及 CPU 资源, 每个存储资源池分别设置有编号, 每个端口资源池分别设置有编号, 每个计算资源池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 端口 地址资源池的编号信息以及计算资源池的编号信息, 所述按照选取的所述目标虚拟主机配 置索引信息所关联的配置资源的信息, 创建虚拟主机, 包括 : 0。
19、014 按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储 资源 ; 0015 按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关 联的端口地址资源 ; 0016 按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存 资源以及 CPU 资源 ; 0017 根据所述存储资源、 所述端口地址资源以及内存资源以及 CPU 资源创建虚拟主 机。 0018 结合第一方面或第一方面的第一种实施方式或第一方面的第二种实施方式, 本发 明实施例提供了第一方面的第三种实施方式, 其中, 所述需求信息包括所述需求信息中至 少包括所述欲创建的虚拟主机的业务类型信息。
20、、 地域信息中的一种, 所述根据所述需求信 息在预先建立的虚拟主机索引信息中, 选取与所述需求信息匹配的目标虚拟主机配置索引 信息, 包括 : 0019 根据欲创建的虚拟主机的地域信息和 / 或业务类型信息在预先建立的所述虚拟 主机索引信息中选取与所述欲创建的虚拟主机的地域信息和 / 或业务类型信息匹配的所 述目标虚拟主机配置索引信息。 0020 第二方面, 本发明实施例提供了一种虚拟主机创建装置, 应用于分布式存储系统, 所述虚拟主机创建装置, 包括 : 0021 创建指令获得单元, 用于获得创建指令, 所述创建指令携带有欲创建的虚拟主机 的需求信息 ; 0022 配置索引信息获得单元, 用。
21、于根据所述需求信息在预先建立的虚拟主机索引信息 中, 选取与所述需求信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息 关联有创建虚拟主机需要的配置资源的信息 ; 0023 虚拟主机创建单元, 用于按照所述目标虚拟主机配置索引信息所关联的配置资源 的信息对应的配置资源, 创建虚拟主机。 0024 结合第二方面, 本发明实施例提供了第二方面的第一种实施方式, 其中, 所述分布 存储系统包括多个存储资源池、 多个 IP 地址资源池以及多个计算资源池, 所述存储资源池 存储有存储资源, 所述IP地址资源池存储有IP地址资源, 所述计算资源池存储有内存资源 以及CPU资源, 每个存储资源池。
22、分别设置有编号, 每个IP地址资源池分别设置有编号, 每个 计算资源池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 IP 地址资 说 明 书 CN 104461699 A 6 3/8 页 7 源池的编号信息以及计算资源池的编号信息, 所述虚拟主机创建单元, 包括 : 0025 第一存储资源获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储 资源池的编号信息关联的存储资源 ; 0026 第一计算资源获得子单元, 用于按照所述计算资源池的编号信息获得与所述计算 资源池的编号信息关联的内存资源以及 CPU 资源 ; 0027 IP 地址资源获得子单元, 用于按照所述 I。
23、P 地址资源池的编号信息获得与所述 IP 地址资源池的编号信息关联的 IP 地址资源。 0028 结合第二方面, 本发明实施例提供了第二方面的第二种实施方式, 其中, 所述分布 存储系统包括多个存储资源池、 多个端口地址资源池以及多个计算资源池, 所述存储资源 池存储有存储资源, 所述端口地址资源池存储有端口地址资源, 所述计算资源池存储有内 存资源以及 CPU 资源, 每个存储资源池分别设置有编号, 每个端口资源池分别设置有编号, 每个计算资源池分别设置有编号 ; 所述配置资源的信息包括存储资源池的编号信息、 端口 地址资源池的编号信息以及计算资源池的编号信息, 所述虚拟主机创建单元, 包括。
24、 : 0029 第二存储资源获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储 资源池的编号信息关联的存储资源 ; 0030 第二计算资源获得子单元, 用于按照所述计算资源池的编号信息获得与所述计算 资源池的编号信息关联的内存资源以及 CPU 资源 ; 0031 端口地址资源获得子单元, 用于按照所述端口地址资源池的编号信息获得与所述 端口地址资源池的编号信息关联的端口地址资源。 0032 结合第二方面或第二方面的第一种实施方式或第二方面的第二种实施方式, 本发 明实施例提供了第二方面的第三种实施方式, 其中, 所述需求信息包括所述需求信息中至 少包括所述欲创建的虚拟主机的业务类型信。
25、息、 地域信息中的一种, 所述配置索引信息获 得单元, 包括 : 0033 第一配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息在预先建 立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息匹配的所述目标 虚拟主机配置索引信息 ; 0034 第二配置索引信息获得子弹云, 用于根据欲创建的虚拟主机的业务类型信息在预 先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的 所述目标虚拟主机配置索引信息 ; 0035 第三配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息和业务类 型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机。
26、的地域信息 和业务类型信息匹配的所述目标虚拟主机配置索引信息。 0036 第三方面, 本发明实施例提供了一种分布式存储系统, 所述分布式存储系统包括 虚拟主机创建装置、 存储资源池、 IP 地址资源池、 计算资源池以及端口资源池 ; 0037 所述虚拟主机创建装置, 用于获得创建指令, 所述创建指令携带有欲创建的虚拟 主机的需求信息 ; 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需求 信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主机 需要的配置资源的信息 ; 按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对 应的配置资源, 创建虚拟主机。
27、。 说 明 书 CN 104461699 A 7 4/8 页 8 0038 本发明实施例提供的虚拟主机创建方法, 通过在分布式存储系统中预先建立的虚 拟主机索引信息中, 选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配 置索引信息, 根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得 配置资源的方式, 实现了快速的创建虚拟主机, 又通过引入配置组合逻辑层, 将底层资源池 与业务逻辑解耦, 实现了相同资源池情况下, 支持更多更灵活的业务应用通过引入配置组 合逻辑层, 还通过底层资源池与业务逻辑解耦, 实现了调整底层资源池时, 能够不对上层业 务模型和逻辑造成影响, 从。
28、而改善了现有的分布式存储系统的虚拟主机的创建过程中, 需 要用户自己手动给虚拟主机匹配 IP 地址, 造成虚拟主机的创建效率不高的问题, 极大的提 高了用户体验。 附图说明 0039 图 1 为本发明实施例提供的分布式存储系统的结构框图 ; 0040 图 2 为本发明实施例提供的虚拟主机创建方法的流程图 ; 0041 图 3 为本发明实施例提供的预先建立的配置资源的信息图 ; 0042 图 4 为本发明实施例提供的一种虚拟主机创建装置的结构框图 ; 0043 图 5 为本发明实施例提供的另一种虚拟主机创建装置的结构框图。 具体实施方式 0044 下面将结合本发明实施例中附图, 对本发明实施例中。
29、的技术方案进行清楚、 完整 地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是全部的实施例。通常在 此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因 此, 以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的 范围, 而是仅仅表示本发明的选定实施例。 基于本发明的实施例, 本领域技术人员在没有做 出创造性劳动的前提下所获得的所有其他实施例, 都属于本发明保护的范围。 0045 参见图 1, 本发明实施例所提供的虚拟主机创建方法, 应用于如图 1 所示的分布式 存储系统中, 所述分布式存储系统中包括虚拟主机创建装置、 多个 IP 。
30、地址资源池、 多个端 口资源池、 多个计算资源池以及多个存储资源池。 所述存储资源池存储有存储资源, 所述IP 地址资源池存储有 IP 地址资源, 所述端口资源池存储有端口地址资源, 所述计算资源池用 于存储内存资源以及 CPU 资源。 0046 请参阅图 2, 本发明实施例提供的一种虚拟主机创建方法, 应用于分布式存储系 统, 所述分布式存储系统包括虚拟主机创建装置, 所述方法包括 : 0047 步骤 S101 : 所述虚拟主机创建装置获得创建指令, 所述创建指令携带有欲创建的 虚拟主机的需求信息。 0048 在实践过程中, 虚拟主机创建装置获得的创建指令可以由用户在计算机上发出, 相应的,。
31、 为了便于用户发送创建指令, 在该计算机上还设置有指令发送单元, 所述指令发送 单元与本虚拟主机创建装置之间进程通信。 0049 步骤 S102 : 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需 求信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主 机需要的配置资源的信息。 说 明 书 CN 104461699 A 8 5/8 页 9 0050 在实践过程中, 当本实施例提供的虚拟主机创建装置获得用于发送指令携带的欲 创建的虚拟主机的需求信息时, 为了便于通过该需求信息快速创建虚拟主机, 在系统中, 预 先建立有虚拟主机索引信息, 且该虚拟主机索引。
32、信息与需求信息预先关联。当虚拟主机创 建装置获得需求信息后, 通过与虚拟主机索引信息进行匹配, 即可获得创建虚拟主机需要 的配置资源的信息。 0051 而本实施例提供的分布存储系统包括多个存储资源池、 计算资源池以及多个 IP 地址资源池, 所述存储资源池存储有存储资源, 所述 IP 地址资源池存储有 IP 地址资源, 所 述计算资源池用于存储内存资源以及 CPU 资源, 而为了便于区分每个资源池, 作为一种较 佳的实施方式, 每个存储资源池分别设置有编号, 每个 IP 地址资源池分别设置有编号, 每 个计算资源池分别设置有编号。 相应的, 所述配置资源的信息包括存储资源池的编号信息、 IP 。
33、地址资源池的编号信息以及计算资源池的编号信息。 0052 步骤 S103 : 按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应 的配置资源, 创建虚拟主机。 0053 在创建虚拟主机的过程中, 为了提高本实施例提供的虚拟主机的适用性, 虚拟主 机分为独享 IP 地址的虚拟主机和共享 IP 地址的虚拟主机。独享 IP 地址的虚拟主机通过 IP 地址进行区分, 则在创建该独享 IP 地址的虚拟主机的过程中, 所述按照所述目标虚拟主 机配置索引信息所关联的配置资源的信息对应的配置资源, 创建虚拟主机, 包括按照所述 存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源 ; 按照。
34、所述 IP 地址资源池的编号信息获得与所述 IP 地址资源池的编号信息关联的 IP 地址资源, 按照所 述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源和 CPU 资源 ; 根据所述存储资源、 所述地址资源、 所述内存资源以及 CPU 资源创建虚拟主机。 0054 而共享 IP 地址的虚拟主机是通过端口来进行区分, 则在创建共享 IP 地址的虚拟 主机的过程中, 所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信 息, 创建虚拟主机, 包括按照所述存储资源池的编号信息获得与所述存储资源池的编号信 息关联的存储资源 ; 按照所述端口地址资源池的编号信息获得与所述端口。
35、地址资源池的编 号信息关联的端口地址资源 ; 按照所述计算资源池的编号信息获得与所述计算资源池的编 号信息关联的内存资源以及 CPU 资源 ; 根据所述存储资源、 所述端口地址资源、 内存资源以 及 CPU 资源创建虚拟主机。 0055 而在实践过程中, 所述需求信息至少包括所述欲创建的虚拟主机的业务类型信 息、 地域信息中的一种, 即需求信息可以只是业务类型信息, 也可以只是地域信息, 也可以 既包括业务类型信息也包括地域信息, 则在根据需求信息创建虚拟主机过程中, 可以只根 据例如用于开发、 行政等业务类型信息创建虚拟主机, 也可以只根据广州、 香港等地域信息 创建虚拟主机, 还可以既根据。
36、业务类型信息, 又根据地域信息创建虚拟主机。 0056 为了进一步的说明本实施例提供的虚拟主机创建方法, 如图 3 所示, 当本实施例 提供的虚拟主机创建装置获得的用户指令中的需求信息为 “广州” 这个地域信息时, 则在预 先建立的虚拟主机索引信息中进行匹配, 得到与该地域信息关联的配置资源的信息, 即存 储资源池的编号 1, IP 地址资源池的编号 3、 端口资源池的编号 2 以及计算资源池的编号 3, 然后再根据该存储资源池的编号、 IP 地址资源池的编号、 端口资源池的编号以及计算资源 池的编号, 获得存储资源、 IP 地址资源、 端口地址资源、 内存资源以及 CPU 资源, 完成虚拟主。
37、 说 明 书 CN 104461699 A 9 6/8 页 10 机的创建。当然, 当需求信息为 “研发” 或者 “行政” 时, 通过该表也可以获得配置资源的信 息。 0057 本发明实施例提供的虚拟主机创建方法, 通过在分布式存储系统中预先建立的虚 拟主机索引信息中, 选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配 置索引信息, 根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得 配置资源的方式, 实现了快速的创建虚拟主机, 又通过引入配置组合逻辑层, 将底层资源池 与业务逻辑解耦, 实现了相同资源池情况下, 支持更多更灵活的业务应用通过引入配置组 合逻辑层, 。
38、还通过底层资源池与业务逻辑解耦, 实现了调整底层资源池时, 能够不对上层业 务模型和逻辑造成影响, 从而改善了现有的分布式存储系统的虚拟主机的创建过程中, 需 要用户自己手动给虚拟主机匹配 IP 地址, 造成虚拟主机的创建效率不高的问题, 极大的提 高了用户体验。 0058 如图 4 所述, 本发明实施例提供的一种虚拟主机创建装置, 所述装置包括创建指 令获得单元 201、 配置索引信息获得单元 202 以及虚拟主机创建单元 203。所述的虚拟主机 创建装置的实现原理和前述方法相同, 本发明实施例未提及之处, 可以参见前述方法实施 例中相应部分。 0059 创建指令获得单元 201, 用于获得。
39、创建指令, 所述创建指令携带有欲创建的虚拟主 机的需求信息。 0060 配置索引信息获得单元 202, 用于根据所述需求信息在预先建立的虚拟主机索引 信息中, 选取与所述需求信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引 信息关联有创建虚拟主机需要的配置资源的信息。 0061 而在实践过程中, 所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟 主机的业务类型信息、 地域信息中的一种, 则相应的, 所述配置索引信息获得单元 202 包 括 : 0062 第一配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息在预先建 立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机。
40、的地域信息匹配的所述目标 虚拟主机配置索引信息 ; 0063 第二配置索引信息获得子弹云, 用于根据欲创建的虚拟主机的业务类型信息在预 先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的 所述目标虚拟主机配置索引信息 ; 0064 第三配置索引信息获得子单元, 用于根据欲创建的虚拟主机的地域信息和业务类 型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息 和业务类型信息匹配的所述目标虚拟主机配置索引信息。 0065 虚拟主机创建单元 203, 用于按照所述目标虚拟主机配置索引信息所关联的配置 资源的信息对应的配置资源, 创建虚拟主机。 在虚拟。
41、主机的创建过程中, 为了便于创建通过 IP地址进行区分的独享IP地址的虚拟主机, 所述虚拟主机创建单元203包括第一存储资源 获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联 的存储资源 ; IP 地址资源获得子单元, 用于按照所述 IP 地址资源池的编号信息获得与所述 IP 地址资源池的编号信息关联的 IP 地址资源 ; 第一计算资源获得子单元, 用于按照所述计 算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及 CPU 资源。 说 明 书 CN 104461699 A 10 7/8 页 11 0066 而为了便于创建共享IP地址的虚拟主机, 。
42、所述虚拟主机创建单元203包括第二存 储资源获得子单元, 用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信 息关联的存储资源 ; 0067 端口地址资源获得子单元, 用于按照所述端口地址资源池的编号信息获得与所述 端口地址资源池的编号信息关联的端口地址资源 ; 0068 第二计算资源获得子单元, 用于按照所述计算资源池的编号信息获得与所述计算 资源池的编号信息关联的内存资源以及 CPU 资源。 0069 如图 1 所示, 本发明实施例提供的一种分布式存储系统, 所述分布式存储系统包 括虚拟主机创建装置 300、 多个存储资源池 302、 多个 IP 地址资源池 301、 多个端口资。
43、源池 303 以及多个计算资源池 304 ; 0070 所述虚拟主机创建装置 300, 用于获得创建指令, 所述创建指令携带有欲创建的虚 拟主机的需求信息 ; 根据所述需求信息在预先建立的虚拟主机索引信息中, 选取与所述需 求信息匹配的目标虚拟主机配置索引信息, 所述虚拟主机配置索引信息关联有创建虚拟主 机需要的配置资源的信息 ; 按照所述目标虚拟主机配置索引信息所关联的配置资源的信息 对应的配置资源, 创建虚拟主机。 0071 本发明实施例提供的虚拟主机创建系统, 通过在分布式存储系统中预先建立的虚 拟主机索引信息中, 选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配 置索引信息。
44、, 根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得 配置资源的方式, 实现了快速的创建虚拟主机, 又通过引入配置组合逻辑层, 将底层资源池 与业务逻辑解耦, 实现了相同资源池情况下, 支持更多更灵活的业务应用通过引入配置组 合逻辑层, 还通过底层资源池与业务逻辑解耦, 实现了调整底层资源池时, 能够不对上层业 务模型和逻辑造成影响, 从而改善了现有的分布式存储系统的虚拟主机的创建过程中, 需 要用户自己手动给虚拟主机匹配 IP 地址, 造成虚拟主机的创建效率不高的问题, 极大的提 高了用户体验。 0072 参见图 5, 本发明实施例还提供的另一种虚拟主机创建装置 500, 。
45、包括 : 处理器 501, 存储器 502, 总线 503 和通信接口 504, 所述处理器 501、 通信接口 504 和存储器 502 通 过总线 503 连接 ; 处理器 501 用于执行存储器 502 中存储的可执行模块, 例如计算机程序。 0073 其中, 存储器 502 可能包含高速随机存取存储器 (RAM : Random Access Memory), 也可能还包括非不稳定的存储器(non-volatile memory), 例如至少一个主机存储器。 通过 至少一个通信接口 504( 可以是有线或者无线 ) 实现该系统网元与至少一个其他网元之间 的通信连接, 可以使用互联网, 。
46、广域网, 本地网, 城域网等。 0074 总线 503 可以是 ISA 总线、 PCI 总线或 EISA 总线等。所述总线可以分为地址总线、 数据总线、 控制总线等。为便于表示, 图 5 中仅用一个双向箭头表示, 但并不表示仅有一根 总线或一种类型的总线。 0075 其中, 存储器 502 用于存储程序, 所述处理器 501 在接收到执行指令后, 执行所述 程序, 前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处 理器 501 中, 或者由处理器 501 实现。 0076 处理器 501 可能是一种集成电路芯片, 具有信号的处理能力。在实现过程中, 上 述方法的各步骤可。
47、以通过处理器 501 中的硬件的集成逻辑电路或者软件形式的指令完成。 说 明 书 CN 104461699 A 11 8/8 页 12 上述的处理器 501 可以是通用处理器, 包括中央处理器 (Central Processing Unit, 简称 CPU)、 网络处理器(Network Processor, 简称NP)等 ; 还可以是数字信号处理器(DSP)、 专用 集成电路 (ASIC)、 现成可编程门阵列 (FPGA) 或者其他可编程逻辑器件、 分立门或者晶体管 逻辑器件、 分立硬件组件。 可以实现或者执行本发明实施例中的公开的各方法、 步骤及逻辑 框图。通用处理器可以是微处理器或者该。
48、处理器也可以是任何常规的处理器等。结合本发 明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成, 或者用译码处理 器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只读存储器或者电可擦写可编程存储器、 寄存器等本领域成熟的存储介质中。该存 储介质位于存储器 502, 处理器 501 读取存储器 502 中的信息, 结合其硬件完成上述方法的 步骤。 0077 需要说明的是, 本发明实施例所提供的装置, 其实现原理及产生的技术效果和前 述方法实施例相同, 为简要描述, 装置实施例部分未提及之处, 可参考前述方法实施例中相 应内容。 0078 需。
49、要说明的是, 在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统、 装 置和方法, 可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的, 例如, 所 述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可以有另外的划分方式。 0079 需要说明的是, 所述作为分离部件说明的单元可以是或者也可以不是物理上分开 的, 作为单元显示的部件可以是或者也可以不是物理单元, 即可以位于一个地方, 或者也可 以分布到多个网络单元上。 可以根据实际的需要选择其中的部分或者全部单元来实现本实 施例方案的目的。 另外, 在本发明各个实施例中的各功能单元可以集成在一个处理单元中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一个单元中。 0080 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的任何修 改、 等同替换、 改进等, 均应。