然而,服务器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虚拟化的高级功能(虚拟工作负载将会降低系统的总体性能)。

责任编辑:娟子

服务器虚拟化 需求,虚拟化的优势与需求分析相关推荐

  1. 虚拟化服务器监控,监控服务器虚拟化软件

    监控服务器虚拟化软件 内容精选 换一换 开源KVM虚拟化解决方案应用于线下虚拟化场景,包括单机.双机HA和多机集群,通过虚拟机迁移和HA确保业务可靠性,典型应用包括数据库.WEB和缓存服务器等.单机场 ...

  2. 客户服务器应用虚拟化,应用虚拟化

    应用虚拟化是将应用程序与操作系统解耦合,为应用程序提供了一个虚拟的运行环境.在这个环境中,不仅包括应用程序的可执行文件,还包括它所需要的运行时环境.从本质上说,应用虚拟化是把应用对低层的系统和硬件的依 ...

  3. 航盾系统显示未连接服务器,航盾虚拟化系统技术白皮书

    航盾虚拟化系统技术白皮书 (34页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.9 积分 编号 密级内部名称航盾虚拟化系统 技术白皮书单位北京京航计 ...

  4. 存储虚拟化的特性和优势

    存储虚拟化是什么?它是如何工作的?如今有多少种存储虚拟化的类型?你的企业是如何强化数据存储虚拟化的性能和管理的? 存储虚拟化的性能和优势 当人们在谈论虚拟化的时候,他们通常是指如今已经广泛采用的服务器 ...

  5. 服务器三种虚拟化技术

    服务器虚拟化技术大致分三种:完全虚拟化.准虚拟化.操作系统层虚拟化. 虚拟化技术,用户可以动态启用虚拟服务器又叫虚拟机,每个服务器实际上可以让操作系统以及在上面运行的任何应用程序误以为虚拟机就是实际硬 ...

  6. 服务器升级虚拟化,刀片服务器内置虚拟化 IBM升级服务器

    IBM 宣布推出内置VMWare管理程序的新型,以使客户更加快捷.简便地实现.带有内置VMware ESX 3i管理程序的新型BladeCenter HS21 XM刀片服务器将帮助客户加快服务器虚拟化 ...

  7. 虚拟化服务器内存,服务器内存设置虚拟化

    服务器内存设置虚拟化 内容精选 换一换 通过在服务器上部署KVM虚拟化环境,将硬件资源虚拟化,从而使一台物理服务器可以承担多台服务器的工作.KVM虚拟化平台组成如图1所示,其中Qemu-KVM负责硬件 ...

  8. 惠普刀片服务器做VM虚拟化-C7000

    惠普刀片服务器做VM虚拟化 首先我在刀片服务器的液晶面板上找到OA管理口的登陆地址,本来有OA1和OA2两个的,但是服务器只配置了一个OA1,就直接用OA1的地址(172.31.123.101 ) 电 ...

  9. ibm3850服务器cpu开启虚拟化,IBM内建虚拟化X4服务器3850 M2一季度正式推出

    服务器在线1月4日报道:按照IBM的时间表,新一代X4服务器System x3850 M2将于今年一季度正式推出.该产品采用X4芯片组,可组合成4台单一系统,最多可支持64个核心,内存更可达到1TB. ...

最新文章

  1. 在windows sever 2008系统中如何添加桌面体验功能
  2. Flutter实现动画卡片式Tab导航 | 掘金技术征文
  3. C#反射与特性(一):反射基础
  4. Centos7安装并配置mysql5.6
  5. 淘宝宣布改名,网友:改了个寂寞?
  6. jieba安装_Jieba库实现词性标注及小说人物角色抽取
  7. 无法打开登录所请求的数据库 sa。登录失败。 用户 sa 登录失败。
  8. 追踪盗窃12亿用户登录数据的网络犯罪团伙
  9. verilog之用户定义原语UDP详细解释
  10. 关于DIPS的DLL注入(第22章)
  11. ajax 上传图片所旅途,Ajax上传图片以及上传之前先预览
  12. react中使用谷歌地图并定位
  13. TopCoder SRM 677 Div2
  14. 复化科特斯公式matlab_【原创】牛顿-柯特斯数值积分公式及其MATLAB的实现
  15. 十八、疑案系列之——永远的无头公案
  16. python openpyxl怎么将数组写入excel_Python-使用openpyxl模块写入Excel文件
  17. 如何做到高效沟通和高效沟通的好处
  18. 强制结束进程的命令和软件
  19. 边缘AI+视频监控,如何助力企业安全生产监管智能化升级?
  20. 基于python的车辆轨迹研究_基于车牌信息的车辆出行信息分析系统设计——以桂林市为例...

热门文章

  1. Java基础之扩展GUI——高亮元素、上下文菜单、移动旋转元素、自定义颜色(Sketcher 10)...
  2. C#中ref和out的使用小结
  3. 2018年最值得关注的15大技术趋势
  4. 大数据解密之你的同事都跳槽到了哪些公司
  5. CC2530通用I/O
  6. 查看网页HTML源代码违法,属于“黑客”行为?
  7. 横空出世!IDEA画图神器来了,比Visio快10倍!
  8. 程序员拒绝一个合理需求的15个方法!
  9. 阿里巴巴Java开发手册的正确学习姿势是怎样的? | 文末送书
  10. 前端Chrome调试技巧汇总