ISCSI(三十)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

前言

一、概述

二、实验

实验

1.添加磁盘

2. 热扫描

3. 创建分区 

​4.  构建iscsi服务

 实现步骤

1. 服务器端

(1) 进入targetcli

​(2) 在认证文件中成iqn编号

​(3) 启动服务

​2. 客户端

(1)安装软件

​(2) 在认证文件中生成iqn编号

​(3)开启客户端服务

​(4)查找可用的iscsi资源列表

​(5)访问服务器的共享资源

(6)分区、格式化

总结



今天学习的是一个小型服务iscsi ,比较简单,不需要修改太多配置文件,接下来一起动手做起来吧!


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、概述

全称:Internet Small Computer System Interface——互联网小型计算机接口
    通过网络获取磁盘设备在本地进行存储使用。
    iscsi
        基于IP协议进行scsi数据的传输
        IP/SAN网络
            基于双绞线为传输介质的存储网络
        光纤存储网络
            基于光纤传输的存储网络
            造价极高
        实现方式
            软件形式
            硬件形式
        默认端口号
            3260
    相关名词
        iscsi initiator        iscsi客户端
        iscsi target       iscsi服务端
        lun       一个块设备存储
        iqn
            iscsi名称
            iqn.时间.域名反写:定义标识

二、实验

实验

1.添加磁盘

实验之前先为服务器端添加一块硬盘(根据提示点击即可)

ISCSI(三十)_第1张图片

 ISCSI(三十)_第2张图片

ISCSI(三十)_第3张图片

 ISCSI(三十)_第4张图片

 ISCSI(三十)_第5张图片

2. 热扫描

ISCSI(三十)_第6张图片

3. 创建分区 

ISCSI(三十)_第7张图片
   4.  构建iscsi服务

ISCSI(三十)_第8张图片
使用targetcli工具进入到iscsi服务器端管理界面
        targetcli

ISCSI(三十)_第9张图片
            进入到服务器端的iscsi命令配置信息
        o- / .................... [...]
            顶级目录
          o- backstores ............... [...]
            后备存储,主备存储空间,要共享的设备或分区得先加入到这里
           | o- block .............. [Storage Objects: 0]
            块存储,o- backstores子目录
           | o- fileio ............. [Storage Objects: 0]
            文件存储,o- backstores子目录
           | o- pscsi ................. [Storage Objects: 0]
            真实物理scsi设备,o- backstores子目录
           | o- ramdisk ................ [Storage Objects: 0]
            闪存,o- backstores子目录
          o- iscsi ................ [Targets: 0]
            以ISCSI的方式共享存储设备的目录
          o- loopback ................. [Targets: 0]


    实现步骤

1. 服务器端

(1) 进入targetcli

进入到/backstores/block目录中添加设备到块设备列表
                create disk0 /dev/sdb1

ISCSI(三十)_第10张图片
            进入到iscsi目录中生成iqn标签
                create

ISCSI(三十)_第11张图片
            进入到/iscsi/iqn.20...909/tpg1/luns>目录下创建逻辑单元
                create /backstores/block/disk0


            进入到/iscsi/iqn.20...909/tpg1/acls>目录中创建访问控制规则
                create iqn.20......

ISCSI(三十)_第12张图片
            进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口
                create 192.168.1.1 3260
                    注意:因为原本存在一个端口0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建

ISCSI(三十)_第13张图片
            exit退出,否则设置不会被保存


  (2) 在认证文件中成iqn编号

     vim  /etc/iscsi/initiatorname.iscsi
                将原来的认证编号改为新生成的编号

(3) 启动服务

                systemctl start iscsi
                systemctl start iscsid


 2. 客户端

(1)安装软件

      yum -y install iscsi-initiator-utils


(2) 在认证文件中生成iqn编号

 vim  /etc/iscsi/initatorname.iscsi
                将原来的认证编号改为新生成的编号

ISCSI(三十)_第14张图片(3)开启客户端服务

          systemctl start iscsi
          systemctl start iscsid

(4)查找可用的iscsi资源列表

 iscsiadm -m discovery -t st -p 192.168.1.1:3260
                -m    指定模式
                -t    指定动作类型,st,sendtargets
                -p    指定服务器和端口

(5)访问服务器的共享资源

 iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.3f2f0c3bd909 -l
                -T    targetnameiqn
                -l    login

ISCSI(三十)_第15张图片

(6)分区、格式化

ISCSI(三十)_第16张图片
    注意事项
        1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev
            blkid查看UUID
        2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂载是基于网络的存储 


总结

以上就是今天的全部内容,超级详细,有需要做的可以参考一下哦!


 

你可能感兴趣的:(运维,云计算,linux)