参考文章:https://www.csdn.net/tags/MtzaEgxsNDU4OS1ibG9n.html

一、常见的虚拟化技术分类

1、CPU虚拟化:CPU的虚拟化技术是一种硬件方案,支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM会很容易提高性能。

2、服务器虚拟化:服务器虚拟化能够通过区分资源的优先次序,并随时随地将服务器资源分配给最需要它们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。

3、存储虚拟化:虚拟存储设备需要通过大规模的raid子系统和多个I/O通道连接到服务器上,智能控制器提供LUN访问控制、缓存和其他如数据复制等管理功能。

4、网络虚拟化:网络虚拟化整合后的设备组成了一个逻辑单元,在网络中表现为一个网元节点,管理简单化、配置简单化、可跨设备链路聚合,极大简化网络架构,同时进一步增强冗余可靠性。

5、应用虚拟化:应用虚拟化通常包括两层含义,一是应用软件的虚拟化,一是桌面的虚拟化。

二、XEN虚拟化技术的优缺点

优点:

1、Xen构建于开源的虚拟机管理程序上,结合使用半虚拟化和硬件协助的虚拟化。操作系统与虚拟化平台之间的这种协作支持开发一个较简单的虚拟机管理程序来提供高度优化的性能。

2、 Xen提供了复杂的工作负载均衡功能,可捕获CPU、内存、磁盘I/O和网络I/O数据,它提供了两种优化模式:一种针对性能,另一种针对密度。

3、 Xen利用一种名为Citrix Storage Link 的独特的存储集成功能。使用Citrix Storage Link,系统管理员可直接利用来自HP、Dell Equal Logic、NetApp、EMC等公司的存储产品。

4、Xen包含多核处理器支持、实时迁移、物理服务器到虚拟机转换(P2V)和虚拟到虚拟转换(V2V)工具。集中化的多服务器管理、实时性能监控,以及Windows和Linux的快速性能。

缺点:

1、Xen会占用相对较大的空间,且依赖于0号虚拟机中的Linux操作系统。

2、Xen依靠第三方解决方案来管理硬件设备驱动程序、存储、备份和恢复,以及容错 任何具有高I/O速率的操作或任何会吞噬资源的操作都会使Xen陷入困境,使其他虚拟机缺乏资源。

3、Xen缺少802.1Q 虚拟局域网(VLAN)中继,出于安全考虑,它没有提供目录服务集成、基于角色的访问控制、安全日志记录和审计或管理操作。

4、Xen目前最大的困难在于Linux内核社区的抵制,导致XEN相关的内核改动一直不能顺利进入内核源代码,从而无法及时得到内核最新开发成果的支持。

三、KVM虚拟化技术功能特性及优缺点

  • 功能:KVM是基于虚拟化扩展(Intel VT-x或Amd-V)的X86硬件,是Linux完全原生的全虚拟化解决方案。部分的准虚拟化支持主要是以准虚拟化网络驱动程序的形式用于Linux和Windows客户机系统的。KVM目前设计为通过可加载的内核模块来进行广泛支持的客户机操作系统,如 Linux、BSD、Solaris、Windows、Haiku、ReactOS和AROS Research Operating System。
  • 特性:内存管理、存储、设备驱动程序、Linux的性能和可伸缩性。

优缺点

优点:

1、开源:KVM 一个开源项目,这就决定了KVM一直是开放的姿态,许多虚拟化的新技术都是首先在KVM上应用,再到其他虚拟化引擎上推广。

2、性能:KVM吸引许多人使用的一个动因就是性能,在同样的硬件条件下,能提供更好的虚拟机性能,主要是因为KVM架构简单,代码只有2万行,一开始就支持硬件虚拟化,这些技术特点保证了KVM的性能。

3、免费:KVM因为是开源项目,绝大部分KVM的解决方案都是免费方案,随着KVM的发展,KVM虚拟机越来越稳定,兼容性也越来越好,因而也就得到越来越多的应用。

4、技术支持: 免费并不意味着KVM没有技术支持。在KVM的开源社区,数量巨大的KVM技术支持者都可以提供KVM技术支持。另外,如果需要商业级支持,也可以购买红帽公司的服务。

缺点:作为相对较新的虚拟化方案,KVM一直没有成熟的工具可用于管理KVM服务器和客户机。

四、红帽RHEV技术功能特性及优缺点

功能特性

1、在线迁移(200ms之内完成VM到物理内存的迁移,但迁移过程中不能有过多的I/O操作)。

2、高可用。

3、系统计划调度(自动迁移,设定CPU负载阀值)。

4、电源管理。

5、模板管理。

6、快照(3.1支持1张快照,3.2以上支持多张快照)。

优缺点

优点:

1、性能和可扩展性:为实现企业级的虚拟化应用程序,如Oracle、SAP和Microsoft Exchange,为其提供领先的性能和可扩展性。

2、安全性:业界领先的安全性,在安全增强型红帽企业Linux内核基础上构建。

3、企业功能:业虚拟化管理功能,包括实时迁移、高可用性、负载均衡、节能等。

4、灵活性:通过消除桌面操作系统和基础硬件之间的依赖性,实现业务灵活性和连续性。

5、成本优势:与其他解决方案相比较,凭借红帽软件订阅模式的强大功能,能够以更低的购置和总拥有成本获得相同或更好的功能集,从而获得收益。

缺点:

1、技术不成熟:KVM的出现不过三四年时间,在可用资源、平台支持、管理工具、实施经验方面当然不能与出现8年之久的Xen相比。

2、需要Windows支持;KVM3.0之前的RHEV-M管理程序需要Windows支持,这是KVM在部署过程中最大的障碍,RedHat公司已经意识到这个问题的严重性,从KVM3.0开始,开发出基于Linux的RHEV-M,取消了其只能运行于Windows服务器上的尴尬,这一改动得到大量Linux用户的支持。

3、管理的物理服务器数量少,每台M端只能管理500台以内的H端服务器。

五、简单叙述其他虚拟化技术的实现方法

1、VMware:

①、VMware Workstation: VMware Workstation是VMware公司销售的运行于台式机和工作站上的虚拟化软件,也是VMware公司第一个面市的产品(1999年5月)。该产品最早采用了VMware在业界知名的二进制翻译技术,在x86 CPU硬件虚拟化技术还未出现之前,为客户提供了纯粹的基于软件的全虚拟化解决方案。

②、VMware ESX Server:ESX服务器(一种能直接在硬件上运行的企业级的虚拟平台),虚拟的SMP,它能让一个虚拟机同时使用四个物理处理器,和VMFS一样,它能使多个ESX服务器分享块存储器。

2、Virtual Box: Oracle VirtualBox是由德国InnoTek软件公司出品的虚拟机软件,现在由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。它提供使用者在32位或64位的Windows、Solaris及Linux操作系统上虚拟其他X86的操作系统。使用者可以在VirtualBox上安装并执行Solaris、Windows、DOS、Linux、OS/2 Warp、OpenBSD及FreeBSD等操作系统作为客户端操作系统。最新的VirtualBox还支持运行Android4.0系统。

3、Hyper-V:Hyper-V是微软提出的一种系统管理程序虚拟化技术。Hyper-V设计的目的是为广泛的用户提供更为熟悉及成本效益更高的虚拟化基础设施软件,这样可以降低运作成本、提高硬件利用率、优化基础设施并提高服务器的可用性。  Hyper-V的设计借鉴了Xen,采用微内核的架构,兼顾了安全性和性能的要求。Hyper-V底层的Hypervisor运行在最高的特权级别下,微软将其称为ring-1(而Intel也将其称为root mode),而虚拟机的操作系统内核和驱动运行在ring0,应用程序运行在ring3。

linux常见的虚拟化技术相关推荐

  1. Linux的桌面虚拟化技术KVM(一)——新建KVM虚拟机

    (1).虚拟化产品对比介绍 虚拟化技术有以下三种:仿真虚拟化,这是一种对系统硬件没有要求,但性能最低的虚拟化技术:半虚拟化,这是一种直接使用物理硬件,性能高,但需要修改内核的虚拟化技术:全虚拟化,这是 ...

  2. linux虚拟化技术 教程,Linux上实现虚拟化技术的优势

    何晓龙:Linux上实现虚拟化技术,和Windows实现虚拟化技术相比有哪些优势? 金林钢:省钱.技术层面Windows是微软自己开发的,Linux是全世界所有开源的人一起开发的.我们Linux用的是 ...

  3. linux 桌面显示 kvm,Linux的桌面虚拟化技术KVM(五)——virsh常用命令

    (1).virsh常用命令 virsh list 查看已打开虚拟机列表 virsh list --all 查看所有虚拟机列表 virsh version 查看 virsh 版本号 virsh star ...

  4. 检查 linux guest vm 使用的什么 虚拟化技术

    写在前面的话 如果我有一台基于云的虚拟机,并且运行了Ubuntu或CentOS的Linux服务器系统,而这些设备可能是虚拟化的,也可能不是虚拟化的,那我们应该如何去判断这台Linux Guest系统设 ...

  5. Linux桌面虚拟化技术KVM

    内容: • 虚拟化产品对比介绍 • 安装 KVM • 实戓 1:配置 KVM 网络桥接功能 • 实戓 2:使用 KVM 安装虚拟机 虚拟化产品对比介绍 vmware KVM rhel6_x64 xen ...

  6. Linux 桌面虚拟化技术 KVM

    KVM:是 Kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中.它使用Linux自身的调度 ...

  7. Linux桌面虚拟化技术-KVM

    一. KVM概述 KVM 即 Kernel-based Virtual Machine 基于内核的虚拟机. KVM,是一个开源的系统虚拟化模块,自 Linux 2.6.20 之后集成在 Linux 的 ...

  8. Linux系统漏洞复现分析,Linux环境下常见漏洞利用技术

    记得以前在drops写过一篇文章叫 linux常见漏洞利用技术实践 ,现在还可以找得到(https://woo.49.gs/static/drops/binary-6521.html), 不过当时开始 ...

  9. 《VMware、Citrix和Microsoft虚拟化技术详解与应用实践》一1.1 虚拟化概述

    1.1 虚拟化概述 在了解虚拟化之前,你可能会提出以下一些问题: 什么是虚拟化? 为什么我们需要虚拟化? 虚拟化技术有哪些? 虚拟化的历史由来是怎样的? 怎么才能实现虚拟化技术? 1.1.1 虚拟化的 ...

最新文章

  1. echart饼状图没有数据的时候显示暂无数据_Python数据结构可视化 day 5
  2. matlab mod()rem()
  3. 1.关于UltraEdit中的FTP和Tenent配置,UE远程连接Linux进行文件操作
  4. Google Analytics使用说明
  5. 10+知识图谱开放下载,让你的学习效率提升5倍! | “右脑”开发套餐
  6. 单片机自动调光C语言,51单片机触控调光程序C语言
  7. _Default同时存在于两个dll文件中的解决办法
  8. lucene案例demo
  9. python画六边形的代码_跟我学python(1)——turtle
  10. mp3转换html5,五个免费在线mp3音频音乐编辑转换网站,实用的音频编辑软件
  11. Burp抓取MuMu模拟器数据包
  12. 深圳华睿彩印高温玻璃打印机介绍
  13. 《HelloGitHub》第 48 期
  14. 利用ECharts可视化mysql数据库中的数据
  15. 说说这三四年我用过的语音IC架构
  16. 【正本清源】关于extern、static、const的正确使用方法
  17. 阿德莱德大学计算机博士项目,澳大利亚阿德莱德大学计算学院招收博士生,全额奖学金,学费全免...
  18. 七星彩长奖表图_够力七星彩奖表长条图最新版
  19. 从零开始学习React——(六):React响应式设计和数据绑定
  20. 工信部敏感权限Android端排查快速检索

热门文章

  1. CentOS 6.8 时间同步
  2. 测试工具jmeter清理缓存关闭java进程
  3. 小程序看完激励视频发放奖励(含解决重复发放奖励的bug)
  4. 基础操作--Ubuntu常用命令
  5. 3DMAX插件安装与详细说明
  6. 多页大文件pdf转wrod
  7. Golang模拟电商并发场景-抢购商品
  8. 广东省哪些中专学校学计算机好,广东最好的中专学校有哪些 十大中专学校排名...
  9. DAMA-CDGA/CDGP数据治理认证最全考试指南
  10. linux虚拟机文件操作命令