服务器虚拟化 需求,虚拟化的优势与需求分析

然而,服务器I/O在带宽方面一直面临着问题。例如,服务器的单个千兆以太网端口肯定能够支持单个应用,但是当被分割为10个、15个或者更多的服务器负载时(这其中包括网络、存储以及服务器之间的流量)可能就不够用了。当遇到I/O瓶颈时,CPU会空闲下来等待数据,计算效率会大大降低--I/O瓶颈最终会打败虚拟化所带来的资源使用效率的提升。

将虚拟化扩展至I/O子系统,在工作负载、存储以及服务器之间动态共享带宽,能够最大化地利用网络接口。通过缓解服务器I/O潜在的性能瓶颈,服务器能够承载更多的工作负载并提升其性能。

尽管I/O虚拟化一个潜在的重要优势就是提高整合率或者提升性能,但IT专业人员应该考虑管理简化所带来的其他优势。例如,I/O虚拟化使I/O管理变得更简单。正如虚拟化使得CPU以及内存配置变得更简单,I/O虚拟化简化了网卡以及HBA卡的配置、提升了服务器硬件的使用效率。管理变化出现在hypervisor而不是单个硬件设备上,管理I/O活动所需要的时间更少了。提升I/O硬件利用率同样能够降低I/O硬件成本,因为需要的网卡或者HBA卡变少了。对多种类型的I/O流量使用情况(例如应用、存储)进行改进,使得更多的流量能够在更少的网线上传输,降低了网络的复杂性。

I/O虚拟化对系统或者处理器的要求有哪些?如何启用?

一般来说,I/O虚拟化需要本地处理器提供硬件支持。这包括采用VT-c以及VT-d技术对基本的VT-x虚拟化功能进行补充的Intel VT处理器。AMD处理器使用AMD-V基线虚拟化以及启用AMD-Vi的芯片提供了类似的功能。

例如,VT-c使用虚拟机设备队列在物理网卡上卸载I/O任务,使虚拟I/O的连接速度接近于物理网卡固有的速度。VT-c还允许虚拟机使用单根I/O虚拟化直接访问网络。支持VT-d技术的处理器芯片进行I/O设备的分配并隔离共享I/O资源的工作负载。采用上述技术减少了与hypervisor以及虚拟机监控相关的处理开销,Intel 至强5500及后续的服务器处理器通常都具备这一特性。

尽管处理器及芯片支持对服务器虚拟化至关重要,但更为关键的是在服务器的BIOS设置中启用该特性。例如,基于Intel的服务器可能会提供大量可以通过BIOS启用或禁用的虚拟化特性。这些BIOS特性包括主虚拟机比如“启用Intel虚拟化技术”以及子特性的集合比如“启用Intel VT-d”或者“启用AMD IOMMU”来启用对处理器I/O虚拟化的支持。

在大多数情况下,BIOS默认启用了I/O虚拟化设置,但是IT员工应该检查所有服务器的虚拟化设置以确定系统配置合理。否则,系统硬件可能无法支持I/O虚拟化的高级功能(虚拟工作负载将会降低系统的总体性能)。

责任编辑:娟子

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值