实战I/OAT部署
要正确的启用I/OAT功能,支持I/OAT的硬件、操作系统和驱动程序三个方面的条件缺一不可:
-
操作系统的支持
目前Windows Server 2003 with service pack 2可直接支持I/OAT,而Windows Server 2003 with service pack 1用户则需要安装Microsoft Scalable networking pack,这个补丁包为Windows Server 2003 SP1增加了新的体系结构增强功能和应用程序编程接口 (API),以支持下一代的网络加速和基于硬件的卸载技术。
此外,Linux 2.6.18及其以上版本内核、Novell SUSE Linux Enterprise 10等主流的Linux操作系统都已经支持该功能。
-
硬件设备的支持
笼统的来讲,目前只有基于Bensley平台的产品才支持I/OAT。比如,英特尔最新的双核Xeon 5000/5100系列处理器为处理网络堆栈进行优化,处理该类操作效率会更高。MCH芯片则整合了数据移动引擎(Data movement engine)。另外,在MAC层实现了硬件辅助加速——这个部分是需要我们重点强调的,属于Bensley平台体系的南桥芯片有两款:6311/6321ESB,只有其中的6321ESB支持英特尔I/OAT。
|
|
| HY82563是一款配合6321ESB所整合的MAC功能的双端口PHY芯片,目前我们所接触到的Bensley平台均采用了这颗芯片 |
Intel PRO/1000 PT Server Adapter
Intel PRO/1000 PT Dual Port Server Adapter
Intel PRO/1000 PT Quad Port Server Adapter
Intel PRO/1000 PT Quad Port Low Profile Server Adapter
Intel PRO/1000 PF Server Adapter
Intel PRO/1000 PF Dual Port Server Adapter
Intel PRO/1000 PF Quad Port Server Adapter
Intel PRO/1000 PT Network Connection
Intel PRO/1000 PF Network Connection
Intel PRO/1000 EB Network Connection with I/O Acceleration
Intel PRO/1000 EB Backplane Connection with I/O Acceleration
Intel PRO/1000 PB Server Connection
Intel PRO/1000 PB Dual Port Server Connection
-
驱动程序的支持
如果要正确的启用I/OAT功能,用户还需要安装支持I/OAT功能的网卡驱动程序。如果安装的驱动程序不支持I/OAT功能,网卡还是可以正常工作的,但是在设备管理器中会发现网卡设备前面有黄色叹号的标记。
![]() |
英特尔提供了一个名称为“Intel I/OAT System Check”的工具,这个工具可以检验用户的硬件是否支持I/OAT,I/OAT功能是否正确启用。图4-1显示该工具侦测到硬件平台支持I/OAT但是并没有启用。
根据我们的经验,在一台符合要求的服务器上部署Windows Server 2003 SP2可以较为容易的启用I/OAT功能,但是不少用户在Windows Server 2003 SP1上则遇到了问题。这里我们介绍一下方法:
第一步,安装Windows Server 2003 SP1
![]() |
第二步,安装INF驱动程序包,INF 7.3.x.xxxx和INF 8.1.x.xxxx及其以上版本均可。安装INF驱动程序之后,设备管理器中发现一个名称为“Base System Device”的未知设备(如上图所示),这是启用I/O AT功能的重要设备。
第三步,安装KB912222更新程序,也就是Microsoft Scalable networking pack
![]() |
第四步,安装1A38设备的驱动程序。一般需要通过设备管理器界面升级“Base System Device”,正确安装驱动之后,其被识别为“Intel 5000 Series Chipsets Integrated Device-1A38。”
![]() |
在查看Intel 5000 Series Chipsets Integrated Device-1A38的设备属性,会发现一个名称为“Setting”的标签,在这里用户可以选择是否启用英特尔I/O加速技术。至此,我们成功的启用了I/OAT功能。
