Linux系统中的ISCSI技术浅谈

什么是ISCSI

ISCSI主要是透过TCP/IP技术,将存储设备端透过iscsi target(iscsi 目标端)功能,做成可以提供磁盘的服务器端,再透过iscsi initiator(iscsi初始化用户)功能,做成能够挂载使用使用iscsi设置来进行磁盘的应用了。也就是说,iscsi这个架构主要将存储装置与使用的主机分为两部分,分别是:
(1)iscsi target:就是存储设备端,存放磁盘或RAID的设备。
(2)iscsi initiator:就是能够使用target的用户端,通常是服务器。也就是说,想要连接到iscsi target 的服务器,也必须要安装iscsi initistor 的相关功能后才能使用iscsi target 提供的磁盘。

一.共享策略编辑器

服务端
1.安装共享策略编辑器
yum install targetgetcli
在安装的时候一定要注意yum源与自己主机版本的问题
2.划分一块磁盘分区

 fdisk -l  +2G

这里写图片描述
3.打开共享策略编辑器

targetcli
  (1)ls        查看
  (2)/backstores/block create jay:storage1 /dev/vdb1   
       在/backstores/block建立一jay:storage1
       /dev/vdb1  表示将/dev/vdb1作为iscsi盘共享出去
  (3)iscsi/ create iqn.2018-06.com.example:storage1
       iscsi限定名称用于确定发起端和目标
       并采用iqn.yyyy-mm.{reverse domain}:lable的格式
       com.example表示域名反写
  (4)ls
  (5)iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:jaykey
       登陆共享设备时采用加密方式,加密字符是jaykey
       TPGs  (Target  Portal  Groups)
  (6)iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/jay:storage1
       The kernel target exports SCSI Logical Units, also called  LUNs
  (7)iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.210
       An  iSCSI  target  may  be reached via multiple IP addresses and ports.
       These addr:port pairs are called portals
       建立一个端口是172.25.254.210
  (8)exit

这里写图片描述
这里写图片描述
这里写图片描述
客户端
1.安装iscsi客户端软件

yum install iscsi-initiator-utils.x86_64

2.发现共享设备

 iscsiadm -m discovery -t st -p 172.25.254.210
   -m  表示模式,方式   
   -t  表示类型(sendtargets发送目标)    
   -p  表示端口

这里写图片描述
3.编辑文件使加密方式和自己在服务器端设立的一致

vim /etc/iscsi/initiatorname.iscsi
    InitiatorName=iqn.2018-06.com.example:jaykey

4.登陆共享设备

 iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.210 -l
  -m  mode表示模式,方式  
  -T 表示targetname(目标名称)    
  -p表示端口   
  -l表示login登陆

这里写图片描述
5.查看共享设备

 fdisk -l

这里写图片描述

这里写图片描述

二.先启动网络再自动挂载设备

1.在/dev/sda中划分一个分区(记得格式化mkfs.xfs /dev/sda1)
2.如果想让这个分区自动挂载在/mnt,需要编写自动挂载文件

vim /etc/fstab
   /dev/sda1       /mnt    xfs     defaults,_netdev   0 0

使用 _netdev 作为挂载选项(这将确保客户端不会尝试挂载文件系统,直至启用联网,否则,在引导时系统将出错 )
3.在第一次重启系统的时候,会出现系统迟迟启动不了的情况,这是因为主机根本未关闭,这时候需要手动rht-vmctl poweroff desktop关闭主机,以后不会再出现这种问题
这里写图片描述

三.删除共享设备

1.在客户端安装树形显示目录软件

yum install tree

目的是更方便的显示系统中是否还存在某个服务的相关内容
这里写图片描述
2.树形显示/var/lib/iscsi

tree /var/lib/iscsi

3.将/dev/vda1从/mnt上卸载,删除/etc/fstab中自动挂载的那一行
4.登出共享设备

iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.210 -u 

5.这时候我们发现树形结构中的iscsi服务的内容还在,如果重新启动服务(systemctl restart iscsi),那么该分区又会回来
这里写图片描述

这里写图片描述

这里写图片描述
6.正确的做法是:

     先退出登录iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.210 -u 
     再删除服务的配置文件iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.210 -o delete

这里写图片描述
这时候用树形图就看不到该服务的相关内容,重启服务后也不会出现/dev/sda1

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值