Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 Network Express Module 用户指南

 

文档信息

前言

相关书籍

关于本文档(PDF 和 HTML)

欢迎您提出意见

更改历史记录

Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 NEM 用户指南概述

Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 NEM 的特性

术语

特性概述

组件概述

NEM 端口和 LED 指示灯

执行热插拔插入和移除操作

PCIe 热插拔

SAS 接口热插拔

安装或更换 Virtualized M2 NEM

安装 NEM

检验 NEM 安装

移除 NEM

更换 NEM

安装和移除 SFP+ 光学收发器模块

为 SPF+ 连接器布线

通过 Virtualized M2 NEM 10 千兆位以太网端口引导

使用 x86 刀片服务器通过网络引导

使用 SPARC 刀片服务器通过网络引导

在 Solaris SPARC 或 x86 平台上安装和配置 hxge 驱动程序

如何配置网络主机文件

配置 hxge 设备驱动程序参数

配置巨型帧 (Jumbo Frame) 功能

在 Linux 平台上安装和配置 hxge 驱动程序

在 Linux 平台上安装和删除驱动程序

如何在 Linux 平台上下载和安装驱动程序

如何从 Linux 平台删除驱动程序

配置网络接口

检查和测试 hxge 设备

更改 hxge 驱动程序配置

解决驱动程序问题

配置巨型帧

在 Windows 平台上安装和配置驱动程序

在 Windows 平台上安装驱动程序

启用巨型帧

在 VMware ESX Server 平台上安装和配置驱动程序

在现有的 ESX Server 上安装 ESX Server 驱动程序

通过新 ESX 安装来安装 ESX Server 驱动程序

配置 Virtual NEM M2 网络适配器

配置巨型帧

ILOM 补充资料

访问 ILOM 文档和更新

连接到 ILOM

更新 NEM 固件

Sun Blade Zone Manager

NEM 传感器

启用专用模式和故障转移模式

使用热插拔命令

索引

如何在 Linux 平台上下载和安装驱动程序

  1. 使用 ifconfig 命令获取当前以太网网络接口的列表。
    host #> ifconfig -a | grep eth
    eth0      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:68  
    eth1      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:69  

    安装 Virtualized Multi-Fabric 10GbE M2 NEM 硬件以及安装并装入驱动程序后,将出现一个新的 eth 设备。这将是 NEM 的 eth 设备。

  2. 通过以下方法之一访问 hxge 驱动程序:
    • 从要安装驱动程序的服务器模块操作系统的 Tools and Drivers CD 中找到并复制 hxge 设备驱动程序 .zip 文件。

      对于 Oracle Enterprise Linux (OEL),使用相应的 Red Hat Enterprise Linux (RHEL) 驱动程序。

      驱动程序位于以下目录之一:

      /linux/drivers/rhel5.4

      /linux/drivers/sles10/sp3

      /linux/drivers/sles11


      注 - /linux/drivers/src 中还提供了 Linux 源文件。


    • 从以下 Web 站点上的 "Drivers and Firmware" 链接下载最新的驱动程序软件包:http://oracle.com/goto/10gbenemm2
  3. 下载 Linux 驱动程序文件后,即可解压缩并解包驱动程序。在本示例中,下载目录是 tge10
    host #>mkdir tge10
    host #>cp xxx/SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2  tge10
    host #>cd tge10
    host #>tar -xjf SB6000_Virt_MF_10GbE_NEM_Tools_And_Drivers_Linux_48230ai.bz2
  4. 选择和安装相应的 OS 驱动程序软件包。

    在此步骤中,为 OEL 版本 5.4 选择了 RHEL5.4 Linux 驱动程序。

    1. 导航到包含适用于您 OS 的驱动程序软件包的 Linux 目录。
      host #> cd linux/drivers/rhel5.4
      host #> ls -l
      total 897
      -rw-r--r-- 1 root root  895938 Mar  8  2010 hxge-1.2.7_rhel54-1.x86_64.rpm
      -rw-r--r-- 1 root root    1485 Mar  8  2010 readme.html
       

      文件 hxge-1.2.7_rhel54-1.x86_64.rpm 就是要安装的软件包。

      如果您无法确定运行的是哪个发行版,可使用 lsb_release 命令来显示有关主机操作系统的信息。

      host #> lsb_release -a
      LSB Version:    :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:
      graphics-3.1-ia32:graphics-3.1-noarch
      Distributor ID: EnterpriseEnterpriseServer
      Description:    Enterprise Linux Enterprise Linux Server release 5.4 (Carthage)
      Release:        5.4
      Codename:       Carthage
      
      host #> rpm -q hxge
      package hxge is not installed
    2. 识别 OS 特定的子目录,并确认当前未安装 hxge 驱动程序。

      注 - 如果已安装 hxge 驱动程序,请卸载该驱动程序以避免复杂操作。有关删除驱动程序的说明,请参见如何从 Linux 平台删除驱动程序。更新命令 (rpm -u) 不能用于更新 hxge 驱动程序。


    3. 安装相应的软件包 (.rpm) 文件。
      host #> rpm -ivh hxge-1.2.7_rhel54-1.x86_64.rpm  
      Preparing...                ########################################### [100%]
           1:hxge                   ########################################### [100%]
      post Install Done

      安装了 hxge 驱动程序后,即可装入该驱动程序。如果以物理方式和电子方式安装了 NEM,驱动程序会自动与它关联起来并使它可供系统使用。或者,在下次系统复位和重新引导时,如果存在任何 NEM 设备并且系统已检测到它,hxge 驱动程序会自动装入。

  5. 装入驱动程序。
    1. 检验 NEM 是否可用于系统(即,它在 PCIe I/O 总线上处于活动状态)。

      为简洁起见,对下面的命令样例进行了编辑。标有 [....] 的部分表示已删除的输出。

      host #> lspci 
      [...]
          00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller
          00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller
          00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
          13:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01)
          19:00.0 Ethernet controller: Sun Microsystems Computer Corp. Unknown device aaaa (rev 01)
          1f:00.0 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02)
          1f:00.1 Ethernet controller: Intel Corporation 82575EB Gigabit Network Connection (rev 02)
          [...]

      设备代码 0xAAAA(Unknown device aaaa (rev 01) 输出)是 Virtualized M2 NEM 设备;如果存在此行,表明 NEM 是可见的并可供系统使用。

    2. 手动装入 hxge 驱动程序。
      host #> modprobe hxge
    3. 检验是否已装入驱动程序。
      host #> lsmod | grep hxge
      hxge                  175440  0  
      host#> modinfo hxge
      filename:       /lib/modules/2.6.18-164.el5/kernel/drivers/net/hxge.ko
      version:        1.2.7
      license:        GPL
      description:    Sun Microsystems(R) 10 Gigabit Network Driver
      author:         Sun Microsystems, james.puthukattukaran@sun.com
      srcversion:     270F053A5DE6A454D1D224D
      alias:          pci:v0000108Ed0000AAAAsv*sd*bc*sc*i*
      depends:        
      vermagic:       2.6.18-164.el5 SMP mod_unload gcc-4.1
      parm:           enable_jumbo:enable jumbo packets (int)
      [etc.]
      • 如果看到上述输出,说明驱动程序已装入内存中且正在运行。
      • 如果 modprobe 命令失败,会显示以下输出:
        host #> modprobe hxge 
        FATAL: Module hxge not found. 

        这表示可能安装了错误的驱动程序版本。请卸载 hxge 驱动程序,安装适合于您的 Linux 发行版的正确软件包。

        如果要运行自定义内核或修补内核,可能必须生成自定义驱动程序才能与自定义内核匹配。

  6. 识别 NEM eth 设备。

    正确安装 NEM 且成功安装并装入 hxge 软件驱动程序后,新的 NEM eth 设备就会显示出来。

    1. 执行以下命令查看可用的 eth 设备。
      host #> ifconfig -a | grep eth 
      eth0      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:68  
      eth1      Link encap:Ethernet  HWaddr 00:14:4F:CA:15:69  
      eth2      Link encap:Ethernet  HWaddr 00:14:4F:29:00:1D  

      在本示例中,eth0eth1 是以前存在的;eth2 用于新的 NEM 以太网网络接口设备。通过将以太网 MAC 地址与安装 NEM中将 NEM 以物理方式安装到机箱中时所记录和保存的以太网 MAC 地址相匹配,可以识别每个 eth 设备(NEM0 或 NEM1)。

    2. 确保 eth2 驱动程序是适用于 Virtualized M2 NEM 的正确以太网驱动程序。
      host #> ethtool -i eth2 
      driver: hxge
      version: 1.2.7
      firmware-version: N/A
      bus-info: 0000:19:00.0
    3. 有关 eth2 的更多详细信息,请使用 ifconfig 命令。
      host #> ifconfig eth2 
        
      BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
      Memory:f9000000-fa000000 

      eth2 设备处于活动状态且可用于系统,但是尚未进行配置(即分配 IP 地址)。有关针对 Linux OS 配置 NEM 的详细信息,请参见下一部分。