Linux从入门到精通——iscsi

Posted wf-aiyouwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux从入门到精通——iscsi相关的知识,希望对你有一定的参考价值。

####iscsi###

SCSI支持从客户端(发起端)通过IP向远程服务器上的iscsi存储设备(目标)发送SCSI命令。
iscsi界面里显示的:蓝色为目录,粉色为命令
共享设备(磁盘)时用iscsi     端口默认为3260
      

iscsi发起端:需要访问原始SAN存储的 客户端

iscsi目标:从iscsi服务器提供的远程硬盘磁盘,或“目标门户”

iscsi目标门户:通过网络向发起端提供目标的服务器

1.软件安装及服务端设置(在server上做)
   创建共享分区 fdisk -l 查看分区表
   partprobe

   fdisk /dev/vdb     创建大小为2G的分区

      

   yum install target -y 
   targetcli        ##进入,开启iscsi,并进入界面
   ls                  ##显示,显示出的是不包含共享磁盘的新的区域

      

   /backstores/block create westos:storage1 /dev/vdb1       ##共享分区
   /iscsi create iqn.2018-08.com.westos:storage1          ##生成对外名称
   /iscsi/iqn.2018-08.com.westos:storage1/tpg1/acls create iqn.2018-08.com.westos:key1         ##创建key
   /iscsi/iqn.2018-08.com.westos:storage1/tpg1/luns create /backstores/block create westos:storage1      ##建立对外名称和共享分区联系
   /iscsi/iqn.2018-08.com.westos:storage1/tpg1/portals create 172.25.254.210                 ##开启链接端口

      

   ls
   exit      ##退出保存

      

      

 

2.设备在远程使用,客户端使用分享设备(用desktop进行测试)
   关闭两边的火墙
   yum install iscsi-initiator-utils -y

       注意:iscsi-initiator-utils(发起程序)是客户端服务器上面的一款连接iscsi target 也就是iscsi存储的客户端软件

   iscsi -m discovery -t st -p 172.25.254.210             ##查看一下是否能找到共享   -m指定模式   -p指定ip   -t类型 
   iscsi -m node -T iqn.com.westos:storage1 -p 172.25.254.210 -l     ##登陆    node一个节点一个主机

      注意:现在登陆不了,因为key没有编写到配置文件,所以进不去

   vim /etc/iscsi/initiatorname.iscsi
    Initiatorname=iqn.2018-08.com.westos:key1
   systemctl restart iscsi
         

   iscsi -m node -T iqn.com.westos:storage1 -p 172.25.254.210 -l    ##再次登陆就会显示login
  
   再次创建磁盘分区 fdisk /dev/sda
   partprobe
   mkfs.xfs /dev/sda1
   mount /dev/sda1 /mnt       ##暂时挂载
   df -H                    ##此时显示的就是服务端的共享磁盘的大小
                  ##这里编辑/mnt 相当于编辑/dev/sda1 , 而编辑/dev/sda1 相当于编辑服务器共享出来的磁盘

   永久挂载:
   vim /etc/fstab
    /dev/sda1   /mnt  xfs  defaults,_netdev   0 0
            ##这个文件是在系统初始化之前启动的,所以也就意味着没有网络,也就挂载不了,所以要加_netdev
   mount -a

3.删除iscsi的信息
   (1)客户端:
   yum install tree -y            
   tree /var/lib/iscsi/
   iscsi -m node -T iqn.com.westos:storage1 -p 172.25.254.210 -u        ##撤销登陆
   iscsi -m node -T iqn.com.westos:storage1 -p 172.25.254.210 -o delete  ##删除
   tree /var/lib/iscsi/
   systemctl restart iscsi
   fdisk -l                   ##新建的磁盘分区也不见了

   (2)服务器
   targetcli
   ls
   clearconfig confirm=True
   ls
   exit
       

 

以上是关于Linux从入门到精通——iscsi的主要内容,如果未能解决你的问题,请参考以下文章

京峰Linux Shell编程从入门到精通

头歌Linux Linux从入门到精通

2018大数据学习路线从入门到精通

linux从入门到精通(网络命令)

Linux从入门到精通——用户管理

嵌入式Linux从入门到精通之第七节:GTK+概述