iscsi 服务搭建
ISCSI 简介
iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:
把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
连接的服务器数量无限(原来的SCSI-3的上限是15);
由于是服务器架构,因此也可以实现在线扩容以至动态部署。
ISCSI原理图

安装配置ISCSI服务
安装
yum install -y targetcli启动服务
systemctl start target配置服务
先需要有一块硬盘,再新建一个分区
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 500M 0 part /boot
├─sda2 8:2 0 4G 0 part [SWAP]
└─sda3 8:3 0 55.5G 0 part /
sdb 8:16 0 10G 0 disk
└─sdb1 8:17 0 2G 0 part
sr0 11:0 1 4G 0 rom使用targetcli命令配置
创建一个block设备 关联设备/dev/sdb1
/backstores/block create westos:storage1 /dev/sdb1
创建一个iscsi共享,iqn是唯一标识
/iscsi create iqn.2018-10.com.westos:storage1
然后配置tpg1属性
/iscsi/iqn.2018-06.com.westos:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey#cal配置/iscsi/iqn.2018-06.com.westos:storage1/tpg1/luns create /backstores/block/westos:storage1#luns配置/iscsi/iqn.2018-06.com.westos:storage1/tpg1/portals/ create 172.25.254.101#portals配置
有一个报错信息:
Could not create NetworkPortal in configFS
原因是再/iscsi/portals/下已经存在IP地址。可以直接跳过,获取删除,重新创建。
exit 退出
客户端连接
安装客户端:
客户端命令:
iscsiadm -m discovery -t st -p 192.168.3.150#查看iscsiadm -m node -T iqn.2018-10.com.westos:storage1 -p 192.168.3.150 -l#登陆连接iscsiadm -m node -T iqn.2018-10.com.westos:storage1 -u#退出登陆iscsiadm -m node -T iqn.2018-10.com.westos:storage1 -o delete#删除登陆数据
先发现共享设备
登陆的时候要先更改登陆key,设置成我们刚才配置的cals,key
key在/etc/iscsi/initiatorname.iscsi #key路径
登录
注:请关闭防火墙和selinux
使用
自动挂载
登出
iscsiadm -m node -T iqn.2018-10.com.westos:storage1 -u#登出iscsiadm -m node -T iqn.2018-10.com.westos:storage1 -o delete#删除本地登陆
若不删除本地文件,重启后自动登陆本地记录的远程设备
最后更新于
这有帮助吗?