一种虚拟服务器的部署方法及系统的制作方法

文档序号:8942943阅读:949来源:国知局
一种虚拟服务器的部署方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机虚拟化技术领域,特别是涉及一种虚拟服务器的部署方法及系统。
【背景技术】
[0002]目前,随着信息化进程的不断深入,IT运维在各行各业中发挥着越来越重要的作用。
[0003]在实际应用中,由于每一项业务应用都需要部署一台单独的物理服务器,导致物理服务器数量不断增长,使得多数公司的机房变成一片物理服务器的海洋。为了解决上述问题,利用虚拟化技术在物理服务器上构建并配置虚拟服务器,使得一台物理服务器可以对应多台虚拟服务器,以此来减少物理服务器的数量。
[0004]然而,由于多台虚拟服务器共同使用一台物理服务器的资源,当这些虚拟服务器的工作负载对应的资源需求类型大部分甚至是全部相同时,会造成物理服务器资源供不应求的问题,而此时,其它物理服务器的资源没有得到充分利用。其中,虚拟服务器的工作负载包括Web服务、数据库服务或者邮件服务,工作负载为Web服务的虚拟服务器需要网络资源,工作负载为数据库服务的虚拟服务器需要内存和CPU。

【发明内容】

[0005]有鉴于此,本发明提供了一种虚拟服务器的部署方法及系统,以实现充分利用物理服务器资源,进而提高物理服务器资源利用率的目的。
[0006]为解决上述技术问题,本发明提供一种虚拟服务器的部署方法,包括:
[0007]确定所述虚拟服务器的工作负载类型;
[0008]参考确定的工作负载类型,对所述虚拟服务器进行分类;
[0009]将所述工作负载类型相同的所述虚拟服务器构建并配置于资源池中不同的物理服务器;
[0010]其中,所述资源池包括多个所述物理服务器。
[0011]上述方法中,优选的,在所述将所述工作负载类型相同的所述虚拟服务器构建并配置于资源池中不同的物理服务器之后,还包括:
[0012]拆分待处理业务,得到多个子业务;
[0013]将所述多个子业务分配至能够执行所述待处理业务的不同的所述虚拟服务器,以使所述不同的所述虚拟服务器调用不同的CPU完成所述待处理业务。
[0014]上述方法中,优选的,通过利用分布式虚拟交换机连接所有所述虚拟服务器。
[0015]上述方法中,优选的,所述虚拟服务器的工作负载类型包括Web服务、数据库服务或邮件服务。
[0016]本发明还提供了一种虚拟服务器的部署系统,包括:
[0017]工作负载类型确定单元,用于确定所述虚拟服务器的工作负载类型;
[0018]虚拟服务器分类单元,用于参考确定的工作负载类型,对所述虚拟服务器进行分类;
[0019]虚拟服务器部署单元,用于将所述工作负载类型相同的所述虚拟服务器构建并配置于资源池中不同的物理服务器;
[0020]其中,所述资源池包括多个所述物理服务器。
[0021]上述系统中,优选的,还包括:
[0022]业务拆分单元,用于在所述虚拟服务器部署单元将所述工作负载类型相同的所述虚拟服务器构建并配置于资源池中不同的物理服务器之后,拆分待处理业务,得到多个子业务;
[0023]业务分配单元,用于将所述多个子业务分配至能够执行所述待处理业务的不同的所述虚拟服务器,以使所述不同的所述虚拟服务器调用不同的CPU完成所述待处理业务。
[0024]上述系统中,优选的,还包括:
[0025]分布式虚拟交换机,用于连接所有所述虚拟服务器。
[0026]上述系统中,优选的,所述虚拟服务器的工作负载类型包括Web服务、数据库服务或邮件服务。
[0027]以上本发明提供的一种虚拟服务器的部署方法及系统中,由多个物理服务器形成资源池,在部署虚拟服务器的过程中,首先,确定虚拟服务器的工作负载类型;然后,参考确定的工作负载类型,对虚拟服务器进行分类;最后,将工作负载类型相同的虚拟服务器构建并配置于资源池中不同的物理服务器,也就意味着,在同一物理服务器中虚拟服务器的工作负载类型是不一样的。基于此,对于承载着不同工作负载类型的多个虚拟服务器的同一物理服务器而言,由于不同的工作负载类型对应不同的资源需求,以此避免了对同一物理服务器资源的竞争;同时对于其它物理服务器而言,与上述物理服务器中虚拟服务器的工作负载类型相同的虚拟服务器仍然可以调用相应的资源。显然,以上本发明所提供的技术方案实现了充分利用物理服务器资源,进而提高物理服务器资源利用率的目的。
【附图说明】
[0028]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0029]图1为本发明实施例提供的一种虚拟服务器的部署方法的流程图;
[0030]图2为本发明实施例提供的一种虚拟化架构示意图;
[0031]图3为本发明实施例提供的一种分布式虚拟交换机的连接示意图;
[0032]图4为本发明实施例提供的一种虚拟服务器的部署系统的结构框图示意图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]本发明的核心是提供一种虚拟服务器的部署方法及系统,以实现充分利用物理服务器资源,进而提高物理服务器资源利用率的目的。
[0035]为了使本技术领域的人员更好地理解本发明方案,下面结合附图和【具体实施方式】对本发明作进一步的详细说明。
[0036]参考图1,图1示出了本发明实施例提供的一种虚拟服务器的部署方法的流程图,该方法具体可以包括如下步骤:
[0037]步骤S100、确定虚拟服务器的工作负载类型;
[0038]在实际应用中,上述虚拟服务器的工作负载类型与普通服务器的工作负载类型一样,具体可以包括Web服务、数据库服务及邮件(Email)服务。当然,还可以包括中间件服务、文件服务等其他类型,本发明在此不做严格限定。
[0039]其中,工作负载类型为Web服务的虚拟服务器称为Web服务器,工作负载类型为Email服务的虚拟服务器称为Email服务器,其它以此类推。
[0040]在具体实施中,由多个物理服务器形成一个资源池,通过虚拟化管理平台(以XenServer主机为例进行说明)来进行资源调度和高可用保障等操作,整体的虚拟化架构如图2所示。通过在物理服务器上构建虚拟层,可以在此基础上生成多个虚拟服务器。每一个虚拟服务器,从功能、性能和操作方式上等同于传统的单台物理服务器,在虚拟服务器上再安装操作系统和应用软件,这样以前的每个物理服务器就成为提供虚拟机运行的资源平台,从而大大提高资源利用率,降低成本,实现了服务器虚拟架构的整合。
[0041]其中,App为应用程序;0S为操作系统;XenServer是一种全面而易于管理的服务器虚拟化平台,Xen技术被广泛看作是业界最快速、最安全的虚拟化软件,使用XenServer是为了高效地管理Windows (R)和Linux(R)虚拟服务器,进而提供经济高效的服务器整合和业务连续性;VCENTER提供了一个可伸缩、可扩展的平台,为虚拟化管理奠定了基础,与其他管理平台相比,可以极大地提高IT管理员对虚拟环境的控制Atorage为存储设备。
[0042]步骤S101、参考确定的工作负载类型,对虚拟服务器进行分类;
[0043]不同的工作负载类型对应不同的(物理服务器)资源需求,在具体实施中,从虚拟服务器的工作负载分类开始,尽量将分类最小化,然后通过对不同资源的需求进行分组。比如,Web服务器和Email服务器需要网络资源,数据库服务器需要内存和CPU,中间件服务器需要处理能力,这些都是生产中需要用到的系统,另外还需要测试系统、培训系统和开发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1