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目标上的端口3260/tcp的明文端口
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
相关文章推荐
- linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用
- 在linux内核里有关共享中断的使用
- linux系统下使用dmidecode查看硬件设备信息
- 使用SAMBA协议实现Linux与Windows系统之间的文件共享
- Linux系统下查看USB设备名及使用USB设备
- 嵌入式Linux之我行——设备文件系统剖析与使用
- virtualbox中linux系统使用samba服务实现和windows系统共享
- 使用crontab命令配置Linux的系统定时任务
- 使用ConnectBot开源项目在android设备上管理你的linux系统
- 信息安全系统设计基础实验一:Linux开发环境的配置和使用(20135234,20135229)
- Linux系统添加硬盘设备(磁盘分区-格式化-挂载-使用)
- Virtualbox使用点滴(共享USB设备,Linux下我的用户没有加到vboxuser中去)
- 在Linux系统中使用lsblk和blkid显示设备信息的方法
- linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项)
- linux系统中配置NFS实现文件共享
- Linux存储实验三:iSCSI target配置[windows下使用linux的存储设备]
- Linux下 使用 中断唤醒 已经suspend的 系统
- XFS文件系统简介 Linux中使用XFS文件系统的配置方法