• 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
           

  • 相关阅读:
    百度文库文档下载分析
    旅游公司招聘Java工程师
    C# 在Repeater 的ItemDataBound 如何转换e.Item.DataItem 的类型
    IOS多线程GCD
    vDSP加速的应用
    ios获取内核数目
    Struts06---通配符的使用
    Struts05---动态查询
    Struts04---命名空间的查询顺序以及默认执行的Action
    Struts03---参数传递
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9496296.html
Copyright © 2020-2023  润新知