iscsi部署搭建(二十九)

目录

一、概述

    1、iscsi

        1.1、基于IP协议进行scsi数据的传输

        1.2、IP/SAN网络

        1.3、光纤存储网络

            1.3.1、基于光纤传输的存储网络

            1.3.2、造价极高

        1.4、实现方式

            1.4.1、软件形式

            1.4.2、硬件形式

        1.5、默认端口号

    2、相关名词

二、实验

(一)构建iscsi服务

(二)使用targetcli工具进入到iscsi服务器端管理界面

(三)实现步骤

    1、服务器端

    2、客户端

        2.1、安装软件

        2.2、在认证文件中生成iqn编号

        2.3、开启客户端服务

        2.4、查找可用的iscsi资源列表

        2.5、访问服务器的共享资源

(四)注意事项


一、概述

    全称:Internet Small Computer System Interface——互联网小型计算机接口

    是一种网络存储协议,用于在IP网络上传输SCSI(Small Computer System Interface)命令。它允许计算机通过以太网连接访问远程存储设备,类似于直接连接到本地存储设备的体验。

    iSCSI利用TCP/IP协议传输数据,通过将SCSI协议封装在IP网络数据包中,允许计算机将远程存储设备视为本地磁盘。这使得存储设备可以与计算机远程交互,实现数据存储和访问的分布式功能。

    1、iscsi

        1.1、基于IP协议进行scsi数据的传输
        1.2、IP/SAN网络

            基于双绞线为传输介质的存储网络

        1.3、光纤存储网络

            1.3.1、基于光纤传输的存储网络
            1.3.2、造价极高
        1.4、实现方式
            1.4.1、软件形式
            1.4.2、硬件形式
        1.5、默认端口号

            iscsi的默认端口号为: 3260

    2、相关名词

        iscsi initiator            iscsi客户端

        iscsi target              iscsi服务端

        lun                          一个块设备存储

        iqn                          iscsi名称

        iqn.时间.域名反写:定义标识

二、实验

(一)构建iscsi服务

前提条件:

关闭防火墙

systemctl stop firewalld

关闭SELinux

vim /etc/selinux/config

 将内容SELINUX=enforcing改为SELINUX=disabled

设置宽容模式

setenforce 0

配置网卡参数

vim /etc/sysconfig/network-scripts/ifcfg-ens33

 在虚拟机中添加第二块磁盘

而后将第二块磁盘进行挂载

注:liunx添加磁盘后默认是不识别,需要进行重启或者是热扫描

重启命令(任选其一即可,或者手动重启虚拟机电源)

reboot,init 6

 热扫描命令(任选其一即可)

cd /sys/class/scsi_host
for i in `ls ./`;do echo "- - -" > $i/scan;done

  这种方式为已知文件在host0下,然后添加扫描

echo "- - -" > /sys/class/scsi_host0/scan

(二)使用targetcli工具进入到iscsi服务器端管理界面

yum安装targetcli

yum install -y targetcli

    使用targetcli命令进入界面

targetcli

         进入到服务器端的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、服务器端

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

create disk0 /dev/sdb1

         进入到iscsi目录中生成iqn标签

create

         进入到/iscsi/iqn.20...a8f/tpg1/luns>目录下创建逻辑单元

create /backstores/block/disk0

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

create iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.33c1fd3cea8f

         进入到/iscsi/iqn.20.../tpg1/portals>目录中创建端口

create 192.168.1.20 3260

                注意:因为在创建过程中默认创建一个端口 0.0.0.0:3260,所以需要将原来的端口删除掉再进行创建
                          exit退出,否则设置不会被保存

delete 0.0.0.0 3260

         在认证文件中成iqn编号

vim /etc/iscsi/initiatorname.iscsi

            将原来的认证编号改为新生成的编号

         启动服务

systemctl start iscsi
systemctl start iscsid

    2、客户端

        2.1、安装软件

安装之前查看软件是否安装

rpm -qi iscsi-initiator-utils

安装方式

yum -y install iscsi-initator-utils

 在已经安装的情况下再次进行安装就提醒已经是最新版,无须任何处理

        2.2、在认证文件中生成iqn编号
vim /etc/iscsi/initiatorname.iscsi

             将原来的认证编号改为新生成的编号

        2.3、开启客户端服务
systemctl start iscsi
systemctl start iscsid
        2.4、查找可用的iscsi资源列表
iscsiadm -m discovery -t st -p 192.168.1.20:3260

            -m    指定模式

            -t    指定动作类型(  st,sendtargets  )

            -p    指定服务器和端口

        2.5、访问服务器的共享资源
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.33c1fd3cea8f -l

iscsiadm -m discovery -t st -p 192.168.1.20:3260 -l

             -T, --targetname=targetname

   iscsiadm -T:该命令用于列出当前系统中配置的所有 iSCSI 目标(Target)的 iqn(iSCSI Qualified Name)标识符。

            -l, --login

   iscsiadm -l:该命令用于登录到指定的 iSCSI 目标。通过指定目标的 iqn 标识符,可以建立与该目标的连接,并将其添加到系统中以供使用。

           -u, --logout

   iscsiadm -u:该命令用于注销已经登录的 iSCSI 目标。通过指定目标的 iqn 标识符,可以断开与该目标的连接,并从系统中移除。

umount /挂载的位置

先取消挂载,再进行卸载

iscsiadm -m discovery -t st -p 192.168.1.20:3260 -u
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.33c1fd3cea8f -u

(四)注意事项

        服务端blkid查看UUID

blkid

     1、自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev

mount -a

     2、开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂载是基于网络的存储

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wjy¹

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值