您的位置:首页 > 运维架构 > Linux

Linux系统下的iSCSI远程块存储(共享设备)iSCSI配置、中断使用iSCSI目标

2019-08-17 00:07 666 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/monster_warm/article/details/99633828

iSCSI概念

Internet SCSI支持从发起端通过IP向远程服务器上的iSCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,采用

iqn.yyy-mm.域名的倒写:label
的格式。
默认情况下,网络通信时至iSCSI目标上的端口3260/tcp的明文端口

ISCSI名称设定

名称 解释
iSCSI发起端 需要访问原始SAN存储的客户端
iSCSI目标 从iSCSI服务器提供的远程硬盘磁盘,或“目标门户“
iSCSI目标用户 通过网络向发起端提供目标的服务器
iqn iSCSIX限定名称。在每个发起端和目标需要唯一名称进行识别的最好做法是使用一个在internet上可能独一无二的名称

iSCSI目标配置

服务端
1.在进行配置之前,先检查yum源是否和系统版本一致,该配置对yum源要求严格,必须使用和本机系统版本一致的yum源
2.分区

fdisk -l  ##查看可分区设备
fdisk /dev/vdb   ##分区

yum install targetcli
systemctl start target
systemctl enbale target



4.

targetcli
>/backstores/block create westos:storage1 /dev/vdb1  ##创建共享设备
>iscsi/ create iqn.2019-08.com.westos:storage1  ##全局名称设定,iqn的格式有严格限定
>/iscsi/iqn.2019-08.com.westos:storage1/tg1/luns create /backstores/block/westos:storage    ##将全局名称设定和设备相关联
>/iscsi/iqn.2019-08.com.westos:storage/tpg1/acls  create   iqn.2019-08.com.westos:westoskey1   ##安全控制,密钥,拥有钥匙才能进行连接
>/iscsi/iqn.2019-08.com.westos:storage1/tpg1/portals create 172.25.254.104(发起端IP)    ##开放端口



5.火墙允许3260端口

firewall-cmd  --permanent --add-port=3260/tcp
firewall-cmd --reload


客户端

vim /etc/iscsi/initiatorname.iscsi
在文件中写入
InitiatorName=iqn.2019-08.com.westos:westoskey1 ##写入密钥,和服务端对接

iscsiadm -m discovery -t st -p 172.25.254.104  ##确认文件中是否写入密钥
iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -p 172.25.254.104 -l ##登录

fdisk -l ##查看是否出现网络磁盘,如果是则共享磁盘成功

fdisk /dev/sda   ##对网络磁盘进行分区
mkfs.xfs /dev/sda1    ##格式化
mount /dev/sda1 /mnt    ##临时挂载



永久挂载

blikid   ##确定设备UUID挂载,而不是/dev/sd*设备名称


每次引导时显示的设备名称都不同。具体取决于iSCSI设备通过网络进行响应的程序。如果按设备名称挂载,这会导致使用错误的设备。

vim /etc/fstab
UUID=     /mnt  xfs   default,_netdev  0  0     ## 尽量使用设备ID
mount -a


在/etc/fstab中使用_netdev作为挂载选项(这将确保客户端不会尝试挂载设备,直至启用联网。否则,在引导时系统将出错)确保iscsi服务在引导时启动。

中断使用iSCSI目标

确保没有使用目标所提供的任何设备

确保从/etc/fstab等位置中删除使用目标的所有永久挂载

登出iSCSI目标,以暂时断开连接

iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -u -p 172.25.254 ##但是这样删除的话在服务重启后会再次连接


iscsiadm -m node -T iqn.2019-08.com.westos:storage1 -p 172.25.254.104 -o delete   ##删除iscsi目标的本地记录,以永久断开连接

yum install    tree
tree /var/lib/iscsi/   ##可以用于查看当前的iscsi目标情况

在服务端断开共享磁盘服务

targetcli
>help
>clearconfig confirm=true


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: