咨询个iscsi offload的问题,请各位来看看。
最近一直玩iscsi offload的东西,先说一下环境:
存储端:
Oracle Linux 5.4
2块147G sas 做raid0
网卡bcm 5708C支持toe但是不支持iscsi offload
客户端:
oracle linux 5.4
2块73G raid0
网卡是HP NC373F(光口)支持iscsi offload
按照hp提供的guide文件做完了,用dd命令读写,发现最大的CPU占用是dd命令本身,
而iscsi的相关进程只有10%不到,请问这正常与否?怎么确认iscsi offload是否已经正常工作。
dd读写时候的抓图如下:
操作完成后的速度信息:
[root@cache network-scripts]# dd if=/dev/zero of=/dev/sdd1 bs=8K count=1000000
1000000+0 records in
1000000+0 records out
8192000000 bytes (8.2 GB) copied, 62.2497 seconds, 132 MB/s
附上dmesg信息:
[root@cache network-scripts]# dmesg |grep eth2
eth2: Broadcom NetXtreme II BCM5708 1000Base-SX (B2) PCI-X 64-bit 133MHz found at mem d2000000, IRQ 98, node addr 00:18:fe:7e:47:4c
cnic: Added CNIC device: eth2
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
cnic: Removed CNIC device: eth2
cnic: Added CNIC device: eth2
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
cnic: Removed CNIC device: eth2
cnic: Added CNIC device: eth2
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
bnx2: eth2 NIC SerDes Link is Down
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
bnx2: eth2 NIC SerDes Link is Down
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
虽然说速度很满意了。但是CPU负载和windows下用fastcopy复制测试的时候完全是天壤之别。
存储端:
Oracle Linux 5.4
2块147G sas 做raid0
网卡bcm 5708C支持toe但是不支持iscsi offload
客户端:
oracle linux 5.4
2块73G raid0
网卡是HP NC373F(光口)支持iscsi offload
按照hp提供的guide文件做完了,用dd命令读写,发现最大的CPU占用是dd命令本身,
而iscsi的相关进程只有10%不到,请问这正常与否?怎么确认iscsi offload是否已经正常工作。
dd读写时候的抓图如下:
iscsi.jpg (185.96 KB, 下载次数: 19)
操作完成后的速度信息:
[root@cache network-scripts]# dd if=/dev/zero of=/dev/sdd1 bs=8K count=1000000
1000000+0 records in
1000000+0 records out
8192000000 bytes (8.2 GB) copied, 62.2497 seconds, 132 MB/s
附上dmesg信息:
[root@cache network-scripts]# dmesg |grep eth2
eth2: Broadcom NetXtreme II BCM5708 1000Base-SX (B2) PCI-X 64-bit 133MHz found at mem d2000000, IRQ 98, node addr 00:18:fe:7e:47:4c
cnic: Added CNIC device: eth2
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
cnic: Removed CNIC device: eth2
cnic: Added CNIC device: eth2
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
cnic: Removed CNIC device: eth2
cnic: Added CNIC device: eth2
bnx2i: netif=eth2, iscsi=bcm570x-0b0000
bnx2: eth2 NIC SerDes Link is Down
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
bnx2: eth2 NIC SerDes Link is Down
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
bnx2: eth2: using MSI
ADDRCONF(NETDEV_UP): eth2: link is not ready
bnx2: eth2 NIC SerDes Link is Up, 1000 Mbps full duplex
ADDRCONF(NETDEV_CHANGE): eth2: link becomes ready
eth2: no IPv6 routers present
虽然说速度很满意了。但是CPU负载和windows下用fastcopy复制测试的时候完全是天壤之别。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
Dell的销售告诉我,这东西貌似不单卖。系统也看不到价格。
厂商都是要你花银子的。除非这个技术别人免费了
啊?还有这事儿?
为何不卖?上门的买卖也不做?
习惯就好
问题是问dell的挫销售,告诉我这东西不卖。导致我2950机器无法购买到iscsi offload key.
是的啊。郁闷到家了。。
厂商还不都这样,想用高级功能,没有银子是万万不能的。
厂商还不都这样,想用高级功能,没有银子是万万不能的。
iscsi如果没被offload的话,进程列表里面应该有相关进程,scsi_wq不是iscsi相关进程,而是设备驱动进程,有没有offload都会存在。至于linux和win下cpu利用率不同的问题,不好说,用户进程、驱动都不同都会导致利用率不同。