快速业务通道

RHEL 6:在 Dell PowerEdge 服务器上安装并运行 SR-IOV

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-06

代表 Dell Linux 设计部门的 Surya Prabhakar 发表

RHEL 6 在面向虚拟化客户端具有接近本地性能的支持硬件上提供 SR-IOV 功能.

单一根 I/O 虚拟化 (SR-IOV) 规范由 PCI-SIG 引入,详细介绍了单一 PCIe 设备如何能在多种客户操作系统之间实现共享.具有 SR-IOV 功能的设备支持基于物理功能的多个虚拟功能.虚拟功能在硬件中作为轻质的 PCIe 功能启用.操作系统无法发现此功能,它不响应 PCI 总线扫描,且需要主机驱动程序的支持.

如同 PCIe 穿透,支持 SR-IOV 的卡的虚拟功能可直接分配至客户操作系统.客户操作系统中运行的虚拟功能驱动程序负责管理此设备.但这样使迁移复杂化.vhost-net 方法可使用 SR-IOV,我将在以后的博文中介绍.

SR-IOV 图解

要使 SR-IOV 运行于 RHEL 6,您需要具有 英特尔 VT-d 或 AMD-VI 硬件的 Dell PowerEdge 服务器,并且在 BIOS 中启用 CPU 虚拟化和 IOMMU.此要求当前对 Dell PowerEdge 11G 服务器及此处所列的相关网络适配器有效,但 Dell 尚未支持.

- 英特尔 2 插槽系统:PowerEdge R610、R710、T610

- 英特尔 4 插槽系统:PowerEdge R810、R910

- AMD 4 插槽系统:PowerEdge R715、R815

- 基于 英特尔 82576 或 英特尔 82599,支持 SR-IOV 的网卡.

在 Dell PowerEdge 服务器上启用基于 英特尔 82576 的 SR-IOV 网卡的快速指南:

1. 在内核中启用 IOMMU 功能

将以下内核参数附加至内核命令行(和/或 /etc/grub.conf)

intel_iommu=on 基于 英特尔 的系统

amd_iommu=on 基于 AMD 的系统

2. 启动后,确保系统已检测到网络适配器

# lspci | grep 82576

06:00.0 以太网控制器英特尔 公司 82576 千兆网络连接修订 01

06:00.1 以太网控制器英特尔 公司 82576 千兆网络连接修订 01

3. 根据要启用的虚拟功能的数量,创建文件: /etc/modprobe.d/igb.conf

选项 igb max_vfs=2 #igb 是用于 英特尔 82576 网卡的 Linux 主机驱动程序.

#max_vfs 是每个物理功能的最大虚拟功能数.

#可根据要求更改此项.

4. 在主机上重新加载内核模块.

# modprobe –r igb # 移除模块

# modprobe igb # 重新加载模块

5. 完成后,可确认其是否已启用

#lspci | grep 82576

06:00.0 以太网控制器英特尔 公司 82576 千兆网络连接修订 01

06:00.1 以太网控制器英特尔 公司 82576 千兆网络连接修订 01

06:10.0 以太网控制器英特尔 公司 82576 虚拟功能修订 01

06:10.1 以太网控制器英特尔 公司 82576 虚拟功能修订 01

06:10.2 以太网控制器英特尔 公司 82576 虚拟功能修订 01

06:10.3 以太网控制器英特尔 公司 82576 虚拟功能修订 01

如果您有 2 个物理网卡且对每个物理网卡启用 2 个虚拟功能,则 lspci 的结果显示您有 2 个物理功能和 4 个虚拟功能.

6. 有关如何实现这一切的 Red Hat 文档.

现在,PCI 穿透可通过直接将虚拟功能传至客户操作系统来实现.参考

7. 一步是在客户操作系统中启用该驱动程序.

# lspci | grep 82576 # 检查设备可用性

# modprobe igbvf # 用于客户操作系统的驱动程序

更多精彩文章请关注:

戴尔技术社区

本文出自 “Dell企业级技术社区” 博客,请务必保留此出处http://dellhome.blog.51cto.com/2924567/539481

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号