iSCSI代表Internet小型计算机系统接口。它用于使用块级数据传输通过TCP / IP访问网络上的存储。NFS与iSCSI之间通常存在比较。关键区别在于NFS是文件级实现,而iSCSI是块级实现。这适用于TCP / IP层,并允许通过局域网(LAN)发送SCSI命令。
在诸如iSCSI和光纤通道之类的块级实现中,存储阵列向客户端提供了一组块,然后该块将使用其决定使用的任何文件系统格式化该原始存储。
为了通过iscsi访问存储,我们需要具有以下组件:
iSCSI启动器(硬件/软件)–这是iscsi客户端,可以通过TCP / IP网络发送iscsi命令。这通常是服务器上的NIC适配器,可以是物理的也可以是虚拟的,其IP是在与存储阵列的iscsi接口相同的子网上配置的。
iSCSI交换机(可选)–此处的iscsi交换机是可选的,但为了在企业部署中将主机流量与iscsi流量分开,建议对iSCSI流量使用单独的交换机。
iSCSI目标(您的存储节点)–这是您可以自己配置的存储节点,也可以是来自支持iscsi配置的供应商的物理阵列
在本教程中,我们将了解如何设置自己的支持iscsi配置的存储节点,以及如何从Centos 6机器上的iscsi客户端访问存储。
对于RHEL 6(CentOS 6)版本,应使用相同的步骤。对于CentOS 7,使用targetcli的过程略有不同,我们将在另一篇文章中介绍。