当前位置:首页 > 虚拟化 > 正文

全虚拟化还是半虚拟化(虚拟化开启好还是关闭)


一、基于硬件安装的xen是半虚拟化还是全虚拟化全虚拟化(FullVirtulization)
简介:主要捕获并处理来宾操作系统与硬件之间对虚拟化敏感的特权指令,使来宾操作系统无需改动即可运行,并且速度会提高。有待改进根据不同的实现方式有所不同,但总体可以满足用户的需求。这种方式是当今业界最成熟、最常见的,既属于Hosted模式,又属于Hypervisor模式。。
优点:GuestOS不需要修改,速度和功能都非常好,更重要的是,它非常容易使用,无论是VMware产品还是Sun(Oracle?)VirtualBox。
缺点:基于Hosted模式的全虚拟产品,性能不是特别好,尤其是I/O方面。
未来:由于采用这种模式,不仅GuestOS将免于修改,而且其性能还将通过引入硬件辅助虚拟化技术而得到提升。我个人认为,未来全虚拟化仍将是主流。
Parairtulization
简介:它有点类似于全虚拟化,也是利用Hypervisor来实现对底层硬件的共享访问,只不过因为Hypervisor上面运行的GuestOS有。集成了半虚拟化相关代码,使得GuestOS可以很好的配合Hyperivosr实现虚拟化。通过这种方法,不需要重新编译或捕获特权指令,使得性能非常接近物理机。最经典的产品就是Xen,而由于微软的Hyper-V采用了与Xen类似的技术,所以Hyper-V可以。也属于半虚拟化。
优点:与全虚拟化相比,该模式架构更加精简,整体速度方面具有一定的优势。
缺点:GuestOS需要改动,用户体验上比较麻烦。
未来:我认为未来应该和现在的情况类似,应该继续在公有云平台(比如AmazonEC2)上占有一席之地,但是很难和全虚拟化竞争。与VMwarevSphere在其他方面的产品竞争一样,它也会采用硬件辅助虚拟化技术来提高速度并简化架构。
硬件辅助虚拟化(HardwareAssistedVirtualization)
简介:硬件厂商如Intel/AMD等基于硬件的一些软件技术在全虚拟化和半虚拟化中的应用(详细内容将在详情如下)以提高性能。硬件辅助虚拟化技术通常用于优化全虚拟化和半虚拟化产品,而不是原创。例如Intel的VT-x和AMD的AMD-V。目前市场上主流的全虚拟化和半虚拟化产品都支持硬件辅助虚拟化,包括VirtualBox、KVM、VMwareESX、Xen等。
优点:通过引入硬件技术,虚拟化技术将更加接近物理机的速度。
缺点:现有硬件实现不够优化,还有进一步改进的空间。
未来:由于硬件技术的使用不仅可以提高虚拟化技术的速度,而且可以简化虚拟化技术的架构,因此预计大多数虚拟化产品将采用硬件技术。
操作系统级虚拟化(OperatingSystemLevelVirtualization)
简介:该技术通过简单隔离服务器操作系统来实现虚拟化,主要用于VPS。主要技术包括ParallelsVirtuozzoContainers、类Unix系统上的chroot和Solaris上的Zone。
优点:由于是直接修改操作系统,所以实现成本低,性能好。
缺点:资源隔离性能较差,GuestOS型号和版本有限。
未来:不确定我相信除非有革命性的技术诞生,否则它应该仍然属于小众市场,比如VPS。
更多关于云计算的知识,可以参考云计算全知识IT账号。网站提供更专业的云端知识交流。
我也是从这里找到的。


二、云计算虚拟化四个表现方式

1.全虚拟化主要捕获并处理客户操作系统和硬件之间的虚拟化敏感特权指令,因此客户操作系统无需修改即可运行。但是,速度因实施方式而异。一般可以满足用户需求。

2.半虚拟化。与全虚拟化类似,它使用虚拟机管理程序来提供对底层硬件的共享访问,但虚拟机管理程序上运行的来宾操作系统集成了半虚拟化代码来启用来宾操作系统。配合Hyperivosr实现虚拟化。

3.硬件辅助虚拟化。Intel/AMD等硬件制造商通过全虚拟化和半虚拟化中使用的一些基于硬件的软件技术来提高性能。硬件辅助虚拟化技术不是专有的,通常用于优化完全虚拟化和半虚拟化产品。

4.操作系统级虚拟化。一种简单地通过隔离服务器操作系统来实现虚拟化的技术,主要用于VPS。关键技术包括ParallelsVirtuozzoContainers、类Unix系统上的chroot以及Solaris上的区域。

一代背景

互联网于20世纪60年代开始出现,主要通过军队、大公司等之间的纯文本电子邮件和新闻集群。用于团体服务。1990年互联网开始进入家庭,随着网站和电子商务的发展,互联网已成为人们的必需品之一。

以上内容参考-云计算。


三、常见的虚拟化技术有哪些1、KVM:
是一种完全的虚拟化技术,依赖于操作系统,必须运行在操作系统上,不能直接运行在物理机上。
这种虚拟化必须要求CPU支持虚拟化功能,即虚拟化模块内置于CPU中,因此kvm不需要模拟整个杯子
和内存,而是直接调用物理机CPU和内存对其进行分配操作,提高了性能虚拟机性能大幅提升,性能基本与物理机相当。kvm模块是Linux系统内置的,是系统自带的,不需要安装。
2.架构是一样的,就是必须支持修改客户端系统内核,支持内核修改的系统一定是开源系统,而闭源系统则不支持内核修改,比如微软的操作系统而苹果不开源,不支持Xen半虚拟化技术,这是XEN的一大缺陷,3.0版本后也支持全虚拟化。
和XEN的比较:由于现在大多数CPU都内置了虚拟化功能,所以基本都支持KVM虚拟化技术,而XEN虚拟化技术必须开源
操作系统需要更改客户系统内核并保留客机系统架构与主机系统架构一致。这是XEN的致命缺陷,必然被KVM取代/>提高兼容性由于KVM的普及,仍然无法阻止它被KVM取代。

虚拟化VNWARE-esxi是一个独立的操作系统,直接运行在物理机上,不依赖于操作系统esxi有自己的服务器管理服务器,可以创建虚拟机并上传镜像文件该管理服务器不支持移动虚拟机,但在window-server2008上安装vsphereserver可以实现虚拟机的远程服务器管理,并支持将虚拟机移动到5.主流架构平台:
x86_64armamd
s(来宾):
运行在宿主机或物理机上的虚拟机
7:
模拟键盘、鼠标、屏幕等其他硬件设备
8虚拟化使用条款:
vmware收费,KVM和XEN免费
9指令集所属:
vmx来自inter,svm来自AMD,都是带有cup的虚拟指令集
10种虚拟化常用的磁盘格式:
1)raw:指定多少空间就创建多少,相当于一个文件占用物理空间。可直接安装在轨道上使用,因此性能最好,但空间也最大。不会有助于将虚拟机KVM和XEN标准迁移到此磁盘格式。
2)qcow2:常见的虚拟化镜像格式,可以创建镜像的多个快照,数据随机存储在磁道上,性能接近RAW磁盘
格式,磁盘占用存储空间更少,磁盘占用的物理空间大小随着磁盘上存储数据的增加而增加,虚拟机的迁移比RAW格式更快。
3)vmdk:在kvm、XEN等虚拟化技术中应用并不广泛,但这种镜像格式在vmware-esxi上的性能还是相当稳定和优秀的。