蓝盟云服务,“百科全书”高级学习“虚拟化技术攻略”

发布者:上海IT外包 发布时间:2019/4/2 14:33:55来源:www.linemore.com

      该“虚拟化技术”应该已经听到或应用涉及IT技术的相关人员,但大部分互联网用户都没有听说过,但我想大多数人都听过“计算云“和”云“。 “服务”,“虚拟机”的概念。这些概念的主要应用是“神奇”的“虚拟化技术”。
  近年来,在“虚拟化技术”已在主要行业如政府,运营商,医药,金融,教育,能源,制造,大型和中型企业应用。许多IT运营经理也在学习这项技术。许多国内外网络,应用和安全提供商也在开发和生产相关产品和解决方案。
  为什么虚拟化技术如此火爆?它的技术价值是什么?什么是技术原理?它是如何应用于真实场景的?
  今天,我们将向本文的内容介绍虚拟化技术的概念,分类和应用。我希望能帮助大家。
  首先,故事的起源。
  虚拟化不是一个新问题,事实上,它已经存在了40多年。一些包括IBM®7044虚拟化技术最早的用途中,CTSS(相容分时系统)由美国麻省理工学院(MIT)的IBM 704开发,并在曼彻斯特大学的阿特拉斯工程(世界上第一台超级计算机之一)。所有人都是请求呼叫寻呼和监督过程的先驱。
  硬件虚拟化
  IBM认识到从主机系统的发展开始虚拟化的重要性/360TM型号67在1960年67型虚拟化通过VMM所有硬件接口(虚拟机监视器)。在第一次计算中,操作系统被称为主管。可以在其他操作系统上运行的操作系统被称为虚拟机管理程序(即出现在20世纪70年代的一个术语)。
  VMM可以直接在底层的硬件上运行时,允许多个虚拟机(VM)中运行。每个虚拟机都可以运行自己的私有操作系统的实例。——此前,这被称为CMS(会话或系统监测)。之后VM继续发展,现在可以发现在大型机系统z9TM虚拟机。这提供了与以前版本的良好兼容性,甚至与System/360产品线的兼容性。处理器虚拟化
  虚拟化的另一个早期使用(在本示例中是处理器仿真)是P代码机(或伪代码)。 P代码是一种在虚拟机而不是真实硬件中运行的机器语言。 P代码已经在20世纪70年代曾在加州大学圣地亚哥分校系统(UCSD),Pascal是众所周知的,Pascal程序用P代码编译并运行在代码P的虚拟机中。这使得P代码程序具有高度的可移植性,而且,只要P代码虚拟机可用,P代码程序就可以工作。
  1960 BCPL Assembly(基本组合编程语言)也使用相同的概念,即从BCPL开发的C语言。在这种用法中,BCPL编译器代码转换成一个称为机器代码的中间O代码。下一步是使用目标机器的原始语言编译第二个O代码。该模型在现代编译器中用于编译移植到新的目标体系结构,提供了极大的灵活性(单独的前端和后端的中间语言)。
  一组虚拟化指令
  最新的开发称为虚拟虚拟化指令集或二进制转换。在此模型中,虚拟指令集成为底层硬件的一组物理指令,该过程通常是动态的。代码执行时,它将位于代码转换段中。如果生成分支,则将导入并转换新的代码集。这使得它非常类似于高速缓存的操作,即执行本地存储器的指令块以快速移动高速缓存。
  该模型最近用于Transmeta设计的Crusoe中央处理单元(CPU)。二进制转换使用获得专利的Code Morphing技术实现。类似的示例是一个完整的虚拟化解决方案,它使用运行时代码扫描来查找和重定向特权指令(以解决特定处理器的一组指令中的一些问题)。
  二,基本介绍。
  1.什么是虚拟化?
  在计算机中,虚拟化(英语:虚拟化)是一种资源管理技术,它抽象和转换各种计算机资源,如服务器,网络,内存和存储,并打破物理结构。无法切割的障碍允许用户以比原始配置更好的方式应用这些资源。这些资源的新虚拟部分不受建立现有资源(地理或物理)的方式的限制。引用的虚拟化资源通常包括计算能力和资源存储。虚拟化技术与多任务处理和子处理完全不同。多任务是指在操作系统中同时操作多个程序。虚拟化,虚拟化技术,可以同时运行多个操作系统,每个操作系统都有多个程序运行,每一个操作系统。系统在虚拟CPU或虚拟主机上运行;超线程技术仅模拟双CPU以平衡程序的性能。两个模拟的CPU不能分开,只能一起工作。
  在实际的生产环境中,虚拟化技术主要用于解决物理硬件的高性能的过剩和重复使用上述老硬件,透明底层物理硬件,以最大限度地利用物理硬件。
  2,虚拟化技术分类。
  1)由于虚拟化的水平,虚拟化技术可以分为:硬件虚拟化,操作系统虚拟化,应用程序虚拟化,等等。
  硬件虚拟化,也被称为半虚拟化,是利用软件来虚拟化的标准计算机的硬件配置,如CPU,存储器,硬盘驱动器,声卡图形,光盘驱动器等,成为简单的虚拟资源。
  操作系统虚拟化是使用原来的操作系统为使用虚拟化软件来克隆多个新系统主要样本。
  应用程序虚拟化,主要任务是确保虚拟操作系统应用程序的正常运行。虚拟系统的一些关键部分(如注册表)轻巧紧凑。他们还可以移动使用许多非绿色的程序。它正在迅速分布到业务终端,无需安装,直接使用,超过范围和经验的绿色软件,这大大降低了IT企业的成本。
  2)通过应用领域划分,虚拟化技术可以分为:虚拟化,存储虚拟化,网络虚拟化,桌面虚拟化,CPU虚拟化,文件虚拟化等
  服务器虚拟化,采用虚拟化技术的硬件和操作系统虚拟化,一台服务器上运行多个操作系统,并同时运行,相当于同时运行多个服务器,大大提高了利用率。
  存储虚拟化是在一个硬盘驱动器上独立分布的一组硬盘的集成。存储虚拟化的目的是促进存储空间的管理和有效使用。
  网络的虚拟化,通常是指VPN,它在局域网中虚拟化两个外部LAN,使得一些公司的软件OA和B/S可以像真实的LAN那样交换计算机。
  桌面虚拟化是在服务器上实现桌面环境并将其传输到客户端计算机。客户端仅使用瘦客户端应用程序模式,即只安装操作系统并接受服务器传输的虚拟桌面。与本地真实环境一样,所有用途实际上都是在服务器上运行桌面。
  CPU的虚拟化是硬件虚拟化解决方案的优化和改进。在过去,虚拟化软件用于在多个CPU上虚拟化CPU,并且CPU的虚拟化直接从硬件级别实现,这极大地提高了性能。文件虚拟化是来自分布在单台计算机上的多台计算机上的文件的数据的虚拟化,因此以前在不同的计算机上搜索文件,但现在它们在单台计算机上运行。
  3.关键技术介绍。
  1)完全虚拟化
  完全虚拟化也成为原始的虚拟化技术。该模型使用虚拟机来协调客户操作系统和原始硬件。 VMM用于协调客户操作系统和硬件之间的工作。一些受保护的指令必须由管理程序(管理程序)管理。 )捕获处理。
  完全虚拟化的模型。
  完全虚拟化比硬件仿真运行得更快,但性能不如简单,因为虚拟机管理程序需要一些资源。
  2)用于虚拟化
  半虚拟化是另一种类似于完全虚拟化的技术,它使用虚拟机管理程序来共享对底层硬件的访问,但其客户操作系统集成了虚拟化代码。此方法不需要重新编译或陷阱,因为操作系统本身可以很好地与虚拟进程配合使用。
  “百科全书”高级学习“虚拟化技术攻略”
  半虚拟化模型
  半虚拟化要求客户操作系统进行一些修改,以便客户操作系统意识到它处于虚拟化环境中,但是半虚拟化提供的性能类似于原始操作系统。
  三,虚拟化应用的目的。
  虚拟化的原因很简单:由于硬件资源的损失,主要问题是硬件资源的低效率。尽管计算机的CPU和内存的性能和数量以摩尔定律的倍数增加,但CPU和操作系统中的内存的低效使用却更加严重。所谓的低效率是CPU的总体性能不能完全使用。虽然软件和操作系统方面的专家不断提高效率,但速度远远低于CPU和内存开发的速度,因此让多个操作系统运行多个操作系统的想法变得最好回答这个问题。目前,大多数服务器的CPU使用率通常低于5%,内存低于30%。因此,在机器上放置多个操作系统可以提高CPU利用率。
  如上所述,单个服务器上多个操作系统的位置可以提高硬件资源的利用率,因此服务器整合是最常见的虚拟化业务应用程序。既然可以整合服务器,它可以与台式计算机结合使用吗?因此,服务器和虚拟桌面基础架构的整合是业务虚拟化的两个热点,通过这两个接入点,可以生成云计算。

 

上海IT外包服务网 链接:http://www.linemore.com

>
400-635-8089
立即
咨询
电话咨询
服务热线
400-635-8089
微信咨询
微信咨询
微信咨询
公众号
公众号
公众号
返回顶部