一种虚拟化主机存储系统的制作方法

文档序号:11323049阅读:212来源:国知局
一种虚拟化主机存储系统的制造方法与工艺

本发明涉及虚拟机技术领域,特别是涉及一种虚拟化主机存储系统。



背景技术:

在现有的虚拟化环境中,虚拟化主机在首次与存储设备进行通信以及虚拟化主机、存储设备进行数量增减时,均需要使用网络协议,由专门的服务器获取各个存储设备的ip地址再分部转发给各个虚拟化主机,从而实现虚拟化主机和存储设备之间的通信。参见图1所示,图1为目前的虚拟化主机存储系统的结构示意图;即想要实现虚拟化主机与存储设备通信的目的,需要单独设置一个服务器,成本高,且不够方便。

因此,如何提供一种成本低且便利性好的虚拟化主机存储系统是本领域技术人员目前需要解决的问题。



技术实现要素:

本发明的目的是提供一种虚拟化主机存储系统,不需要单独设置专门的服务器,而是将接口模块集成于虚拟化框架内,减小硬件成本,且方便设置。

为解决上述技术问题,本发明提供了一种虚拟化主机存储系统,包括若干个存储模块、设置于虚拟化框架内的接口模块以及若干个虚拟化主机;

所述接口模块内设置有若干个调用接口,所述接口模块用于供所述虚拟化主机调用所述调用接口进行相应的存储操作。

优选地,所述调用接口包括数据写入接口以及数据读取接口;

所述接口模块具体用于供所述虚拟化主机调用所述数据写入接口将数据写入对应的存储模块内;供所述虚拟化主机调用所述数据读取接口读取对应的存储模块内的相应的数据。

优选地,所述调用接口还包括状态信息获取接口;

所述接口模块还用于供所述虚拟化主机调用所述状态信息获取接口获取所述虚拟化框架得到的各个所述存储模块的状态信息。

优选地,所述调用接口还包括告警信息获取接口;

所述接口模块还用于供所述虚拟化主机调用所述告警信息获取接口获取所述虚拟化框架得到的各个所述存储模块生成的告警信息。

优选地,所述调用接口还包括配置信息获取接口;

所述接口模块还用于供所述虚拟化主机调用所述配置信息获取接口获取所述虚拟化框架得到的各个所述存储模块的配置信息。

优选地,所述调用接口还包括拓扑信息获取接口;

所述接口模块还用于供所述虚拟化主机调用所述拓扑信息获取接口获取所述虚拟化框架得到的各个所述存储模块的拓扑信息。

优选地,所述调用接口还包括事件获取接口;

所述接口模块还用于供所述虚拟化主机调用所述事件获取接口获取所述虚拟化框架得到的各个所述存储模块的事件信息。

本发明提供了一种虚拟化主机存储系统,在设置虚拟化主机的虚拟化框架内还集成了一个接口模块,接口模块内设置有若干个接口,虚拟化主机可以调用相应的接口来对存储模块进行相应的存储操作。即,本发明不需要单独设置专门的服务器,而是将接口模块集成于虚拟化框架内,减小了硬件成本,且设置方便,提高了便利性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为目前的虚拟化主机存储系统的结构示意图;

图2为本发明提供的一种虚拟化主机存储系统的结构示意图。

具体实施方式

本发明的核心是提供一种虚拟化主机存储系统,不需要单独设置专门的服务器,而是将接口模块集成于虚拟化框架内,减小硬件成本,且方便设置。

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供了一种虚拟化主机存储系统,参见图2所示,图2为本发明提供的一种虚拟化主机存储系统的结构示意图。该系统包括若干个存储模块、设置于虚拟化框架内的接口模块以及若干个虚拟化主机;

接口模块内设置有若干个调用接口,接口模块用于供虚拟化主机调用调用接口进行相应的存储操作。

可以理解的是,通过调用接口,虚拟化主机能够实现与存储模块的直接或间接的连接,进而进行相应的操作。其中,这里的存储模块包括外部存储模块以及内部存储模块;外部存储模块指的是非本机的存储设备,外部存储模块通过光纤或其他介质,连接到本机的存储设备(内部存储模块)。本发明不限定存储模块、虚拟化主机以及调用接口的个数。

具体的,调用接口包括数据写入接口以及数据读取接口;

接口模块具体用于供虚拟化主机调用数据写入接口将数据写入对应的存储模块内;供虚拟化主机调用数据读取接口读取对应的存储模块内的相应的数据。

可以理解的是,虚拟化主机可以通过选择性的调用数据写入接口或数据读取接口,来对所选择的接口对应的存储模块进行写入或读取操作。这里的数据写入接口以及数据读取接口均为可复用接口,即每个数据写入接口以及数据读取接口均可分别对应于多个存储模块,用于进行相应的数据写入或读取操作。

作为优选地,调用接口还包括状态信息获取接口;

接口模块还用于供虚拟化主机调用状态信息获取接口获取虚拟化框架得到的各个存储模块的状态信息。

其中,这里的状态信息包括各个存储模块是否被移除、各个存储模块是否可用、各个存储模块内是否有空白页等。当然,这里的状态信息用于表征存储模块的状态,本发明对其具体内容不作限定。

作为优选地,调用接口还包括告警信息获取接口;

接口模块还用于供虚拟化主机调用告警信息获取接口获取虚拟化框架得到的各个存储模块生成的告警信息。

其中,这里的告警信息为当前存储模块的告警信息,包括存储模块生成的空间不足、存储模块损坏等信息,当然,本发明不限定告警信息的具体内容。

作为优选地,调用接口还包括配置信息获取接口;

接口模块还用于供虚拟化主机调用配置信息获取接口获取虚拟化框架得到的各个存储模块的配置信息。

其中,这里的配置信息包括存储的容量、池的信息、卷的信息等。当然,具体包括哪些信息本发明并不做具体限定。

作为优选地,调用接口还包括拓扑信息获取接口;

接口模块还用于供虚拟化主机调用拓扑信息获取接口获取虚拟化框架得到的各个存储模块的拓扑信息。

其中,这里的拓扑信息指的是各个存储模块间的连接状态。

作为优选地,调用接口还包括事件获取接口;

接口模块还用于供虚拟化主机调用事件获取接口获取虚拟化框架得到的各个存储模块的事件信息。

其中,这里的事件信息包括操作记录,比如创建新的虚拟化主机、虚拟化主机的资源配置变化等。当然,本发明对此不作具体限定。

可以理解的是,虚拟化框架是用来管理虚拟机的软件套件,用于为虚拟机提供创建环境,可以对虚拟机进行查询,创建,移除,资源分配等操作。即虚拟化框架能够实时感知当前各个存储模块的状态、配置情况、拓扑结构以及产生的告警信息和事件情况等;通过调用相应的接口能够从虚拟化框架内获取存储模块的相应信息。其中,常见的虚拟化框架包括hyper-v、vmwareworkstation、exsi以及kvm、virtualpc、virtualbox等。本发明基于上述任一种虚拟化框架,但不限定具体采用的虚拟化框架的类型。

需要注意的是,本发明中的调用接口可包括数据写入接口、数据读取接口、状态信息获取接口、告警信息获取接口、配置信息获取接口、拓扑信息获取接口、事件获取接口中的任意几种的组合,本发明对此不做限定,并且以上几种调用接口的类型仅为优选方案,实际应用时也可根据实际情况设置其他类型的接口,例如可包括卷操作接口,用于供虚拟化主机进行卷的创建、删除或迁移等操作。本发明不限定调用接口的具体类型。

本发明提供了一种虚拟化主机存储系统,在设置虚拟化主机的虚拟化框架内还集成了一个接口模块,接口模块内设置有若干个接口,虚拟化主机可以调用相应的接口来对存储模块进行相应的存储操作。即,本发明不需要单独设置专门的服务器,而是将接口模块集成于虚拟化框架内,减小了硬件成本,且设置方便,提高了便利性。

需要说明的是,在本说明书中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1