1.ISCSI概念
ISCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的iscsi存储设备(目标)发送SCSI命令。ISCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式
默认情况下,网络通信是至ISCSI目标上的端口3260/tcp的明文端口
2.ISCSI名称设定
ISCSI 发起端:需要访问原始SAN存储的客户端ISCSI 目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”
ISCSCI目标门户:通过网络向发起端提供目标的服务器
IQN:“ISCSI限定名称”。每个发起端和目标需要唯一名称进行标示最好的做法是时用一个在Internet上可能独一无二的名称。
环境部署:
172.25.254.133:client 客户端
172.25.254.233:server 服务端
在服务端:
yum install targetcli -y
targetcli
/> /backstores/block create westos:storage1 /dev/vdb1 #建立一个块存储
Created block storage object westos:storage1 using /dev/vdb1.
/> /iscsi create iqn.2018-06.com.example:storage1 #配置iscsi target命名
#命名在同一子网内确保时唯一的
#命名格式:iqn.yyyy-mm.<主机名反写>:自定义名称(自定义名称不能用下划线)
Created target iqn.2018-06.com.example:storage1.
Created TPG 1.
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey
Created Node ACL for iqn.2018-06.com.example:westoskey
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2018-06.com.example:westoskey
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.233 #创建ip与端口
Using default IP port 3260
Created network portal 172.25.254.233:3260.
/> exit
Global pref auto_save_on_exit=true
Last 10 configs saved in /etc/target/backup.
Configuration saved to /etc/target/saveconfig.json

在客户端:
yum search iscsi
yum install iscsi-initiator-utils.x86_64
vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-06.com.example:westoskey
systemctl restart iscsid.service
iscsiadm -m discovery -t st -p 172.25.254.233 #查找iscsi设备
#-t 类型 st sendtargets
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -l #连接iscsi设备
#-l login 登陆
fdisk -l #查看磁盘,发现多出了Disk /dev/sda设备
fdisk /dev/sda
partprobe
mkfs.xfs /dev/vda1
mount /dev/sda1 /mnt #查看是否可以使用
查看sda是否可以使用
开机自动挂载:
vim /etc/fstab
/dev/sda1 /mnt xfs defaults,_netdev 0 0 #_netdev 开机时先启动网络配置再启动设备配置
vim /etc/fatab
删除iscis:
vim /etc/fatab #把开机自动挂载删除
umount /mnt #解挂
tree /var/lib/iscsi #查看连接的共享设备的名称
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -u #推出登陆 -u unlogin
iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.233 -o delete #删除配置文件
