iscsi概念
scsi(internet scsi)支持从客户端通过IP向远程服务器上iscsi存储设备(目标)发送scsi命令。iscsi限定名称用于确定发起端和目标。并采用iqn.yyyy-mm.{reverse domain}:lable的格式
默认qingkuangxia,网络特性是至iscsi目标上的端口3260/tcp的明文端口
iscsi名称
isccsi发起端:需要访问原始san存储的客户端
iscsi目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”
iscsi目标门户:通过网络向发起端提供目标的服务器。
iqn:“iscsi限定名称”。每个发起端和目标需要唯一名称进行标识最好的做法是使用一个在internet上可能独一无二的名称
1.iscsi目标搭建及访问
服务端配置:
[root@server ~]# fdisk /dev/vdb #建立一个硬盘分区/dev/vdb1
[root@server ~]# yum install targetcli #安装
[root@server ~]# systemctl start target
[root@server ~]# targetcli
/> /backstores/block create kjy:storage1 /dev/vdb1
/> /iscsi create iqn.2018-06.com.example:storage1
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:kjykey
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/kjy:storage1
/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.252
客户端访问:
[root@client kjy]# yum install iscsi-initiator-utils
[root@client kjy]# vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2018-06.com.example:kjykey
[root@client kjy]# systemctl restart iscsid.service
[root@client kjy]# iscsiadm -m discovery -t st -p 172.25.254.252 #发现设备
[root@client kjy]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.252 -l #登录设备
[root@client kjy]# fdisk -l #查看
服务端:建立一个硬盘分区/dev/vdb1,安装targetcli
客户端:
/etc/iscsi/initiatorname.iscsi内容:
查看
2.设备挂载
客户端:
[root@client ~]# fdisk /dev/sda #建立一个分区/dev/sda1
[root@client ~]# partprobe
[root@client ~]# mkfs.xfs /dev/sda1 #格式化
临时挂载
[root@client ~]# mount /dev/sda1 /mnt #挂载
[root@client ~]# df
永久挂载
[root@client ~]# vim /etc/fstab #开机自动挂载
/dev/sda1 /mnt xfs defaults,_netdev 0 0
[root@client ~]# reboot
[root@client ~]# df
建立了一个分区/dev/sda1
临时挂载
永久挂载(重启前可以执行mount -a测试一下配置文件是否编辑正确)
/etc/fstab内容:
3.中断使用iscsi目标
[root@client ~]# umount /mnt/ #卸载
[root@client ~]# vim /etc/fstab
注释掉/dev/sda1 /mnt xfs defaults,_netdev 0 0
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.252 -u #登出设备
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.252 -o delete #删除设备
[root@client ~]# systemctl restart iscsi
[root@client ~]# fdisk -l