虚拟化技术是什么意思

虚拟化技术是什么意思,第1张

虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个 *** 作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

关于服务器虚拟化的概念,各个厂商有自己不同的定义,然而其核心思想是一致的,即他是一种方法,能够通过区分资源的优先次序并随时随地能将服务器资源分配给最需要他们的工作负载来简化管理和提高效率,从而减少为单个工作负载峰值而储备的资源。
根据我们现在看到的资料,所谓的这种方法,看上去就是分区。所以,很多人就理所当然地认为虚拟化技术就是分区技术。我是从IT号外知道的。

1 KVM :
为完全虚拟化技术,依赖在 *** 作系统上,需要在 *** 作系统上运行,不能直接在物理机上运行,
这种虚拟化必须要求cpu支持虚拟化功能,即虚拟化模块内置在cpu中,因此kvm就不用将cup
和内存全部模拟出来,直接调用物理机cpu和内存只需对它们执行分配 *** 作,使得虚拟机的性
能大大提升,其性能与物理机基本相当,kvm模块是内置在linux系统中的,是系统自带的,无
需再安装。
2XEN:
半虚拟化,要求客户机系统的内核要知道自己是在虚拟化环境中运行,所以客户机系统架构要和
宿主机或物理机系统架构相同,即需要支持客户机系统内核的修改;支持内核修改的系统必然是
开源系统,而闭源系统就不支持内核修改,例如微软、苹果的 *** 作系统都不开源,不支持xen半
虚拟化技术 ,这是XEN的一大缺陷,30版本之后也支持完全虚拟化。
3KVM与XEN对比:
由于现在大多数CPU都内置虚拟化功能,所以基本都支持KVM虚拟化技术;而XEN虚拟化技术必
须得是开源的 *** 作系统、需要修改客户机系统内核、要保持客户机系统架构和宿主机系统架构一致
,这是XEN的一大致命缺陷,避免不了逐渐被KVM替代,不过30版本之后XEN也支持完全虚拟化,
提高了兼容性,由于KVM的火热依然挡不住被KVM替代。
4VMWARE:
虚拟化VNWARE-esxi 是一个独立的 *** 作系统,直接运行在物理机上,不依赖 *** 作系统,esxi 有自带
的服务端管理服务器,可创建虚拟机,上传镜像文件,此管理服务器不支持虚拟机的移动;但将
vsphere-server安装在window-server2008上可以实现远程服务端管理虚拟机,支持将虚拟机的移动到
另一台物理机上,同样支持虚拟机的创建和iso镜像文件的上传。
5主流架构平台:
x86_64 arm amd
6guest os (客户机):
宿主机或物理机上运行的虚拟机
7KVM使用的主流模拟器QEMU:
模拟键盘、鼠标、显示屏等硬件设备
8虚拟化使用条件:
vmware是收费的,KVM和XEN是免费的
9虚拟化CUP指令集所属公司:
vmx是inter的,svm是AMD的,都是cup的一个虚拟指令集
10虚拟化常用磁盘格式:
1)raw:指定多大空间就创建多大空间,相当于一个占用物理空间的文件,可以直接挂载使用,数据的保存在
磁道上是顺序保存,所以其性能是最好的,但占用的空间是最大的,不利于虚拟机的迁移,KVM和XEN默
认此磁盘格式。
2)qcow2:主流的虚拟化镜像格式,可以在镜像上做多个快照,数据的保存在磁道上是随机的,性能接近RAW磁盘
格式,磁盘占用更小的存储空间,磁盘占用物理空间的大小是随着存入磁盘的数据的增加而增大,虚拟机的迁移比
RAW格式更快捷。
3)vmdk:kvm和XEN等虚拟技术上用的不多,但在vmware-esxi上此镜像格式性能还是相当稳定,比较出色。

各种虚拟化技术服务器虚拟化物理资源抽象成逻辑资源一台服务器变成多台,相互独立的虚拟服务器不局限物理的界限让硬件变成动态管理的资源池提高利用率,简化系统管理桌面虚拟化将计算机的终端系统进行虚拟化达到桌面使用的安全性和灵活性任何设备时间地方都能通过网络访问属于个人的桌面系统并非本地 *** 作系统提供的桌面应用程序虚拟化将应用程序与 *** 作系统解耦为应用程序提供了一个虚拟的环境(可执行文件+运行环境)本质是把应用程序对底层的系统和硬件的依赖抽象出来,可以解决程序版本不兼容的问题也在后台的数据中心里面存储虚拟化将异构的存储资源组成一个巨大的存储池对于用户,透明化了底层的磁盘磁带,直接使用存储资源即可管理变得方便,根据需要把存储资源分配给各个应用网络虚拟化一个物理网络支持多个逻辑网络保留了网络设计中原有的层次结构、数据通道和所能提供的服务使得最终用户的体验和独享物理网络一样提高了网络资源的利用率虚拟化技术的两种类型Type1:直接在物理硬件上运行,它控制硬件并管理虚拟机,又叫裸机虚拟机管理程序Linux KVM:开源的虚拟化平台,是为x86机器开发的基于内核的虚拟机,将Linux内核转变成虚拟机管理程序,因此虚拟机可以直接访问硬件,是一种全虚拟化的裸机虚拟化技术。Vmware ESXi:直接安装在底层物理硬件上的全虚拟化技术


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13201309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存