[发明专利]一种虚拟器件的生成和部署方法有效
申请号: | 201310460402.5 | 申请日: | 2013-09-30 |
公开(公告)号: | CN103793259B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 刘东红;刘魏;李永红;郭长国;王超;张志高 | 申请(专利权)人: | 中国电子设备系统工程公司研究所;普华基础软件股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/445 |
代理公司: | 核工业专利中心11007 | 代理人: | 高尚梅 |
地址: | 100141*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 器件 生成 部署 方法 | ||
技术领域
本发明属于虚拟计算机环境技术领域,具体涉及一种虚拟器件的生成和部署方法。
背景技术
目前,虚拟化技术在IT领域的应用越来越广泛。随着近年多核系统、集群、网格以及云计算的广泛部署,虚拟化技术在商业应用上的优势日益体现,不仅降低了IT成本,而且还增强了系统安全性和可靠性,虚拟化的概念也逐渐深入到人们日常的工作与生活中。
我们通常所说的虚拟化主要是指平台虚拟化技术,通过使用控制程序,隐藏特定计算平台的实际物理特性,为用户提供抽象的、统一的、模拟的计算环境,称为虚拟机,虚拟机中运行的操作系统被称为客户机操作系统;运行虚拟机的真实物理机我们称之为主机,运行虚拟机监控器的操作系统被称为主机操作系统。
在虚拟计算环境中,应用软件的开发、分发、部署过程中遇到的主要问题是:
(1)开发困难,表现在开发应用软件必须考虑兼顾多个平台,如Windows、Linux等,还要注意每个平台的不同版本,如Windows XP、Windows7等。
(2)部署麻烦,应用的安装通常难以避免步骤繁琐,培训困难,很容易发生问题。
(3)维护困难,提供一个应用不仅包括应用软件开发商的软件,还包括操作系统、数据库、中间件、开发工具集等,这些因素都为软件的维护和升级带来风险。
为解决应用软件开发部署的困难,在虚拟计算环境中,可以使用虚拟器件技术。虚拟器件,是一个预配置的软件堆栈,包括1个或多个虚拟机,而且其中每个虚拟机都可以自运行,而且自带操作系统和相关的应用,并明确其所需的虚拟资源。虚拟器件和普通的虚拟机相比,它在跨平台、对多层架构的支持、预配置和预优化等方面都具有一定的优势。具体体现在以下几点:
一是开发简单。因为开发人员能限定应用软件所运行的操作系统、中间件和数据库等软件的版本,例如SLES11、WAS7和DB29.7等,这样将有效缩小开发和测试的范围,从而极大地降低应用开发和测试的难度与复杂度。
二是部署简单。使用虚拟器件方式部署时,无需按照先安装操作系统,再安装中间件、数据库,最后安装应用软件的方式进行部署,而是直接部署成为完整的应用系统,能将本来需要几天的工作缩短到几分钟,能将本来几十步操作精简到一步。
三是维护简单。因为整个虚拟器件都是来自于同一个软件开发者(ISV),所以任何软件升级和技术支持,都只要和一个ISV联系就可以了,简化了相关流程。
对虚拟器件的需求促使开放式虚拟机格式(OVF,Open Virtualization Format)的诞生。OVF的发布者分布式任务管理组(DMTF,Distributed Management Task Force)是一家非营利性的业界成员合作组织。OVF的设计理念主要体现在下面这六个方面:
(1)便于分发:支持虚拟器件的认证和完整性检验等安全措施,并提供软件许可的管理机制;
(2)支持多种架构:包括单个虚拟机、多个虚拟机或者多层(Multi-Tier)架构;
(3)跨平台:OVF协议不依赖于特定的虚拟化平台,例如VMware或者Xen;
(4)开放协议:OVF协议是业界几大虚拟化技术供应商之间合作的产物,并且鼓励更多的企业参与其中;
(5)可扩展:OVF协议不仅能满足现有的要求,而且为了满足虚拟器件技术不断发展和某些特殊的需要,它还支持一定程度的扩展;
(6)支持本地化:这将能帮助那些非英语国家的用户便利地使用。
一个OVF包中包含以下一些主要文件:
(1)OVF描述文件:通常称为“OVF信封”,是一个XML文档,用于定义整个虚拟器件的组成部分(例如虚拟机),以及每个组成部分的特性和资源需求,后缀名为“.ovf”;
(2)虚拟磁盘文件:即虚拟机的二进制磁盘镜像;
(3)清单文件:清单包含OVF包中各文件的SHA-1摘要(也称“校验和”),其作用是确保包的完整性,后缀名为“.mf”;
(4)证书文件:作用是通过对清单文件进行数字签名来确保整个虚拟器件的可信性,以base64编码的X.509证书形式存储,后缀名为“.cert”;
(5)OVF环境(Environment)文件:一个键值(Key-Value)形式的XML文档,用于设定和维护虚拟机上软件的配置,后缀名为“.env”。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子设备系统工程公司研究所;普华基础软件股份有限公司,未经中国电子设备系统工程公司研究所;普华基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310460402.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:负载预测方法与电子装置
- 下一篇:一种应用程序升级的方法及装置