iSCSI网络磁盘

Posted 落樰兂痕

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iSCSI网络磁盘相关的知识,希望对你有一定的参考价值。

一、fdisk 划分 分区

[root@server0 ~]# lsblk

[root@server0 ~]# fdisk /dev/vdb

    三个主分区 , 分别2个G大小       

    两个逻辑分区 , 分别1个G大小

[root@server0 ~]# lsblk

[root@server0 ~]# ls /dev/vdb[1-6]

二、搭建iscsi共享存储

• Internet SCSI,网际SCSI接口

– 一种基于C/S架构的虚拟磁盘技术

– 服务器提供磁盘空间,客户机连接并当成本地磁盘使用

– 端口:3260

共享存储服务端: /dev/vdb1(nsd)-->装箱(Target 磁盘组)--》传输

共享存储客户端: 箱子(Target 磁盘组)----->拆开

使用targetcli建立配置

• ISCSI Qualified Name 名称规范

– iqn.yyyy-mm.倒序域名:自定义标识

虚拟机server0_搭建iscsi服务端:

1.安装可以提供共享存储功能的软件targetcli

[root@server0 ~]# yum  -y  install targetcli

2.进行配置共享存储

  1)建立后端存储backstore,指定后端存储是那个分区,起名

 [root@server0 ~]# targetcli

  /> ls                      #查看所有配置

  /> backstores/block  create  nsd  /dev/vdb1

       后端存储/类型为块设备    创建       名字    实际设备路径

   2)创建箱子并起名(建立iqn磁盘组)

  /> iscsi/  create  iqn.2018-16.com.example:server0

   3)将后端存储,放入箱子中(磁盘组 绑定 后端存储 luns)

  /> iscsi/iqn.2018-16.com.example:server0/tpg1/luns

      create   /backstores/block/nsd

   4)设置ACL访问控制(客户端访问时声称的名字)

  />iscsi/iqn.2018-16.com.example:server0/tpg1/acls

      create   iqn.2018-16.com.example:test

   5)设置提供服务的IP地址

/>iscsi/iqn.2018-16.com.example:server0/tpg1/portals

   create   172.25.0.11

/> exit   #保存并退出

3.重起服务

[root@server0 ~]# systemctl  restart  target

[root@server0 ~]# systemctl  enable  target

虚拟机desktop0_客户端:

1.安装客户端软件

  # yum repolist   #产生缓存

  # yum -y install iscsi-initiator-utils.i686

2.修改配置文件,指定客户端声称的名字

 # vim /etc/iscsi/initiatorname.iscsi

  InitiatorName=iqn.2018-16.com.example:test

3. 刷新  客户端声称的名字(客户端iqn)刷新IQN标识

[root@desktop0 ~]# systemctl restart iscsid

Warning: Unit file of iscsid.service changed on disk, \'systemctl daemon-reload\' recommended.

[root@desktop0 ~]# systemctl daemon-reload   重新载入 systemd,扫描新的或有变动的单元

[root@desktop0 ~]# systemctl restart iscsid

4.寻找服务端,发现iSCSI磁盘      man iscsiadm

   \'Ctrl\'+\'shift\'+\'+\' :变大

   \'Ctrl\'+\'-\'

# iscsiadm --mode discoverydb --type sendtargets --portal 172.25.0.11 --discover

172.25.0.11:3260,1 iqn.2018-16.com.example:server0

5.重起客户端iscsi服务

[root@desktop0 ~]# lsblk

[root@desktop0 ~]# systemctl restart iscsi

[root@desktop0 ~]# lsblk

以上是关于iSCSI网络磁盘的主要内容,如果未能解决你的问题,请参考以下文章

iSCSI网络磁盘共享

linux中ISCSI(网络共享磁盘)

搭建iscsi网络磁盘

iSCSI网络磁盘

ISCSI共享磁盘

iscsi共享存储 数据库基础