1、iscsi即ip scsi,按架构分为控制器架构、链接桥系统架构、pc系统架构。这里主要说明一下pc系统架构。
所谓的pc系统架构,就是利用target软件存储端+initiator客户端+tcp/ip网络构成的存储架构。
优点在于核心功能都是由软件实现/且在linux中,target也有免费的开源软件,故成本比较低;
缺点在于因为核心都放在了存储设备上,故导致设备性能下降。
针对性能下降问题,若initiator客户端不多的话,可以购置TOE卡来处理TCP/IP协议(不能替代软性initiator)或者购置iscsi HBA卡来专门处理SCSI和TCP/IP之间的协议转换(HBA替代软性initiator),这样子就避免消耗PC设备的CPU和内存资源。
如果initiator客户端多的话,则这么处理就不划算了,因为TOE和iscsi HBA都不便宜,加上纯粹的以太网环境,价格不一定比FC+以太网双网环境便宜,且网络效能还不如FC+以太网双网环境
×××HBA卡分FC HBA卡和iscsi hba卡,前者采用的是光纤通道协议,后者采用的是tcp/ip协议。HBA卡通常用于scsi(小型计算机系统接口),故HBA卡作用就是连接系统I/O和内存I/O的设备,当然它也可用于普通网络,不过这就很奢侈了。
2、架构图
3、
initiator软件:yum install initiator*
target软件:yum install target*
target存储端主体配置文件:/etc/iet/ietd.conf
ip限制的配置文件:/etc/ied/initiators.allow
4、
一般配置方法:/etc/iet/ietd.conf中的Target行和Lun 0两行启用(每共享一个磁盘,就需要加入一次)
IP限制方法:/etc/iet/initiators.allow中加入磁盘对应的iqn和允许的ip
用户限制方法:target端:/etc/iet/ietd.conf中的Target行和Lun 0两行中间启用局部参数IncomingUser login.linux.auth linuxsecret
initiator端:/etc/iscsi/iscsid.conf
登录验证所需配置:
发现验证所需配置: