虚拟化技术的实施需要使用到四类资源:CPU、磁盘、内存和网络。但是数据中心管理员在试图构造虚拟化工作环境的最佳配置时,很难对上述设备资源的利用达到平衡。 如何为虚拟化的实施选择“最佳”内存、CPU和存储设备?这些常见问题的答案可以很好地辅助用户进行决策。 是否有工具可以优化或者平衡虚拟化技术实施? 有些Hypervisor内置有辅助工具,如VMware动态资源调度模块(VMware Dynamic Resource Scheduling)就可以自动探测到资源争用,并且把虚拟机迁移到其它宿主平台上,从而达到自动负载均衡。
在VMworld 2009上也有关于解决存储争用现象的提示(使用……
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
虚拟化技术的实施需要使用到四类资源:CPU、磁盘、内存和网络。但是数据中心管理员在试图构造虚拟化工作环境的最佳配置时,很难对上述设备资源的利用达到平衡。
如何为虚拟化的实施选择“最佳”内存、CPU和存储设备?这些常见问题的答案可以很好地辅助用户进行决策。
是否有工具可以优化或者平衡虚拟化技术实施?
有些Hypervisor内置有辅助工具,如VMware动态资源调度模块(VMware Dynamic Resource Scheduling)就可以自动探测到资源争用,并且把虚拟机迁移到其它宿主平台上,从而达到自动负载均衡。在VMworld 2009上也有关于解决存储争用现象的提示(使用存储VMotion的动态资源调度)。除了VMware为其自身产品提供的这些工具,我也曾经见过可以应用在其它平台上的自动工具。
一台虚拟机是否应该有一个以上CPU吗?
通常来讲是不需要的,因为很多应用程序和操作系统实际上并不使用其它CPU。当然也有例外,比如那些多线程或者有很多进程的应用程序就需要使用多个CPU。通常SQL Server、Exchange和终端服务程序都有可能使用多个虚拟CPU。
是否有适用于虚拟化技术的最佳CPU?
对于这个问题存在一定程度的争议:是使用AMD的CPU还是Intel的CPU?答案当然是选择最合适的。如果原来使用的就是AMD,那就继续使用AMD的产品。然而问题的关键在于所选择的CPU内都有AMD-V技术或者Intel-VT技术,所有的四核CPU都有这项功能。另外一个需要考虑的因素是可能需要特定处理器满足Hypervisor的功能需求。例如,VMware的容错功能就要求一个有限的CPU子集。然而通常情况下都会选用四核CPU。
如何为虚拟化实施选择存储设备?
选择虚拟化的存储设备时需要决定Hypervisor所支持的存储设备类型,然后在检查其选项,例如可能打算在VMware ESX中使用CIFS存储设备。
完成这项检查之后,就需要使用虚拟机的工作负载进行测试,各个公司的工作负载各不相同。因此需要设计并且运行公司特定的工作负载,以决定应该使用的最佳技术和可以提供需要性能的最佳商家。
通常的存储设备的选择取决于网络适配器的速度,12Gb的FC-HBA要比10Gb的网络适配器快,然而4Gb的FC-HBA要比10Gb的FCoE适配器慢。重要的是需要考虑到存储的各个方面。
如何决定给虚拟化宿主平台分配的内存容量?
先查看虚拟化宿主平台的状态再做决定,检查每一台虚拟机然后计算一下,但是每个Hypervisor都知道所有被占用的内存。VMware ESX和ESXi使用透明页共享优化内存利用率,从而提升整体的虚拟内存使用和虚拟内存管理。
如何决定CPU性能?
由于Hypervisor知道分配给每台虚拟机的时钟周期,所以可以在Hypervisor层面在虚拟机外部决定CPU性能。运行在虚拟机内部的工具如果不能提供有效的实际数字之外就仅仅是一个测量工具,只有在Hypervisor没有过度束缚CPU的情况下该测量工具才可以提供真实的数字。如果发生CPU被过度束缚的情况,每台虚拟机都只能获得CPU片段,而不是虚拟机性能表所要求的全部CPU。
翻译
相关推荐
-
通过VMware DRS规则管理Windows Server 2016授权成本
对于想要缓解Windows Server 2016授权成本负担的IT管理员,可以考虑VMware的分布式资源调 […]
-
XenApp 6.5终结促使IT重新考虑应用交付
XenApp 6.5即将终结,Citrix用户将有机会重新审视其整个应用交付策略。 Citrix公司的XenA […]
-
Nutanix Acropolis管理软件的构成与功能特色
Nutanix Acropolis管理软件使虚拟化管理人员对主机和集群的管理简单高效。 人们在谈到Nutani […]
-
OpenStack及Openshift旨在简化VM和容器管理
与机相比,IT人员可更快地启动和关闭容器,而且,容器需要更少开销,基于此,目前这种技术已经有几种实际用例。然而 […]