VPS虚拟化架构OpenVZ和KVM的区别

VPS虚拟化架构OpenVZ和KVM的区别,第1张

1、OpenVZ

OpenVZ(简称OVZ)采用SWsoft的Virutozzo虚拟化服务器软件产品的内核,是基于Linux平台的操作系统级服务器虚拟化架构。这个架构直接调用母服务器(母机)中的内核,模拟生成出子服务器(VPS,小机),所以,它经过虚拟化后相对于母服务器,性能损失大概只有的1-3%。

当然OpenVZ可以超售,意思味着一台服务器总共16G内存,他可以开出配置为1G内存×17台以上的子服务器。因为他的虚拟架构关系属于:客户用多少,就扣除母服务器多少,所以OpenVZ架构的VPS较为便宜。但由于存在超售因素,如果服务商毫无休止的超售会导致服务器的性能急剧下降。

OpenVZ另一个特点是,它是直接调用母服务器的内核,所以会导致部分软件无法使用,以及部分内核文件是无法修改。

2、KVM

KVM是Linux下的全功能虚拟化架构,基于KVM架构的VPS,默认是没有系统的,可自己上传ISO或调用服务商自带的ISO手动安装系统。这个非常适合热爱DIY自己VPS的客户。

由于KVM架构全功能虚拟化架构,甚至拥有独立的BIOS控制,所以对母服务器性能影响较大,所以基于KVM的VPS较贵,但KVM VPS相对其它架构的VPS较为自由。

我目前在用VMware,感觉还不错,功能强大齐全。

顺带一提Windows10有自己带的虚拟机

Hyper-V,用起来还好,就是交互不太人性化。

Virtual

PC

如果想做Windows虚拟机的话,Virtual

PC是最佳选择了。几乎所有找得到的Windows操作系统,都可以在该虚拟机中安装。Virtual

PC作为MS自已的产品,在自己的平台下使用非常方便,占用内存小,启动也快。联网方面,即不用桥接也不用NAT共享虚拟网卡,直接可以作为同一子网的一台普通电脑使用,不用进行任何网络设置即可上网。

VMware

这款虚拟机软件兼容性不错,VMware

Tools也很强大,快照功能很快捷,方便,允许你在任意开机时刻创建系统快照和恢复,主要用于调试极易产生蓝屏的软件和工具,十分实用。有点不好的地方在于它安装时会虚拟两块网卡,还可以在设置中虚拟更多的虚拟网卡,一般来说使用桥接Bridge的方法就可以让虚拟机上网,基本没有用过NAT方式。VMware和VirtualBox一样都是会修改电脑本身的网卡设置的。

VirtualBox

Sun公司的产品,属于轻量级的虚拟机平台,而且是开源的,完整安装包很小,不像VMware有几百兆,功能相对也很精简,快照功能这里叫备份和快速修复,在不同的快照间跳转用起来感觉不是很方便,也不能实现文件拖拽的功能。文件共享方面,叫做“数据空间”,在关机的状态下,先在设置中选择主机的一个目录来加入到固定分配栏中。然后在虚拟机中右键单击我的电脑选择“映射网络驱动器”,在文件夹浏览中整个网络里的”VirtualBox

Shared

Foders”选择刚才共享的那个文件夹,确定后就可以将其映射为我的电脑中的一个盘符使用了。

KVM

KVM

(全称是

Kernel-based

Virtual

Machine)

Linux

x86

硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块

kvm.ko,提供和虚拟化核心架构和处理器规范模块。使用

KVM

可允许多个包括

Linux

Windows

每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。

Xen

Xen

是一个开放源代码虚拟机监视器,由剑桥大学开发。它打算在单个计算机上运行多达100个满特征的操作系统。操作系统必须进行显式地修改(“移植”)以在Xen上运行。这使得Xen无需特殊硬件支持,就能达到高性能的虚拟化。

OpenVZ

OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术,是SWsoft,

Inc.公司开发的专有软件Virtuozzo的基础,由两部分组成,一个经修改过的操作系统核心与及用户工具。。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual

Private

Server)或虚拟环境(VE,

Virtual

Environment)。与VMware这种虚拟机和Xen这种半虚拟化技术相比,OpenVZ的host

OS和guest

OS都必需是Linux。但是,OpenVZ声称这样做有性能上的优势,使用OpenVZ与使用独立的服务器相比,性能只会有1-3%的损失。

Lguest

Lguest是由IBM工程师Rusty

Russell(澳大利亚开发者)发起的虚拟化项目,是一个只有5000行代码的精简hypervisor(虚拟机管理程序),它已经包括在最近版本的内核里了。和KVM相似,它支持

Intel和AMD芯片的最新虚拟化技术,但又与VMware公司的ESX

Server不同,在Lguest创建的虚拟机里的操作系统知道自己是被虚拟出来的,所以在调用CPU周期时它可以直接向真正的硬件发出请求,而不是作为中间媒介而降低了效率,因此这种架构大大提高了效率。

1、通过系统上的相关目录或文件判断

执行:ls /proc/ ,一般Xen的VPS,/proc目录下面会有xen的目录,openvz的会有vz目录。

2、执行:free -m 看内存,openvz的没有swap,当然也有xen的没有swap,但是xen的是可以加的,openvz不行。

3、执行:uname -a 有些xen的VPS里面会显示有xen。

4、执行:ifconfig 查看网卡,openvz的一般都是venet0:* ,xen的一般都是eth*。

5、通过VPS控制面板查看,像SolusVM、vePortal控制面板上都显示虚拟技术。

6、使用专门的软件:virt-what ,virt-what是一个判断当前环境所使用的虚拟技术的脚本,常见的虚拟技术基本上都能正常识别出来。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/293422.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存