如何使KVM虚拟机cpu多少合适的CPU和物理CPU一模一样

如何使KVM虚拟机的CPU和物理CPU一模一样?_云技术实践_传送门
如何使KVM虚拟机的CPU和物理CPU一模一样?
KVM虚拟化实践
关于CPU型号的定义:libvirt 对CPU的定义提炼出标准的几种类型在 /usr/share/libvirt/cpu_map.xml 可以查到
"486", "pentium", "pentium2", "pentiumpro", "coreduo", "n270", "pentiumpro", "qemu32", "kvm32", "cpu64-rhel5", "cpu64-rhel5", "kvm64", "pentiumpro", "Conroe" "Penryn", "Nehalem", "Westmere", "pentiumpro", "cpu64-rhel5", "cpu64-rhel5", "Opteron_G1", "Opteron_G2", "Opteron_G3, "Opteron_G4"CPU配置模式可以有以下几种种模式:custom 自己定义host-model 根据物理CPU的特性,选择一个最靠近的标准CPU型号,xml配置文件为:
host-passthrough 直接将物理CPU 暴露给虚拟机使用,在虚拟机上完全可以看到的就是物理CPU的型号;xml配置文件为:这种方式是CPU性能最好的,也可以适用于有些应用检查CPU某些特性;但是虚拟机不能迁移到不同型号的CPU上;
觉得不错,分享给更多人看到
云技术实践 微信二维码
分享这篇文章
云技术实践 最新文章
云技术实践 热门文章如何使KVM虚拟机的CPU和物理CPU一模一样? - 推酷
如何使KVM虚拟机的CPU和物理CPU一模一样?
关于CPU型号的定义:
libvirt 对CPU的定义提炼出标准的几种类型在 /usr/share/libvirt/cpu_map.xml 可以查到 & &
&486&, &pentium&, &pentium2&, &pentiumpro&, &coreduo&, &n270&, &pentiumpro&, &qemu32&,
&kvm32&, &cpu64-rhel5&, &cpu64-rhel5&, &kvm64&, &pentiumpro&, &Conroe& &Penryn&,
&Nehalem&, &Westmere&, &pentiumpro&, &cpu64-rhel5&, &cpu64-rhel5&, &Opteron_G1&,
&Opteron_G2&, &Opteron_G3, &Opteron_G4&
CPU配置模式可以有以下几种种模式:
custom 自己定义
host-model 根据物理CPU的特性,选择一个最靠近的标准CPU型号,xml配置文件为:
&cpu mode='host-model'&
&model fallback='forbid'/&
&topology sockets='1' cores='2' threads='1'/&
host-passthrough 直接将物理CPU 暴露给虚拟机使用,在虚拟机上完全可以看到的就是物理CPU的型号;xml配置文件为:
&cpu mode='host-passthrough'/&
这种方式是CPU性能最好的,也可以适用于有些应用检查CPU某些特性;但是虚拟机不能迁移到不同型号的CPU上;
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致xiaoli110 的BLOG
用户名:xiaoli110
文章数:128
评论数:211
访问量:312639
注册日期:
阅读量:5863
阅读量:12276
阅读量:356268
阅读量:1053221
51CTO推荐博文
&(一) 概述1. P2V是什么P2V即物理机转虚拟机,要求将物理机原封不动的转化成虚拟机,保持文件系统、任何文件都不发生变化。2. 为什么要做p2v,p2v的价值是什么p2v将物理机环境搬到虚拟机环境,适用于以下场景:(1) 物理机利用非常低,转化成虚拟机可以提供资源利用率;(2) 物理机的软件环境如果非常复杂,将物理机转化成虚拟机,不需要重新配置软件环境;(3) 因为转化成虚拟机,可以在虚拟化层面做快照和高可用,提高系统的可靠性;3. p2v的技术实施方案(1) 静态方案就是将物理机关机,使用克隆软件克隆,再在虚拟机上还原;kvm的virit-p2v,vmware 3.5以前都属于这样的解决方案;(2) 动态方案物理机处于运行状态,使用专用的agent,将物理机文件在线拷贝到虚拟机中,vmware4.0以后采用动态方案实施p2v(3) 两种方案的优缺点和难点比较静态方案优点:因为是关机操作,对现有的系统不改造,及时实施失败,也不影响现有系统;缺点:物理机的系统,没有虚拟机的磁盘驱动,比如kvm 的virtio vmwae的vmdk,需要将驱动导入到系统中,负责克隆到虚拟机中的系统不能正常启动,windows会蓝屏,linux会报无法识别硬盘的错误;动态方案优点:开机情况下完成物理机到虚拟机转化,转化的时候不需要加载驱动;缺点:要在现有系统安装agent;有一定的几率转化不成功。(二) windows系统物理机转虚拟机(p2v)操作方法经验总结:操作前的准备工作很重要1. 清空垃圾站;2. 删除不需要的软件;3. 清空各种缓存文件,尤其是浏览器的,曾经碰到因为浏览器的缓存文件过多,导致p2v恢复的时候不成功的案例。工具:1. ghost 软件,建议使用高版本;2. winpe 及能引导winpe的pxe环境,环境搭建请参考微软相关文档;操作方法:1转化成ide硬盘方式第一步在物理机,以下简称p机,运行附件中的ide.reg注册表文件,文件内容如下:Windows&Registry&Editor&Version&5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="atapi"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-0}"
"Service"="disk"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_05]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646&REV_07]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0648]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0649]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="pciide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-0}"
"Service"="intelide"
;Add&driver&for&Atapi&(requires&Atapi.sys&in&Drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]
"ErrorControl"=dword:
"Group"="SCSI&miniport"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"DisplayName"="Standard&IDE/ESDI&Hard&Disk&Controller"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\&
&&00,73,00,79,00,73,00,00,00
;Add&driver&for&intelide&(requires&intelide.sys&in&drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]
"ErrorControl"=dword:
"Group"="System&Bus&Extender"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\&
&&00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00
;Add&driver&for&Pciide&(requires&Pciide.sys&and&Pciidex.sys&in&Drivers&directory)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]
"ErrorControl"=dword:
"Group"="System&Bus&Extender"
"Start"=dword:
"Tag"=dword:
"Type"=dword:
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\&
&&52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\&
&&00,2e,00,73,00,79,00,73,00,00,00根据系统不行,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面。驱动文件可以在/data/1871930下载。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在kvm虚拟机,以下简称v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,然后提示重启,完成。2 转化成virtio硬盘方式驱动文件可以在/data/1871930下载第一步在物理机,运行驱动文件中的1、2、3、4、5、.reg注册表文件,有的文件可能提示不能成功导入,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面,右击安装相应驱动下的viostor.inf。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,在这个过程中,提示需要安装virtio驱动,按照提示安装,然后根据提示重启,完成。三 转化成VMDK硬盘方式驱动文件可以在/data/1871930下载第一步在物理机,运行驱动文件中的1、2、3、4、5、.reg注册表文件,有的文件可能提示不能成功导入,拷贝windows 2003 32位系统、64位系统、windows 2008系统的*.sys文件到windows\system32\driver目录下面。第二步 pxe方式启动winpe,运行ghost,制作镜像。第三步在v机,pxe方式启动winpe,运行ghost,恢复镜像。第四步启动v机,系统会重新加载驱动,在这个过程中,提示需要安装virtio驱动,按照提示安装,然后根据提示重启,完成。(三) Linux 物理机服务器转化虚拟机操作1. 克隆linux 推荐用再生龙这个克隆软件,并且设置一个nfs,通过再生龙,将物理机克隆到nfs服务器上,具体操作请参考再生龙的相关操作2. 还原创建一个虚拟镜像文件,空间大于物理机qemu-img create linux-p2v.qcow2.vda Cf qocw2 300G创建一个虚拟机,使用上一步创建的镜像文件,并按照要求设置cpu和内存注意:这一步硬盘采用ide方式网络引导,用再生龙将物理机镜像恢复到这台虚拟机中关闭虚拟机查看镜像分区和硬盘大小 virt-df Ch linux-p2v.qcow2.vda通过guestfish修改linux分区大小guestfish Ca linux-p2v.qcow2.vdarunlist-filesysteme2fsck-f /dev/vda2resize2fs-size /dev/vda2 30Gexit3. 修改虚拟机硬盘为virtio通过相应版本的安装光盘引导,进入相应版本的救援模式,加载virtio驱动modproble virtio virtio_pci virtio_blk virtio_netchroot /mnt/sysimagesed -i "s/hda/vda/" /boot/grub/device.mapmkinitrd --with virtio --with virtio_pci --with virtio_blk --with virtio_net -f /boot/initrd-$(uname -r).img $(uname -r)重启4. 修改内核的时间设置因为虚拟机都会发生时间飘逸,所以需要设置下内核参数,使虚拟机的时间走的更精确些,同时建议设置NTP服务器。按照官方文档,每个系统的内核时间参数设置如下:Red Hat Enterprise Linux versionAdditional guest kernel parameters6.0 AMD64/Intel 64 with the para-virtualized clockAdditional parameters are not required6.0 AMD64/Intel 64 without the para-virtualized clocknotsc lpj=n5.5 AMD64/Intel 64 with the para-virtualized clockdivider=10[]5.5 AMD64/Intel 64 without the para-virtualized clockdivider=10 notsc lpj=n5.5 x86 with the para-virtualized clockAdditional parameters are not required5.5 x86 without the para-virtualized clockdivider=10 clocksource=acpi_pm lpj=n5.4 AMD64/Intel 64divider=10 notsc5.4 x86divider=10 clocksource=acpi_pm5.3 AMD64/Intel 64divider=10 notsc5.3 x86divider=10 clocksource=acpi_pm4.8 AMD64/Intel 64notsc divider=104.8 x86clock=pmtmr divider=103.9 AMD64/Intel 64Additional parameters are not required3.9 x86Additional parameters are not required本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)查看: 122367|回复: 69
个人经验--VMware和VirtualBOX之间的对比
很多新手朋友对于虚拟机的两大选择&VirtualBOX&和&VMware Workstation&之间有些摇摆不定,弄不清楚两者之间到底哪个较好较为适合自己使用。
以我本人来说,我是以VMware使用为主的,但VirtualBOX也装了,只是用得较少,所以很多地方我觉得VirtualBOX不好的地方,也许是我自己没有设置好的原因,所以欢迎大家指正。
嗯,图我就懒得弄了,嘿嘿,主要我现在也不是来宾客人了,俺积分虽然不多,但也不缺……
********分割线***********
以下的观点,也许带有了我个人主观意愿,可能有失偏颇,所以仅供大家参考。
就以虚拟XP SP3为例子,我的宿主系统硬件配件如下
I7 2600K + 技嘉Z68XP + 海盗船 DDR3 16G + 影驰 GTX560黑将 + 镁光 M4 64G + 希捷2T+ 希捷1T
宿主系统WIN7 旗舰版 64位 SP1 联想OEM硬刷激活
两个虚拟机XP硬件分配都是
单核 + 1G内存 + 20G虚拟硬盘 + 显存调到128M最大-开启2D 3D加速 - CPU开启硬件虚拟化
********分割线***********
在这里我额外说点其它的吧,这套配置玩虚拟机随便开个8个10个的确就开着玩一样,当然不是那种全部满载的类型。我用SSD做系统盘和常用软件盘,那两个硬盘分别分摊了一些虚拟机硬盘。
对于硬盘来说,我是完全没有考虑过机械硬盘阵列的,因为感觉提升不大,而且不稳定因素大大提高了。有人可能会说,两块硬盘要是组成RAID0,速度可以提升一倍,四块就是四倍,八块的话轻松秒杀固态硬盘……在这里我只想说,再多机械硬盘组RAID0都不如固态的效能。连续读取速度快没什么用,随机读取、响应时间、IOPS才是王道……当然机械硬盘的优点我也就不多说了……
Z68主板上有个磁盘混合动态加速的功能……呃,我只想说,如果你不是专门的游戏玩家,如果你经常喜欢看高清片的话,那你还是华丽的无视它吧……这货貌似像是为服务器准备的,特别是那种网吧的游戏服务器……
虚拟机开多了是会卡的,不需要多,两三台就够了,你只要在其中的一台压榨硬盘的性能,另外两台就被牵连了,所以我选择分盘分流,能够提高负载能力,而系统是装在固态上的,就算机械硬盘全负荷运行,也不会影响到整体系统的稳定与速度。
********分割线***********
言归正传,我在VB和VM上分别安装了XP SP3(以下VirtualBOX简称为VB,VMware workstation 简称为VM)。首先,VB虚拟XP的系统安装速度,要比VM虚拟XP快很多……顺便还有启动速度,我用VB启动虚拟XP,整个系统几乎三四秒种就已经进入了桌面。
而VM的话,速度更像是真正PC的启动速度,直接的说就是VM虚拟XP启动速度比VB慢得多,但还是属于可接受范围。
关于虚拟XP的3D性能。
虚拟显卡的性能,到底跟物理显卡有没有关系?我个人意见就是,肯定有。
我在测试的时候,在宿主系统打开任务管理器、GPU-Z。我发现我在虚拟机测试3D程序的时候,显卡的频率会提升到850Mhz。一关掉虚拟机中的3D测试程序,物理显卡的频率立刻就变成了待机的50Mhz,应该是影响还是有,但不大。
先前我一直认为是VB虚拟显卡比较强,因为很多方面支持较为完善些(个人感觉),比方说LINUX的3D桌面,用VB就可以打开,VM不行。三国群英传7无法在VM中运行(这个不知道有没有解决方法),但可以在VB下面运行。
我用初音显卡测试软件(懒得搞那些大块头软件,用个小巧的软件测试一下)测试两者。得出的结论让我眼镜碎了一地。
VB得分 1800多分
VM足足有 21000多分
VM全程都保持了163帧的稳定帧数,完美流畅。VB有些惨,20帧不到,那个画面就不怎么流畅了。再随意测试了几个游戏,在VM中白屏的(比说CSS),在VB里就不白。
不过最后我还是得出结论,VM的显卡的性能虽然没有比VB真正强十倍,但的确是强些。
如果你们有兴趣有条件测试的话,不妨自己去测试一下。
********分割线***********
在测试CPU的时候,我用国际象棋测试软件测试,得分是5.93倍。在这项测试,两个虚拟机之间的分数几乎一置,几乎没有差别。也许这就是支持硬件虚拟化的好处吧。单核是5.93倍,乘以4,再加上超线程可以提升20%,得出的数据大约是28倍,这个算出来的分数,跟我在宿主机8线程测试分数差不多(我略超了一下频)。
在运算象棋的时候,宿主系统任务管理器显示利用率为12%,大约是八分之一……可以说明是利用了不含超线程技术的一个核心性能。但在先前测试3D的时候,任务管理器里显示负载VB为18%-20%,VM为22%,这也从一个侧面说明了,现在虚拟系统里的显卡,基本上就是CPU为主,物理显卡或者起了点辅助作用吧。或者是纯CPU模拟的?
********分割线***********
基本上VM有的功能,VB都有,不过VM那个快照管理器看起来更直观,还有一个自动保护的功能VB不拥有。
********分割线***********
新建虚拟机
VB只有个简单的向导模式,VM有更细致的自定义设置,操作系统预设选项里,也有更加明确细致的划分。
VM可以有两个软驱,VB只能是一个
VM有更多参数可选,VB较少,不过那些参数一般人通常也用不着。
VM自带映射工具,可以轻松把VM硬盘映射到宿主机……VB没有,反正我是没找着。
VM选项也较多一点,那个旧式仿真不知道有什么用。
这个VM要强很多,更多很灵活的可配置性。如果你要用来模拟网络组建之类的学习的话,别犹豫了,VM是你最佳的选择。VM有个额外的虚拟网络功能,这个功能没有什么介绍,但是却很强大,利用虚拟网络功能,可以创建一个完全与宿系统隔绝的环境。处于其中的虚拟机是可以接通的。(这个功能,我以后再另外开贴简单的分享一下我的使用心得。)
声卡和显示
这个VB选项多一两个,不过很蛋疼的是,多出来的两种声卡模拟,VB的增强工具居然不提供驱动,还得自己去弄……VB的网卡也一样,增强工具也没有驱动……
VB有一个缩放功能,这个功能我很喜欢,直接就一个窗口,里面就是系统,没有多余的选项碍眼……不过这也是不稳定因素之一,比方说你在正常模式切换到缩放模式,然后拉一下窗口,再切换回去,黑屏!系统没有死机,但是显示没有了,只能关机……
********分割线***********
我个人还是比较偏向于VMware一些,虽然VB的虚拟机启动速度非常的快,但进入到系统之后,性能发挥却感觉不如VM平稳,如果你不想鼠标跑出虚拟机之外的话,就要在禁用鼠标的脱离捕捉的功能。但是如果你用VB禁用鼠标增强功能的话,流畅度要大大下降,但VM却依然很好。
还有些人对VM耿耿于怀的是,VM有常驻进程和服务,还有一个专用的用户……虽然没有什么影响,但有些人就是觉得不爽……不过这也是个人喜好问题,我对VM的喜爱可以让我容忍接受这些,但不代表别人也能接受。
结论:两者互有优劣,但VMware毕竟是靠这货吃饭的,它所提供的性能也绝对对得起那几百兆容量……总有人些拿容量说事……几百兆的空间真的很大吗?就算你现在只用80G的硬盘,它也只不过只占用了你百分之一左右的空间而已……
版区有你更精彩: )
版区有你更精彩: )
咱也比较喜欢VMware多点
VMWare毕竟是老牌商业软件
头像被屏蔽
这两个比较的烂文太多了,不要比了,VM强大太多了,就是这样。
头像被屏蔽
VM最大的缺点、毛病,就是不能绿色化,只能安装使用。从没见过完整的绿化版本。
俺还是喜欢vbox,反正就是测试用,性能足够,谁系统在虚拟机玩游戏。
vmware实在是太大的,每次下载大家不觉得烦吗?
我很喜欢vbox& & 足够我测试了&&
个人喜欢VM,反正不在乎这点大小。。
PS:非常眼馋LZ的配置。。。
LZ的电脑无敌啊,我的AMD3800可以找个地缝钻进去了。
后来我又测试了一下,关于三国群英传7不能在VM中运行,应该还是破解补丁加了壳导致的,在VMX文件里加点东西防止应用程序检测就可以了。速度的确比在VB中要快一大截。VB的虚拟显卡性能真的不行。
不过虚拟机里加入防检测之后,VMWARETOOLS服务会无法启动,有个别功能不能用,比如拖拽和共享映射,不过还是可以利用网络地址访问。
Copyright & KaFan & All Rights Reserved.
Powered by Discuz! X3.1( 苏ICP备号 ) GMT+8,如何在虚拟机和物理机以及虚拟机和虚拟机之间的迁移系统
第2页_服务器应用_Linux公社-Linux系统门户网站
你好,游客
如何在虚拟机和物理机以及虚拟机和虚拟机之间的迁移系统
来源:IBM&
作者:郭 晋兵, 吴 超凤
目前流行的虚拟机软件的迁移特性介绍
P2V 迁移工具
虚拟机所呈现出来的虚拟硬件通常与原始服务器上的物理硬件不同。P2V 迁移工具是这样解决这个问题的:
VMware vCenter Converter:支持从诸如物理机、VMware 和 Microsoft 虚拟机格式以及某些第三方磁盘映像格式的源进行转换。他替代了旧的迁移工具 VMware Workstation Importer 和 VMware P2V Assistant。VMware vCenter Converter 可以支持和识别大多数服务器硬件类型。VMware vCenter Converter 提供以下两种克隆机制:热克隆(实时迁移)和冷克隆(使用 BootCD 的克隆)。使用热克隆时,VMware vCenter Converter 直接与源物理机上运行的操作系统通信,因此没有直接的硬件级别依赖性;使用冷克隆时,VMware vCenter Converter BootCD 提供一个可支持最新硬件的 Windows PE 引导环境,因此可以识别大多数物理服务器系统硬件。目前只支持基于 Microsoft Windows 的物理机迁移。
XenConvert:是 XenServer 物理机到虚拟机的迁移工具。不仅可以迁移 Window 物理机到 XenServer 管理的虚拟机,而且可以导入 VMware 虚拟机 VMDK 格式和 OVF 包。
Virtual Machine Manager 2008: 提供基于任务的向导,将自动执行大部分转换过程,以此来简化 P2V 转换。由于可通过编写脚本来完成 P2V 转换过程,因此可以通过 Windows PowerShell 命令行进行大规模的 P2V 转换。VMM2008 同时支持联机转换和脱机转换。
Symantec Ghost:制作镜像文件和把镜像文件恢复到虚拟机。用来把需要迁移的服务器的硬盘通过网络做成镜像文件,然后通过网络把镜像文件恢复到虚拟机。
Virt-p2v: 的开源迁移工具。
V2V 迁移工具
支持 V2V 迁移是虚拟机的管理工具的重要功能,所以各种虚拟化软件都提供了实现 V2V 迁移的模块或工具。V2V 在线迁移大大的减少了虚拟机的迁移的停机时间。这使动态迁移成了用户在需要不间断工作时迁移虚拟机的首选。通常的在线迁移方案,是虚拟机使用共享存储,迁移时只拷贝虚拟机的内存。原理参见前面的小节&V2V 内存迁移技术&。
VMware VMotion
VMware 的在线迁移是由 VMotion 这个组件实现的 。Vmotion 的实时解决方案的特点是有其自己的 Cluster File System: VMFS,此外也支持 NFS。Vmotion 把整个虚拟机包括其完整状态封装在几个文件中,存放在 SAN/NAS 等共享存储中。迁移的过程是把内存和运行状态通过高速网从源复制到目标。
Citrix XenMotion
XenMotion 是 XenServer 的一项功能,能够将正在运行的虚拟机从一台 XenServer 主机上迁移到另外一台,而不带有停机的危险。这就意味着在整个迁移过程中,被移动的虚拟机在任意时刻都可以访问。XenMotion 的主要目的是在某台服务器进行计划维修时,使终端用户觉察不到应用程序出现过极短暂的中断,令整个服务过程正常顺畅。
Microsoft Hyper-V
微软的 Hyper-V 从 2.0 开始支持了动态迁移技术。利用 Hyper-V 动态迁移,在不中断任何服务或者不允许停机的前提下,将一个运行中的虚拟机从一个 Hyper-V 物理主机移动到另外一个上面,通过预复制迁移的虚拟机中的内存到目的主机。管理员或者脚本在启动动态迁移的时候控制选择此次迁移的目标计算机,客户使用被迁移系统时是不会感觉到迁移在进行的。
QEMU-KVM/Libvirt
内核虚拟机 KVM 技术的原创公司 Qumranet 在 2008 年被 RedHat 收购以后,得到了全面快速的发展。在 2009 年发布的 Redhat Enterprise Linux 5.4 全面支持了 KVM 虚拟机,其中已经包含了离线迁移和在线迁移的技术。2010 年发布的 Redhat Enterprise Linux 5.5 和
Linux Enterprise Server 11 Service Pack 1 中集成了图形化的 KVM 虚拟机管理工具 virt-manager,使虚拟机的迁移更加直观和方面。在本系列文章的下一篇中将详细介绍如何迁移 KVM 虚拟机。
自动化迁移的未来
目前许多企业都已将包括 CPU、内存、I/O、存储、网络在内的数据中心设备进行了虚拟化,如何更好管理和利用这些虚拟的和物理的资源,已经成为数据中心异构虚拟化时期急需解决的问题。P2V 迁移工具使物理资源虚拟化、数据中心转移更加简单;V2V 迁移工具使虚拟资源达到最优化配置;而 V2P 迁移工具可以快速部署虚拟机到物理机。在不远的将来,P2V/V2P/V2V 工具都会失去原有的意义,所有功能的实现都集成到一个智能化、自动化、自治化数据中心的优化系统中去。 高度自动化的监测模块将 24 小时扫描整个数据中心,寻找过载和闲赋的虚拟机;规划模块根据监测报告和收集的信息选择最好的迁移工具进行资源优化,迁移过程将在应用程序正常运行的状况下自动执行。那时,整个环境就像液体一样可以自由流动,负载不停地在各服务器上保持着均衡,虚拟环境与物理环境对用户将再无差别。
虚拟化和云计算
云计算就是以服务的形式提供计算资源。云计算背后最重要的概念之一就是可伸缩性,而实现它的关键则是虚拟化。虚拟化在一台共享计算机上聚集多个操作系统和应用程序,以便更好地利用服务器。虚拟化还允许在线迁移,因此,当一个服务器超载时,可以将其中一个操作系统以及它的应用程序迁移到一个新的、不繁忙的服务器上。在云中,可以在多个操作系统和应用程序之间共享虚拟化服务器,从而减少服务器的数量。更少的服务器意味着需要更少的空间(减少数据中心占用的空间)和更少用于制冷的电力(减少碳污染)。 IBM 认为,虚拟化是未来云计算架构的关键组成模块,而衡量一家 IT 企业的&云&能力的关键也正是其虚拟化实施能力。虚拟化技术正在普及,也许不用太久,我们每天都会与虚拟机打交道。
本文介绍了虚拟机迁移的各种方法及工具,分析了内存预拷贝技术的原理,还列举了虚拟机迁移中应该注意的问题。不仅对于系统管理员全面了解迁移方法和策略,进行虚拟机迁移规划有参考意义;而且对于虚拟机的开发和测试人员也有指导意义。本系列后面的文章中,将具体介绍在 KVM 虚拟机上,如何操作和实现系统迁移。
本文永久更新链接地址:2
相关资讯 & & &
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
???担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款

我要回帖

更多关于 虚拟机cpu多少合适 的文章

 

随机推荐