首先说一下 iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在iSCSI initiator层被封装成ISCSI消息包并通过TCP/IP传送到设备侧,设备侧的iSCSI target层会解开iSCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSI target层时被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,iSCSI initiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序

对于服务器网卡来说,网卡驱动只能识别和处理TCP/IP包,要将SCSI设备、命令和数据打包成标准TCP/IP包,就需要一个软件来实现,这个软件就是我们看到的initiator软件。在较老的操作系统,标准的软件包里不包含initator软件包,需要额外下载安装,如windows2003系统要普通网卡支持iSCSI协议,就需要安装Initiator.exe软件。initator软件安装后,需要占用服务器CPU来处理SCSI协议封装为TCP/IP协议,这样,将降低服务器的计算能力。

使用iSCSI HBA卡后,对SCSI协议的封装交由独立的iSCSI HBA卡硬件处理,不再占用服务器CPU,减少对服务器性能的影响。
    标准的网卡要传输iSCSI协议的TCP/IP,必须要安装initator软件。iSCSI HBA卡的功能就是释放服务器计算资源,提供独立的硬件处理SCSI协议封装为TCP/IP协议。

ISCSI HBA卡和普通网卡的区别相关推荐

  1. 光纤卡网卡的区别以及HBA的常规定义-----引自百度百科

    在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN 存储系统中,服务器与 交换机的数据传输是通过光纤进行的,因为服务器是把SCSI指令传输到存储设备上,不能走普通LAN网的IP协议, ...

  2. 光模块的分类与HBA卡的区别

    一. 光模块的组成结构 二. 光模块的组成 三. 光模块的封装      四. FC-SAN与IP-SAN的历史        五.HBA卡的定义     5.1 以太网卡     5.2 FC网卡 ...

  3. 光纤网卡和HBA卡有什么区别

    在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN存储系统中,服务器与交换机的数据传输是通过光纤进行的,因为服务器是把SCSI指令传输到存储设备上,不能走普通LAN网的IP协议,所以 ...

  4. 光纤网卡PCI-E和HBA网卡的区别?

    (1):光纤网卡分以太网用的,还是存储用的,以太网用的一般简称光纤网卡,存储用的一般叫HBA卡,都是插到服务器里面用的,一个接以太网交换机,一个接存储用的光纤交换机. (2):HBA物理上你可以把它当 ...

  5. 【转载】HBA卡知识介绍

    HBA卡知识介绍 1.常规hba卡相关概念 HBA and WWN 首先介绍一下什么是HBA. 这里所说的HBA,全称FC HBA,也就是Fibre Channel Host Bus Adapter. ...

  6. linux系统安装hba驱动,Linux系统上iSCSI HBA的安装和配置

    Linux系统上iSCSI HBA的安装和配置 关键字: Linux;iSCSI;HBA; 内容摘要: 如何在Linux系统上安装和配置iSCSI HBA. 正文 存储(target)端可以用硬件和软 ...

  7. 光纤网卡千兆和万兆、光口和电口之间的区别?与PC网卡、HBA卡的区别有哪些?

    网卡是一个宽泛的名词,百科上定义的网卡是一块被设计用来允许计算机在计算机网络上进行通讯的计算机硬件.按照传输协议的不同,网卡可分为以太网卡.FC网卡.ISCSI网卡.以太网卡也称光纤网卡 ,主要插在服 ...

  8. 【I/O-网卡】网卡工作原理及分类:以太网卡,FC HBA,iSCSI HBA

    网卡工作在物理层和数据链路层 参考:https://zhidao.baidu.com/question/441234047.html?qbl=relate_question_1&word=%C ...

  9. 光纤网卡,HBA卡和RAID卡的区别

    文章目录 1.网卡分类 2.以太网卡 3.HBA卡和RAID卡 4.以太网卡和HBA卡的区别 5.HBA卡和RAID卡的区别 1.网卡分类 2.以太网卡 以太网卡:学名Ethernet Adapter ...

最新文章

  1. php对称字符串,PHP实现简单的对称加密和解密方法 - str_split
  2. [C/C++] constexpr函数
  3. jquery、javascript实现(get、post两种方式)跨域解决方法
  4. SQL SERVER 查询表的行数
  5. python docx包_[Python02] Python-docx包的使用,快速处理 Word 文件!
  6. 随机生成彩票的shell脚本
  7. SAP License:固定资产减值的两种逻辑
  8. java web 锁_Java中锁的分类
  9. IOS 改变导航栏返回按钮的标题
  10. 打地鼠游戏(Appinventor练习)
  11. vmware校园网虚拟机无法连接网络解决方法
  12. Docker Engine 安装时遇到的坑
  13. 过滤器实现用户访问记录日志记录
  14. x265编码H265
  15. 学vue前你需要知道的:vue生态圈
  16. lammps教程:实例讲解npt、nvt系综的选择
  17. PHP 删除COOKIE 方法
  18. 评测:Logitech ConferenceCam CC3000e-一款出色的摇摄变焦摄像头和扬声器,适合远程工作者使用
  19. Compact set,紧集,闭集,开集
  20. 如何创建自定义maven archetype?

热门文章

  1. 解决 Windows Defender might be impacting your build performance. PyCharm checked the following directo
  2. 趣图:苦逼的后端工程师
  3. attach()与detach()的使用
  4. 当你敲完Hello World后的第一步——C
  5. (待删除)js时间日期毫秒数之间的相互转换合集
  6. android studio 与eclipse创建命名空间时候的区别
  7. 常用的国外遥感卫星网站
  8. PE文件格式粗浅认识
  9. 个人怎么做自适应网站
  10. 小米3com.android.phone是什么,小米3NFC是什么意思以及NFC功能怎么设置使用