我正在使用open-iscsi发起程序和bnx2i (broadcom卸载驱动程序)
然而,有许多相关的驱动程序- bnx2、bnx2x和cnic驱动程序可用。
假设我想要使用卸载驱动程序从启动器执行发现/登录;在这种情况下,我为bnx2i准备了iface配置文件,并在执行发现时指定它。在这种情况下,使用bnx2i模块而不是tcp。
现在我对其他驱动程序的作用感到困惑- bnx2,bnx2x和cnic驱动程序。这些驱动程序是支持bnx2i所必需的吗?有人能详细说明一下使用initiator和bnx2i时的数据流和依赖关系吗?
发布于 2012-04-02 20:19:00
在VMware ESXi中使用这些驱动程序时,有以下区别:
发布于 2013-01-24 05:07:24
对于BCM5708/BCM5709网络适配器...bnx2驱动程序是网络驱动程序;bnx2i是iSCSI卸载驱动程序;并且cnic驱动程序是支持bnx2i iSCSI卸载驱动程序所需的特征的“代理”。
(根据文档) BCM5708/BCM5709网络适配器支持bnx2i,而不仅仅是BCM57711。
谢谢。-Cheers,这是Peter
发布于 2014-02-19 21:51:59
我相信"cnic“代表”聚合网卡“。
bnx2 bnx2x bnx2i cnic需要cnic_register
# This is from my VMware 5.1 ESXi host:
~ # esxcli system module list | grep "bnx"
bnx2 true true
bnx2x true true
bnx2i true true
~ # esxcli system module list | grep "cnic"
cnic_register true true
cnic true true
~ # esxcli system module get --module "bnx2" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "bnx2x" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "bnx2i" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic@9.2.0.0, com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.iscsi_linux@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "cnic_register" | grep "Required Namespaces"
Required Namespaces: com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0
~ # esxcli system module get --module "cnic" | grep "Required Namespaces"
Required Namespaces: com.broadcom.cnic_register@9.2.0.0, com.vmware.driverAPI@9.2.0.0, com.vmware.vmkapi@v2_0_0_0我试图让bnx2i与相关的iscsi vmware配置一起工作,但bnx2i驱动程序实际上会崩溃,并且只会显示一些vmhba。我使用的是broadcom提供的更新驱动程序包(我在2013年6月左右尝试过)。也许VMware ESXi 5.5和它的驱动程序会工作得更好?
https://stackoverflow.com/questions/9292709
复制相似问题