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

kvm虚拟机和vmware区别(kvm虚拟化平台搭建)

判断虚机是kvm还是vmvare手动将虚拟机从VMwareWorkstation/Player迁移到KVM
从物理机的文件系统角度来看,VMware虚拟机被组织成一组文件。这些文件可以集中存储在存储服务器上,例如VMwareESX/ESXi,也可以存储在本地,例如VMwareWorkstation/Player。当虚拟机关闭时,这些文件的内容不会更改。因此,您可以使用手动迁移的方法将这些文件复制到KVM主机上,并转换这些文件的格式或内容,以便libvirt可以管理和识别它们。这样就完成了VMware虚拟机的手动迁移。
准备手动迁移
VMware虚拟机中有众多文件,其中最重要的文件是虚拟机镜像文件.vmdk和系统配置文件.xml。所以手动迁移意味着分别处理这两个文件。
合并分散的vmdk镜像文件。在VMwareWorkstation中创建虚拟机时,您可以选择将虚拟磁盘保存为单个文件或多个文件。但是,libvirt无法管理由多个文件组成的磁盘映像,因此您必须在迁移之前将这些文件合并为单个文件。VMwareWorkstation附带,这是一个用于合并vmdk文件的离线磁盘管理工具。 VMware和kvm哪个作为linux的虚拟机更好物理环境
4G内存、CPU4、120G动态硬盘
KVM:
硬盘测试
即时读取速度
Timingcachedreads:23668MBin2.00seconds=11858.17MB/s
Timingbuffereddiskreads:294MBin3.02秒=123.37MB/秒
1G硬盘数据读取速度
1024000000bytes(1.0GB)复制,87.253秒,11.7MB硬盘速度数据
1024000000字节(1.0GB)复制,10.5519秒,97.0MB/s
CPU测试
二级缓存
Cat/proc/cpuinfo
缓存:32KB
需要13运行shell计数脚本所需的分钟
CPU:5.5%us,0.6%sy,0.0%ni,93.3%id,0.1%wa,0.4%hi,0.1%si,0.0%st
CPU(s):0.1%us,0.2%sy,0.0%ni,98.8%id,0.0%wa,0.0%hi,0.0%si,0.0%st
CPU利用率为0.1%~~5.5%,相对增减;内存和交换分区都比较稳定
内存使用测试
运行一个消耗内存的程序,执行时间为3分钟,Memory立即消耗到最大
MEM:3945756KTOTAL,2854516KUSED,1091240KFREE、288700KBUFFERS
交换:1020088ktotal、8kuse、1020080kfree、2278948kcached
内存:3945777756KUTEL、320080KFREE16KFREE、12188KBUFFER
交换:总计,100kused,1019988kfree,3645968k内存
Vmware:
立即硬盘读取:
Timingcachedreads:24068MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin2.00MBin。3.00秒=263.06MB/秒
1G硬盘数据读取速度
复制1024000000字节(1.0GB),70.1827秒,14.6MB/秒
1G硬盘数据写入速度
复制10000000字节(),4.5338秒,226MB/s
CPU二级缓存
Cat/proc/cpuinfo
cacheize:8192KB
需要10分钟运行shell计算脚本
Cpu(s):4.9%us,0.7%sy,0.0%ni,94.1%id,0.1%wa,0.0%hi,0.1%si,0.0%st
CPU:0.0%us,0.0%sy,0.0%ni,99.7%id,0.2%wa,0.0%hi,0.0%si,0.0%st
CPU使用率
CPU使用率介于0.1%~4.9%之间,波动不大;内存和交换分区比较稳定
内存使用
运行消耗内存的程序,执行时间5分钟,最大消耗内存慢
Mem:4044464ktotal,2974892kused,1069572kfree,56892kbuffers
交换:1020088ktotal,16kused,1020072kfree,2605660kcached
内存:4044464ktotal,401647192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120088ktotal,116kused,1019972kfree,3692420kcached
总结一下:
Kvm内存使用效率比较高,比较硬磁盘写入速度很快很慢,CPU占用稳定且较低
VMware内存使用效率不高,硬盘读写速度很快且CPU占用较高
Kvm整体性能而Vmware最近的数据看不出来。经过多次测试,vmware的性能比RedHat的kvm稍好一些。
但这种比较只是性能方面的,在开发过程中,开发工具或环境的专业性和便捷性更重要
KVM提供的虚拟化需要硬件支持,并且完全基于硬件。虚拟化。自Linux2.6.20以来,它已被集成到所有主要的Linux发行版中。它使用Linux自带的调度器进行管理,因此与Xen相比,它的源代码非常小。KVM现已成为学术界领先的VMM之一。
并且KVM是免费的开源GPL软件,是对Linux的补充。所以,就我个人的看法,KVM在Linux开发上相对更专业一些,这个是在实际使用中体会到的。