书签 分享 收藏 举报 版权申诉 / 15

虚拟主机创建方法及装置及分布式存储系统.pdf

  • 上传人:e2
  • 文档编号:6417600
  • 上传时间:2019-06-28
  • 格式:PDF
  • 页数:15
  • 大小:1.40MB
  • 摘要
    申请专利号:

    CN201410836831.2

    申请日:

    2014.12.29

    公开号:

    CN104461699A

    公开日:

    2015.03.25

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):G06F 9/455申请公布日:20150325|||专利申请权的转移IPC(主分类):G06F 9/455登记生效日:20171129变更事项:申请人变更前权利人:成都致云科技有限公司变更后权利人:成都极驰科技有限公司变更事项:地址变更前权利人:610000 四川省成都市高新区芳草东街76号4层变更后权利人:610000 四川省成都市中国(四川)自由贸易试验区成都高新区天府三街219号2栋8楼|||实质审查的生效IPC(主分类):G06F9/455申请日:20141229|||公开

    IPC分类号:

    G06F9/455; G06F3/06

    主分类号:

    G06F9/455

    申请人:

    成都致云科技有限公司

    发明人:

    黄睿

    地址:

    610000四川省成都市高新区芳草东街76号4层

    优先权:

    专利代理机构:

    北京超凡志成知识产权代理事务所(普通合伙)11371

    代理人:

    饶钱

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供了一种虚拟主机创建方法及装置及分布式存储系统,属于分布式存储领域,所述虚拟主机创建方法包括获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息;按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。本方法通过在分布式存储系统中预先建立的虚拟主机索引信息中,选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配置索引信息,根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得配置资源的方式,实现了快速的创建虚拟主机。

    权利要求书

    权利要求书
    1.  一种虚拟主机创建方法,其特征在于,应用于分布式存储系统,所述分布式存储系统包括虚拟主机创建装置,所述虚拟主机创建方法包括:
    所述虚拟主机创建装置获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;
    根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;
    按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。

    2.  根据权利要求1所述的虚拟主机创建方法,其特征在于,所述分布存储系统包括多个存储资源池、多个IP地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个IP地址资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、IP地址资源池的编号信息以及计算资源池的编号信息,所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信息,创建虚拟主机,包括:
    按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    根据所述存储资源、所述IP地址资源以及内存资源以及CPU资源创建虚拟主机。

    3.  根据权利要求1所述的虚拟主机创建方法,其特征在于,所述分布存储系统包括多个存储资源池、多个端口地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述端口地址资源池存储有端口地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个端口资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、端口地址资源池的编号信息以及计算资源池的编号信息,所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信息,创建虚拟主机,包括:
    按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源;
    按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    根据所述存储资源、所述端口地址资源以及内存资源以及CPU资源创建虚拟主机。

    4.  根据权利要求1-3任一所述的虚拟主机创建方法,其特征在于,所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,所述根据所述需求信息 在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,包括:
    根据欲创建的虚拟主机的地域信息和/或业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息和/或业务类型信息匹配的所述目标虚拟主机配置索引信息。

    5.  一种虚拟主机创建装置,其特征在于,应用于分布式存储系统,所述虚拟主机创建装置,包括:
    创建指令获得单元,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;
    配置索引信息获得单元,用于根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;
    虚拟主机创建单元,用于按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。

    6.  根据权利要求5所述的虚拟主机创建装置,其特征在于,所述分布存储系统包括多个存储资源池、多个IP地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个IP地址资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、IP地址资源池的编号信息以及计算资源池的编号信息,所述虚拟主机创建单元,包括:
    第一存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    第一计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    IP地址资源获得子单元,用于按照所述IP地址资源池的编号信息获得与所述IP地址资源池的编号信息关联的IP地址资源。

    7.  根据权利要求5所述的虚拟主机创建装置,其特征在于,所述分布存储系统包括多个存储资源池、多个端口地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述端口地址资源池存储有端口地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个端口资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、端口地址资源池的编号信息以及计算资源池的编号信息,所述虚拟主机创建单元,包括:
    第二存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    第二计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    端口地址资源获得子单元,用于按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源。

    8.  根据权利要求5-7任一所述的虚拟主机创建装置,其特征在于,所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,所述配置索引信息获得单元,包括:
    第一配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息匹配的所述目标虚拟主机配置索引信息;
    第二配置索引信息获得子弹云,用于根据欲创建的虚拟主机的业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的所述目标虚拟主机配置索引信息;
    第三配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息和业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息和业务类型信息匹配的所述目标虚拟主机配置索引信息。

    9.  一种分布式存储系统,其特征在于,所述分布式存储系统包括虚拟主机创建装置、存储资源池、IP地址资源池、计算资源池以及端口资源池;
    所述虚拟主机创建装置,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。

    说明书

    说明书虚拟主机创建方法及装置及分布式存储系统
    技术领域
    本发明涉及分布式存储领域,具体而言,涉及虚拟主机创建方法及装置及分布式存储系统。
    背景技术
    分布式存储系统,通过互联网为企业和个人提供信息的存储,读取,下载等服务。具有安全稳定、海量存储的特点。分布式存储系统相对于传统的实体存储装置来说,更方便,用户不需要把存储重要资料的实体存储装置带在身上。却一样可以通过互联网,轻松从分布式存储系统中的虚拟主机读取自己所存储的信息。而现有的分布式存储系统的虚拟主机的创建过程中,需要用户自己手动给虚拟主机匹配IP地址,造成虚拟主机的创建效率不高。
    发明内容
    本发明的目的在于提供一种虚拟主机创建方法及装置及分布式存储系统,以改善现有的分布式存储系统的虚拟主机的创建过程中,需要用户自己手动给虚拟主机匹配IP地址,造成虚拟主机的创建效率不高的问题。
    本发明是这样实现的:
    第一方面,本发明实施例提供的一种虚拟主机创建方法,应用于分布式存储系统,所述分布式存储系统包括虚拟主机创建装置,所述虚拟主机创建方法包括:
    所述虚拟主机创建装置获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;
    根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;
    按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。
    结合第一方面,本发明实施例提供了第一方面的第一种实施方式,其中,所述分布存储系统包括多个存储资源池、多个IP地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个IP地址资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、IP地址资源池的编号信息以及计算资源池的编号信息,所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信息,创建虚拟主机,包括:
    按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    根据所述存储资源、所述IP地址资源以及内存资源以及CPU资源创建虚拟主机。
    结合第一方面,本发明实施例提供了第一方面的第二种实施方式,其中,所述分布存储系统包括多个存储资源池、多个端口地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述端口地址资源池存储有端口地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个端口资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、端口地址资源池的编号信息以及计算资源池的编号信息,所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信息,创建虚拟主机,包括:
    按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源;
    按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    根据所述存储资源、所述端口地址资源以及内存资源以及CPU资源创建虚拟主机。
    结合第一方面或第一方面的第一种实施方式或第一方面的第二种实施方式,本发明实施例提供了第一方面的第三种实施方式,其中,所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,所述根据所述需求信息 在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,包括:
    根据欲创建的虚拟主机的地域信息和/或业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息和/或业务类型信息匹配的所述目标虚拟主机配置索引信息。
    第二方面,本发明实施例提供了一种虚拟主机创建装置,应用于分布式存储系统,所述虚拟主机创建装置,包括:
    创建指令获得单元,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;
    配置索引信息获得单元,用于根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;
    虚拟主机创建单元,用于按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。
    结合第二方面,本发明实施例提供了第二方面的第一种实施方式,其中,所述分布存储系统包括多个存储资源池、多个IP地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个IP地址资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、IP地址资源池的编号信息以及计算资源池的编号信息,所述虚拟主机创建单元,包括:
    第一存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    第一计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    IP地址资源获得子单元,用于按照所述IP地址资源池的编号信息获得与所述IP地址资源池的编号信息关联的IP地址资源。
    结合第二方面,本发明实施例提供了第二方面的第二种实施方式,其中,所述分布存储系统包括多个存储资源池、多个端口地址资源池以及多个计算资源池,所述存储资源池存储有存储资源,所述端口地址资源池存储有端口地址资源,所述计算资源池存储有内存资源以及CPU资源,每个存储资源池分别设置有编号,每个端口资源池分别设置有编号,每个计算资源池分别设置有编号;所述配置资源的信息包括存储资源池的编号信息、端口地址资源池的编号信息以及计算资源池的编号信息,所述虚拟主机创建单元,包括:
    第二存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    第二计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;
    端口地址资源获得子单元,用于按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源。
    结合第二方面或第二方面的第一种实施方式或第二方面的第二种实施方式,本发明实施例提供了第二方面的第三种实施方式,其中,所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,所述配置索引信息获得单元,包括:
    第一配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息匹配的所述目标虚拟主机配置索引信息;
    第二配置索引信息获得子弹云,用于根据欲创建的虚拟主机的业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的所述目标虚拟主机配置索引信息;
    第三配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息和业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息和业务类型信息匹配的所述目标虚拟主机配置索引信息。
    第三方面,本发明实施例提供了一种分布式存储系统,所述分布式存储系统包括虚拟主机创建装置、存储资源池、IP地址资源池、计算资源池以及端口资源池;
    所述虚拟主机创建装置,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。
    本发明实施例提供的虚拟主机创建方法,通过在分布式存储系统中预先建立的虚拟主机索引信息中,选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配置索引信息,根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得配置资源的方式,实现了快速的创建虚拟主机,又通过引入配置组合逻辑层,将底层资源池与业务逻辑解耦,实现了相同资源池情况下,支持更多更灵活的业务应用通过引入配置组合逻辑层,还通过底层资源池与业务逻辑解耦,实现了调整底层资源池时,能够不对上层业务模型和逻辑造成影响,从而改善了现有的分布式存储系统的虚拟主机的创建过程中,需要用户自己手动给虚拟主机匹配IP地址,造成虚拟主机的创建效率不高的问题,极大的提高了用户体验。
    附图说明
    图1为本发明实施例提供的分布式存储系统的结构框图;
    图2为本发明实施例提供的虚拟主机创建方法的流程图;
    图3为本发明实施例提供的预先建立的配置资源的信息图;
    图4为本发明实施例提供的一种虚拟主机创建装置的结构框图;
    图5为本发明实施例提供的另一种虚拟主机创建装置的结构框图。
    具体实施方式
    下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
    参见图1,本发明实施例所提供的虚拟主机创建方法,应用于如图1所示的分布式存储系统中,所述分布式存储系统中包括虚拟主机创建装置、多个IP地址资源池、多个端口资源池、多个计算资源池以及多个存储资源池。所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述端口资源池存储有端口地址资源,所述计算资源池用于存储内存资源以及CPU资源。
    请参阅图2,本发明实施例提供的一种虚拟主机创建方法,应用于分布式存储系统,所述分布式存储系统包括虚拟主机创建装置,所述方法包括:
    步骤S101:所述虚拟主机创建装置获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息。
    在实践过程中,虚拟主机创建装置获得的创建指令可以由用户在计算机上发出,相应的,为了便于用户发送创建指令,在该计算机上还设置有指令发送单元,所述指令发送单元与本虚拟主机创建装置之间进程通信。
    步骤S102:根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息。
    在实践过程中,当本实施例提供的虚拟主机创建装置获得用于发送指令携带的欲创建的虚拟主机的需求信息时,为了便于通过该需求信息快速创建虚拟主机,在系统中,预先建立有虚拟主机索引信息,且该虚拟主机索引信息与需求信息预先关联。当虚拟主机创建装置获得需求信息后,通过与虚拟主机索引信息进行匹配,即可获得创建虚拟主机需要的配置资源的信息。
    而本实施例提供的分布存储系统包括多个存储资源池、计算资源池以及多个IP地址资源池,所述存储资源池存储有存储资源,所述IP地址资源池存储有IP地址资源,所述计算资源池用于存储内存资源以及CPU资源,而为了便于区分每个资源池,作为一种较佳的实施方式,每个存储资源池分别设置有编号,每个IP地址资源池分别设置有编号,每个计算资源池分别设置有编号。相应的,所述配置资源的信息包括存储资源池的编号信息、IP地址资源池的编号信息以及计算资源池的编号信息。
    步骤S103:按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。
    在创建虚拟主机的过程中,为了提高本实施例提供的虚拟主机的适用性,虚拟主机分为独享IP地址的虚拟主机和共享IP地址的虚拟主机。独享IP地址的虚拟主机通过IP地址进行区分,则在创 建该独享IP地址的虚拟主机的过程中,所述按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机,包括按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;按照所述IP地址资源池的编号信息获得与所述IP地址资源池的编号信息关联的IP地址资源,按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源和CPU资源;根据所述存储资源、所述地址资源、所述内存资源以及CPU资源创建虚拟主机。
    而共享IP地址的虚拟主机是通过端口来进行区分,则在创建共享IP地址的虚拟主机的过程中,所述按照选取的所述目标虚拟主机配置索引信息所关联的配置资源的信息,创建虚拟主机,包括按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源;按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源;根据所述存储资源、所述端口地址资源、内存资源以及CPU资源创建虚拟主机。
    而在实践过程中,所述需求信息至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,即需求信息可以只是业务类型信息,也可以只是地域信息,也可以既包括业务类型信息也包括地域信息,则在根据需求信息创建虚拟主机过程中,可以只根据例如用于开发、行政等业务类型信息创建虚拟主机,也可以只根据广州、香港等地域信息创建虚拟主机,还可以既根据业务类型信息,又根据地域信息创建虚拟主机。
    为了进一步的说明本实施例提供的虚拟主机创建方法,如图3所示,当本实施例提供的虚拟主机创建装置获得的用户指令中的需求信息为“广州”这个地域信息时,则在预先建立的虚拟主机索引信息中进行匹配,得到与该地域信息关联的配置资源的信息,即存储资源池的编号1,IP地址资源池的编号3、端口资源池的编号2以及计算资源池的编号3,然后再根据该存储资源池的编号、IP地址资源池的编号、端口资源池的编号以及计算资源池的编号,获得存储资源、IP地址资源、端口地址资源、内存资源以及CPU资源,完成虚拟主机的创建。当然,当需求信息为“研发”或者“行政”时,通过该表也可以获得配置资源的信息。
    本发明实施例提供的虚拟主机创建方法,通过在分布式存储系统中预先建立的虚拟主机索引信息中,选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配置索引信息,根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得配置资源的方式,实现了快速的创建虚拟主机,又通过引入配置组合逻辑层,将底层资源池与业务逻辑解耦,实现了相同资源池情况下,支持更多更灵活的业务应用通过引入配置组合逻辑层,还通过底层资源池与业务逻辑解耦,实现了调整底层资源池时,能够不对上层业务模型和逻辑造成影响,从而改善了现有的分布式存储系统的虚拟主机的创建过程中,需要用户自己手动给虚拟主机匹配IP地址,造成虚拟主机的创建效率不高的问题,极大的提高了用户体验。
    如图4所述,本发明实施例提供的一种虚拟主机创建装置,所述装置包括创建指令获得单元201、配置索引信息获得单元202以及虚拟主机创建单元203。所述的虚拟主机创建装置的实现原理和 前述方法相同,本发明实施例未提及之处,可以参见前述方法实施例中相应部分。
    创建指令获得单元201,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息。
    配置索引信息获得单元202,用于根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息。
    而在实践过程中,所述需求信息包括所述需求信息中至少包括所述欲创建的虚拟主机的业务类型信息、地域信息中的一种,则相应的,所述配置索引信息获得单元202包括:
    第一配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息匹配的所述目标虚拟主机配置索引信息;
    第二配置索引信息获得子弹云,用于根据欲创建的虚拟主机的业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的业务类型信息匹配的所述目标虚拟主机配置索引信息;
    第三配置索引信息获得子单元,用于根据欲创建的虚拟主机的地域信息和业务类型信息在预先建立的所述虚拟主机索引信息中选取与所述欲创建的虚拟主机的地域信息和业务类型信息匹配的所述目标虚拟主机配置索引信息。
    虚拟主机创建单元203,用于按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。在虚拟主机的创建过程中,为了便于创建通过IP地址进行区分的独享IP地址的虚拟主机,所述虚拟主机创建单元203包括第一存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;IP地址资源获得子单元,用于按照所述IP地址资源池的编号信息获得与所述IP地址资源池的编号信息关联的IP地址资源;第一计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源。
    而为了便于创建共享IP地址的虚拟主机,所述虚拟主机创建单元203包括第二存储资源获得子单元,用于按照所述存储资源池的编号信息获得与所述存储资源池的编号信息关联的存储资源;
    端口地址资源获得子单元,用于按照所述端口地址资源池的编号信息获得与所述端口地址资源池的编号信息关联的端口地址资源;
    第二计算资源获得子单元,用于按照所述计算资源池的编号信息获得与所述计算资源池的编号信息关联的内存资源以及CPU资源。
    如图1所示,本发明实施例提供的一种分布式存储系统,所述分布式存储系统包括虚拟主机创建装置300、多个存储资源池302、多个IP地址资源池301、多个端口资源池303以及多个计算资源池304;
    所述虚拟主机创建装置300,用于获得创建指令,所述创建指令携带有欲创建的虚拟主机的需求信息;根据所述需求信息在预先建立的虚拟主机索引信息中,选取与所述需求信息匹配的目标虚拟主机配置索引信息,所述虚拟主机配置索引信息关联有创建虚拟主机需要的配置资源的信息;按照所述目标虚拟主机配置索引信息所关联的配置资源的信息对应的配置资源,创建虚拟主机。
    本发明实施例提供的虚拟主机创建系统,通过在分布式存储系统中预先建立的虚拟主机索引信息中,选取与虚拟主机创建装置获得的所述需求信息匹配的目标虚拟主机配置索引信息,根据虚拟主机配置索引信息关联的创建虚拟主机需要的配置资源的信息获得配置资源的方式,实现了快速的创建虚拟主机,又通过引入配置组合逻辑层,将底层资源池与业务逻辑解耦,实现了相同资源池情况下,支持更多更灵活的业务应用通过引入配置组合逻辑层,还通过底层资源池与业务逻辑解耦,实现了调整底层资源池时,能够不对上层业务模型和逻辑造成影响,从而改善了现有的分布式存储系统的虚拟主机的创建过程中,需要用户自己手动给虚拟主机匹配IP地址,造成虚拟主机的创建效率不高的问题,极大的提高了用户体验。
    参见图5,本发明实施例还提供的另一种虚拟主机创建装置500,包括:处理器501,存储器502,总线503和通信接口504,所述处理器501、通信接口504和存储器502通过总线503连接;处理器501用于执行存储器502中存储的可执行模块,例如计算机程序。
    其中,存储器502可能包含高速随机存取存储器(RAM:Random Access Memory),也可能还包括非不稳定的存储器(non-volatile memory),例如至少一个主机存储器。通过至少一个通信接口504(可以是有线或者无线)实现该系统网元与至少一个其他网元之间的通信连接,可以使用互联网,广域网,本地网,城域网等。
    总线503可以是ISA总线、PCI总线或EISA总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
    其中,存储器502用于存储程序,所述处理器501在接收到执行指令后,执行所述程序,前述本发明实施例任一实施例揭示的流过程定义的装置所执行的方法可以应用于处理器501中,或者由处理器501实现。
    处理器501可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器501中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器501可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的 处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器502,处理器501读取存储器502中的信息,结合其硬件完成上述方法的步骤。
    需要说明的是,本发明实施例所提供的装置,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
    需要说明的是,在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
    需要说明的是,所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
    以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在 本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    虚拟主机 创建 方法 装置 分布式 存储系统
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:虚拟主机创建方法及装置及分布式存储系统.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6417600.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1