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

linuxkvm虚拟化架构


一、linux哪个虚拟机好???第一个:KVM
是基于内核的开源虚拟化,集成到Linux2.6.20之后的所有主要发行版中。KVM虚拟化需要硬件支持,并且基于全硬件虚拟化。KVM比Xen具有更好的可管理性和更高的性能,因此RHEL6及更高版本默认支持KVM,放弃Xen。
第二:Xen
是剑桥大学开发的开源虚拟机监视器。通过一种称为半虚拟化的技术,Xen即使在对传统虚拟化技术不太友好的架构上也能实现高性能。不支持。
第三:VirtualBox
它是一款由德国lnnotek公司开发、SunMicrosystems公司开发的开源虚拟机软件。被誉为最强大的免费虚拟机软件,不仅功能丰富,而且性能优良。
第四:VMwareWorkstation
VMwareWorkstation是一款允许用户在单个桌面上同时运行不同操作系统并开发、测试和部署新应用程序的软件。适合您的程序的解决方案。它可以在物理机以及便携式虚拟机上模拟完整的网络环境,提供比市场上其他虚拟计算软件更好的灵活性和先进的技术。VMware在虚拟化、实时快照、爬取共享文件夹和PXE支持方面的功能使其成为必不可少的工具,但这是有代价的。


二、linux下用的是什么虚拟机?

Linux系统中常用的虚拟机是KVM(Kernel-basedVirtualMachine的缩写,它是一个开源的系统虚拟化模块。以下是在Linux中安装KVM虚拟机的方法:

1.查看cpu是否支持kvm

[root@localhost~]#grep-E-o'vmx|svm'/proc/cpuinfo
#结果显示vmx表示支持

2安装kvm所需的软件包

[root@.localhost~]#yuminstallkvmkmod-kvmqemukvm-qemu-imgvirt-viewervirt-manager

3安装完成后,确认安装成功

#检查模块是否加载
[root@localhost~]#lsmodgrepkvm
kvm_intel852560
kvm2249282ksm|.kvm_intel4.安装网桥管理工具

[root@localhost~]#yuminstallbridge-utilstunctl

5.安装GUI管理工具

[root@localhost~]#yuminstallvirt-managervirt-viewer

6.修改网卡文件

[root@localhost~]#vi/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
TYPE=以太网
BRIDGE=br0
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.187
NETMASK=255.255.255.0
TYPE=桥

7.保存网卡配置并重启网卡

[root@localhost~]#重启服务网络


三、VPS虚拟化架构OpenVZ和KVM的区别1、OpenVZ
OpenVZ(简称OVZ)采用SWsoft公司的Virutozzo虚拟化服务器软件产品核心,是基于Linux操作系统的操作系统级服务器虚拟化架构。这种架构直接调用父服务器(母机)中的内核,模拟创建子服务器(VPS、微机),因此,虚拟化后,相比父服务器,性能损失仅1-3%左右。
当然OpenVZ可以超卖,也就是说服务器总共有16GB内存,并且可以打开17个以上配置1GB内存的子服务器。因为它和虚拟架构的关系是:客户端使用的越多,母服务器的折扣就越多,所以OpenVZ架构的VPS相对便宜。但由于超售因素,如果服务商无限超售,服务器性能将会急剧下降。
OpenVZ的另一个优点是直接调用父服务器内核,所以有些程序无法使用,有些内核文件无法修改。

KVM是Linux的全功能虚拟化架构,基于KVM架构的VPS没有服务商虚拟化系统。这非常适合喜欢其VPS设计的客户。
由于KVM架构是全功能的虚拟化架构,并且有独立的BIOS控制,对主板的性能影响较大,所以基于KVM的VPS比较贵,但是KVMVPS比带有独立BIOS的VPS更自由其他架构。