加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

惠普刀片机7代及虚拟VSpare5(三)

(2012-03-29 03:15:30)
标签:

it

分类: 工作
迁移过程中CPU的兼容性和EVC
  vCenter Server 在允许迁移正在运行或已挂起的虚拟机时会执行一些兼容性检查以确保虚拟机与目标主机兼容。VMotion 在基础 ESX/ESXi 系统之间传输虚拟机的运行状况。成功的迁移要求目标主机的处理器能够使用源主机的处理器在虚拟机迁移出源主机时使用的等效指令来执行。处理器的时钟速度和缓存大小以及处理器内核的数量可以不同,但处理器必须属于相同的供应商类别(AMD 或 Intel),并且使用兼容的功能集,以达到通过VMotion 迁移所需的兼容性。已挂起的虚拟机的迁移还要求虚拟机能够使用等效指令在目标主机上恢复执行。

  开始通过 VMotion 迁移或开始已挂起虚拟机的迁移时,迁移虚拟机向导会检查目标主机的兼容性,如果有阻碍迁移的兼容性问题存在,向导会生成错误消息。虚拟机启动时,会确定可用的 CPU 功能集。虚拟机的 CPU 功能集基于主机的 CPU 功能集。但是,如果主机是使用增强型 VMotion 兼容性 (EVC) 的群集的一部分,或者如果虚拟机已应用 CPU 兼容性掩码,则主机的一些CPU 功能对虚拟机而言不可见。
http://www.vmware.com/files/cn/pdf/vsp_40_resource_mgmt_cn.pdf

关于增强型 VMotion 兼容性
  可以使用增强型 VMotion 兼容性 (Enhanced VMotion Compatibility, EVC) 功能帮助确保群集内主机的 VMotion兼容性。EVC 可以确保群集内的所有主机向虚拟机提供相同的 CPU 功能集,即使这些主机上的实际 CPU 不同也是如此。使用 EVC 可避免因 CPU 不兼容而导致通过 VMotion 迁移失败。在“群集设置”对话框中配置 EVC。配置 EVC 时,请将群集中的所有主机处理器配置为提供基准处理器的功能集。EVC 利用 AMD-V Extended Migration 技术(适用于 AMD 主机)和 Intel FlexMigration 技术(适用于Intel 主机)屏蔽处理器功能,以便主机可提供早期版本的处理器的功能集。基准功能集必须等同于群集中具有最小功能集的主机的功能集,或为主机功能集的子集。
惠普刀片机7代及虚拟VSpare5(三)


  EVC 只会屏蔽影响 VMotion 兼容性的处理器功能。启用 EVC 不会妨碍虚拟机利用更快处理器速度、更多 CPU内核或在较新的主机上可能可用的硬件虚拟化支持。EVC 无法在任何情况下都阻止虚拟机访问隐藏的 CPU 功能。未遵循 CPU 供应商推荐的功能检测方法的应用程序可能在 EVC 环境中会行为异常。此类行为异常的应用程序未遵照 CPU 供应商建议,无法支持 VMware EVC。
http://www.vmware.com/files/cn/pdf/vsp_40_admin_guide_cn.pdf

环境:
旧群集(Old cluster)HP proliant BL460c G1 server (CPU: Intrel Xeon E5430 2.66GHz)
新群集(new cluster)HP proliant BL460c G7 server (CPU: Intrel Xeon X5670 2.93GHz)

目标:
把旧群集内的所有虚拟机全部迁移到新群集内。

在迁移过程中,我们发现有的虚拟机可以热迁移,有的却在抱怨CPU 不兼容。技术支持说是因为虚拟机的应用程序使用了某些CPU特点,需要为这些虚拟机做CPU伪装。这可是需要关掉虚拟机的。这是不可能接受的方案。可是EVC只能解决本集群自己的问题。于是我把旧集群兼容模式应用到新集群上面。

旧集群模式:Intel Xeon 45nm Core 2
新集群模式:Intel Xeon Core 2

奇迹出现了,虚拟机可以顺畅的热迁移到新的集群里了。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有