zoukankan      html  css  js  c++  java
  • 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
           

  • 相关阅读:
    mybatis专题(一)-----入门、配置
    如何在抽象类中注入bean
    spring是如何解决循环依赖的?
    Java 程序员必须了解的计算机底层知识!
    数据库底层到底是怎么设计的?
    关于Rigidbody,Collider和CharacterController三者之间的关系和用法的总结
    泛型c#(深入理解c#)
    协程的NullReferenceException 错误
    进度条的制作unity
    Rigidbody.Is Kinematic和碰撞体
  • 原文地址:https://www.cnblogs.com/wf-aiyouwei/p/9496296.html
Copyright © 2011-2022 走看看