Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 NEM 用户指南概述
Sun Blade 6000 Virtualized Multi-Fabric 10GbE M2 NEM 的特性
通过 Virtualized M2 NEM 10 千兆位以太网端口引导
在 Solaris SPARC 或 x86 平台上安装和配置 hxge 驱动程序
在 VMware ESX Server 平台上安装和配置驱动程序
正确配置并启动(指联机并处于活动状态)NEM 网络接口设备后,可以使用几种方法来检验网络接口操作。
检验网络接口操作的选项包括:
ifconfig:使用 ifconfig 命令可查看 RX/TX(接收/传送)数据包计数是否在增长。TX 数据包计数指示本地系统网络服务(或用户)正在对数据包进行排队以通过该接口发送;RX 数据包计数指示在该网络接口上已收到外部生成的数据包。
route:使用 route 命令可检查网络接口的网络通信是否正路由到该接口。如果存在多个连接到给定网络 (LAN) 的网络接口,则通信可能定向到其他某个接口,从而导致新接口上的数据包计数为零。
ping:如果知道网络上其他节点的名称(IP 地址),请使用 ping(8) 命令将网络数据包发送到该节点并获取响应。
host 39 #> ping tge30 PING tge30 (10.1.10.30) 56(84) bytes of data. 64 bytes from tge30 (10.1.10.30): icmp_seq=1 ttl=64 time=1.37 ms 64 bytes from tge30 (10.1.10.30): icmp_seq=2 ttl=64 time=0.148 ms 64 bytes from tge30 (10.1.10.30): icmp_seq=3 ttl=64 time=0.112 ms 64 bytes from tge30 (10.1.10.30): icmp_seq=4 ttl=64 time=0.074 ms 64 bytes from tge30 (10.1.10.30): icmp_seq=5 ttl=64 time=0.161 ms --- tge30 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.074/0.373/1.372/0.500 ms
默认情况下,ping 每秒发出一个 ping 数据包,直到它被停止(例如,通过键入 ^C)。稍微更全面一些的测试是 ping flood 测试。例如:
host #> ping -f -i 0 -s 1234 -c 1000 tge30 PING tge30 (10.1.10.30) 1234(1262) bytes of data. --- tge30 ping statistics --- 1000 packets transmitted, 1000 received, 0% packet loss, time 1849ms rtt min/avg/max/mdev = 0.048/0.200/0.263/0.030 ms, ipg/ewma 1.851/0.198 ms
此示例发出 1,000 个 ping 数据包(每个都包含 1,234 个字节的数据,或者总计超过一兆字节),其速度与另一端的响应速度一样快。请注意 0% packet loss 表示网络连接正常且可靠。
再次使用 ifconfig 检查网络接口,以查找任何明显的问题。
host #> ifconfig eth2 eth2 Link encap:Ethernet HWaddr 00:14:4F:29:00:1D inet addr:10.1.10.150 Bcast:10.1.10.255 Mask:255.255.255.0 inet6 addr: fe80::214:4fff:fe29:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2993 errors:0 dropped:0 overruns:0 frame:0 TX packets:2978 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3286970 (3.1 MiB) TX bytes:3287849 (3.1 MiB) Memory:fb000000-fc000000
请注意,未报告错误、停止接收、溢出、帧、载体或冲突事件。某些网络错误甚至在正常操作时也会出现,但是应该与数据包计数没有多大关系。
ethtool:如果 ifconfig 报告了大量错误,可以使用 ethtool(8) 命令获取极其详细的 NEM 通信详细信息(包括所有种类的错误计数)。
以下内容摘自完整的 hxge 详细统计信息输出。
host #> ethtool -S eth2 NIC statistics: Rx Channel #: 0 Rx Packets: 3008 Rx Bytes: 3289580 Rx Errors: 0 Jumbo Packets: 0 ECC Errors: 0 RBR Completion Timeout: 0 PEU Response Error: 0 RCR Shadow Parity: 0 RCR Prefetch Parity: 0 RCR Shadow Full: 0 RCR Full: 0 RBR Empty: 0 RBR Full: 0 RCR Timeouts: 3008 RCR Thresholds: 0 Packet Too Long Errors: 0 No RBR available: 0 RVM Errors: 0 Frame Errors: 0 RAM Errors: 0 CRC Errors: 0 [...]