一种在虚拟化环境中管理资源的系统及其实现方法技术方案

技术编号:6064175 阅读:461 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种在虚拟化环境中管理资源的系统,包括OSS以及与其相连的TMN、服务交付平台、master、slave、网络交换机及共享存储设备。slave上运行虚拟机,服务交付平台与OSS相连,并向master请求资源;master分别与网络交换机和slave相连并且接收服务交付平台发出的请求信号,它控制slave及其上运行的虚拟机;slave与网络交换机、共享存储设备及TMN相连;共享存储设备作为共享存储,分别与网络交换机、slave以及master相连。本发明专利技术可以高效可靠地对虚拟机资源、虚拟存储资源、虚拟网络资源进行统一管理,实现虚拟化环境中各种资源的事务级的管理。

A system for managing resources in a virtualized environment and a method of implementing the same

The present invention discloses a system for managing resources in a virtualized environment, including OSS, TMN, service delivery platform, master, slave, network switch and shared storage device connected with it. Slave running on a virtual machine, service delivery platform connected with the OSS, master and master respectively to request resources; and the network switch are connected to the slave request signal and receiving a service delivery platform, a virtual machine running on the control of slave and slave; and network switches, shared storage devices and TMN connected; shared storage devices as sharing storage, are respectively connected with the network switch, slave and master. The invention can efficiently and reliably manage the virtual machine resources, the virtual storage resources and the virtual network resources, and realize the management of the resource levels of the resources in the virtualized environment.

【技术实现步骤摘要】

本专利技术涉及计算机虚拟化技术及应用领域,尤其涉及一种在虚拟化环境中集中管 理虚拟资源的系统及其实现方法。
技术介绍
现在流行的虚拟化技术VMM,全称虚拟机管理器(Virtual machine monitor),在 硬件和操作系统之间提供了一个虚拟抽象层,VMM也称之为主机操作系统,VMM之上是客户 机操作系统,也称为虚拟机(VM)。这些VM都是一些相互隔离的操作系统,可以共享硬件资 源。VMM允许多个相互隔离的虚拟机同时运行在一个主机上,因而可以提高服务器的利用 率,减少购买服务器的成本,提高硬件和应用程序的可用性,因而成为近年来IT行业的热 点。随着VMM技术的成熟以及广泛应用,如何对虚拟机池中的大量虚拟机进行集中统一管 理以为用户提供按需交付的虚拟资源服务日益成为关注的焦点。企业或组织使用各种不同的方法来分布和管理计算环境中不同类型的资源,该资 源包括软件、硬件或两者的结合。通常,企业会雇佣不同的管理员负责不同类型的资源的管 理。例如,一部分管理员负责服务器(host)的安装和管理,以及在服务器上安装各种软件 资源,如操作系统,应用程序,进一步对软件进行更新维护等。这样对于大的公司而言,就需 要雇佣大量的不同的系统管理员来管理组织内的上百个计算系统,企业通过对每个系统管 理员分配key (钥匙)和访问策略来使管理员有效地履行其职责。除了上述系统管理员角 色,组织可能安排一组系统管理员仅仅管理特定的存储设备。在这些管理员中,企业可能会 进一步指派一部分管理员来管理某些分布在不同地理位置和网络的存储服务器等等。相似 的,企业可能会安排一部分管理员仅仅管理网络访问部分。这个组可能仍然会通过特定的 用户名和密码来指派管理员在某个地理和网络位置内的责任。因而,在传统的网络环境中,访问系统中特定资源的用户往往首先需要获得各种 潜在的不同层次的多个管理员的许可,同时,还需要同更高层的管理员进行交互。在每个 instance (请求)中,每个系统管理员可能会审核用户的请求能否被授权,如果不能,传递 该请求到更高层的系统管理员。这必然增加了管理员的负担,该负担可以通过增加管理员 层级来解决,但是却带来了管理开销问题。特别是随着硬件性能的快速提高,硬件越发强大,以及充分利用硬件能力的虚拟 机管理器(VMM)技术的出现,一个服务器上可以安装大量的虚拟机。每个虚拟机都是逻辑 上独立的,它能被分配一定比例的主机内存和处理能力,并可以很容易地与其它的虚拟机 区分开来,甚至也可以与安装该虚拟机的主机区分。对于网络上的用户而言,虚拟机本身就 是一个分离的可寻址的计算机系统。虚拟机可以有多种用途,既可以用作网络上的另一个 服务器,用于软件或硬件测试,作为瘦客户端的主要的计算机系统等等。虚拟机还有其它的 优点,易于创建和删除,这对于管理员而言,可以通过手工来创建和删除虚拟机。正因为虚 拟机的灵活性和强大的能力等优点,虚拟机得到了广为应用,很多组织都在原来的物理服 务器上安装十台甚至上百台虚拟机,使得组织内的计算机系统的数目成十倍甚至百倍的扩张。因而传统的层级管理员方式也难以管理如此数目众多的虚拟机,而且,传统的管理方式 不能充分地管理对虚拟机的额外的请求,每个虚拟机内的许可控制,每个虚拟机的操作。这 就需要一种集中的自动化的管理虚拟机的方法。针对虚拟机管理问题,众多国外大公司和研究机构纷纷推出自己的解决方案。 VMWare公司的Virtual Center (虚拟中心)是一套构建于虚拟平台之上的虚拟管理软件, 实现了分布在各处的服务器和虚拟机的集中管理和资源协调,资源动态分配,灾难恢复等 等。Oracle也开发出了自己的VM Manager (虚机管理器),可以管理众多虚机池以及池中的 虚拟机,VM Manager提供了基于web的访问界面,Oracle也采用了 Master-Slave (主-从 管理)的体系。针对Xen虚拟机也有一些管理软件,英国剑桥大学在Xen的基础上实现了虚 拟机迁移机制。华盛顿大学的Denali (德纳里)项目专注于提供网络服务所需的虚拟机, 能够在一个独立的物理机器上运行数量众多的轻量级虚拟机。全球的PlanetLaM互联网 计划)平台计划使用了 Linux Vkrver (Linux虚拟服务器)技术,为用户提供全球服务的 结点,每一个用户都可以有分布于全球的结点来运行自己的应用。有不少机构研究了虚拟机在分布式环境下的应用,剑桥大学基于Xen的Parallax 项目可以管理大量的虚拟机,消除写共享,增加客户端的缓存,利用模版映像来构建整个 系统;Ventana系统利用集中的存储来保证虚拟服务的多版本,隔离性和移动性;美国 Florida大学的研究人员首次提出将传统的虚拟机应用于网格等分布式环境下,并提出了 基于虚拟机的网格服务体系结构。目前,国际上基于虚拟机的分布式计算已经成为了研究 白勺^^ ; ^^ ο另一方面,对虚拟资源的集中管理是为了灵活快速有效地响应用户的应用请求, 特别是大量的并发性请求。而事务(Transaction)是构建可靠性应用的基本组成元素,是 一种用来确保应用程序中的所有参与方都能达到彼此已达成协定的输出结果的机制。传统 上,事务都共同具有以下被称作ACID的属性原子性(Atomicity)如果成功,则所有操作 都发生,如果不成功,则所有操作都不发生;一致性(Consistency):应用程序在完成的时 候才进行有效状态的转变;隔离性(Isolation)在事务成功完成之前,各项操作的结果都 不能被外界共享;持续性(Durability):事务一旦成功完成,各项修改都能从失败中恢复 过来。当应用包括多个分布式的子系统,或应用由多个独立的成分组成时,事务可以帮助应 用在每个分离的不同的块中来清晰地处理失败。传统的事务处理技术主要应用于数据库系统。然而随着计算机科学技术的发展, 事务处理的概念已经被引入了更为广泛的分布式网络计算环境,出现了对分布式事务的处 理。分布式事务指一个事务可能涉及多个数据存储,数据存储可以基于块(一个Um(逻辑 单元号)或一组Iun)、基于文件(本地或远程文件系统)或者是关系型(数据库)操作, 是一个分布式操作序列,被操作的数据分布在网络的不同站点上,以实现相应站点上数据 存储的存取操作。当一个应用有单独的功能需要在多个事务资源中访问或更新数据,它应 该使用分布式的事务,应用从一个数据库移动数据到另一个数据库要求分布式的事务。X/ Open组织定义了分布式事务处理参考模型(DTP),包括应用程序(Application Program, AP),资源管理器(ResourceManagement,RM),事务管理器(Transaction Management, TM), 通信资源管理器(Communication Resource Management, CRM)和通信规程。虚拟机资源是一种特别的资源,不同于一般的数据资源,每个虚拟机都有其生命周期,当虚拟机power off(断电)时,它以一种文件形式存储在磁盘上,当虚拟机处于 runtime (运行时)状态时,每个虚拟机都是一个独立运行的计算机系统,被分配一定的内 存和处理器能力,一个V本文档来自技高网...

【技术保护点】
1.一种在虚拟化环境中管理资源的系统,其特征在于,包括OSS以及与其相连的TMN,还包括服务交付平台、master、slave、网络交换机以及共享存储设备,所述的slave上运行有至少一个虚拟机,其中:所述的服务交付平台与所述的OSS相连,并且向所述的master请求资源;所述的master分别与所述的网络交换机和slave相连并且接收所述的服务交付平台发出的请求信号,它控制slave及slave上运行的虚拟机;所述的slave的数量至少为一个,它与所述的网络交换机、共享存储设备以及所述的TMN相连,并且与所述的master进行交互;所述的共享存储设备作为共享存储,分别与所述的网络交换机、slave以及master相连。

【技术特征摘要】

【专利技术属性】
技术研发人员:汤传斌熊丽王彦新
申请(专利权)人:运软网络科技上海有限公司
类型:发明
国别省市:31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1