samba与NFS都是通过共享文件系统的方式共享数据,这种方式比较低效,因为它要将磁盘中的二进制数据先经过文件系统编码再共享到目标文件系统,再还原成二进制数据存储,因此比较低效;
iSCSI直接共享磁盘设备,不用进行二进制的转换,使得数据的传输更高效,更快速。
ISCSI将存储设备端通过iscsi target(iscsi 目标端)功能,成为可以提供磁盘的服务器端,再通过iscsi initiator(iscsi初始化用户)功能,使得用户端可以挂载使用共享的存储磁盘。
iscsi架构分为两部分存储设备服务端与用户端,即:
(1)iscsi target:就是存储设备端,存放磁盘等存储设备;
安装软件: targetcli
(2)iscsi initiator:就是能够使用target的用户端。
安装软件:iscsi-initiator-utils.x86_64
使用及配置方法如下:
1.共享策略编辑器:
###########1.服务端###########
1.安装软件:targetcli
2.服务端创建逻辑卷,可以看到,此时已经创建好了一个逻辑卷lv0,属于卷组vg0,容量为500M:
3.targetcli服务端共享配置:
使用ls查看:
#1.建立一个新的共享设备:
/> backstores/block create westos:storage1 /dev/vg0/lv0
##创建共享设备:westos:storage1;对应的物理设备是逻辑卷lv0
#2.创建共享目录:
/> iscsi/ create iqn.2018-11.com.wes