什么是计算机网络中的 iSCSI?
iSCSI代表Internet小型计算机系统接口。它是一种在传输控制协议(TCP)之上工作的传输层协议。它支持通过TCP/IP网络在iSCSI启动器和存储目标之间进行块级SCSI数据传输。iSCSI支持对网络数据包进行加密并在到达目标时进行解密。
有多种传输方式可用于iSCSI。最常见的是以太网上的TCP/IP,但远程直接内存访问(RDMA)也可以与iSER一起使用,这是RDMA的iSCSI扩展。如果使用iSER,传输是RoCE或InfiniBand,底层网络是以太网(用于RoCE)或InfiniBand(用于InfiniBand传输)。
iSCSI的组件
iSCSI有两个主要组件,如下所示-
发起人
这些启动器将命令设置到网络数据包中,并指示它们在iSCSI目标上传输。操作系统使用基于软件的启动器来执行此数据包传输。还有硬件设备,例如具有高级加密功能的HBA(基于主机的采用者)。
目标
iSCSI目标是作为主机系统本地驱动器的存储设备。当数据包出现在目标上时,执行该组命令以在操作系统中对它们进行反汇编。
特征
iSCSI有多种功能,如下所示-
IP路由-iSCSI的重要特性之一是它使用TCP/IP协议。TCP/IP支持远程IP路由,无需外部网关硬件。它还支持高灵活性和大型存储网络环境。
安全-它用于通过对网络中收到的每个数据包进行身份验证和加密来保护网络中的IP流量。
存储阵列-大型存储阵列中的iSCSI目标。阵列可以是基于软件的免费产品或商业产品。它通常为客户端或用户的数量提供唯一的iSCSI目标。
标准以太网-它使用标准以太网,因此,它不需要为此协议构建昂贵的组件。