Linux学习 iscsi

来源:互联网 发布:苹果手机怎么关4g网络 编辑:程序博客网 时间:2024/06/05 06:11

iscsi

一、定义

  iscsi提供共享未格式化的设备的服务

  文件系统的共享可采用:nfs和cifs协议

二、设备共享

<1>服务器端

1.先划分出可拉伸的存储设备--逻辑卷设备

 fdisk  /dev/vdb

 pqrtprobe

 lvcreate  /dev/vdb1

 vgcreate  vg0  /dev/vdb1

  vgdisplay        ##查看卷组大小

 lvcreate  -l  249 -n  iscsi_storage    ##生成逻辑卷设备iscsi_storage

 lvs             ##查看逻辑卷大小

注:逻辑卷建立后不需要格式化

2.yum  install targetcli  -y         ##访问设备(注意版本)

 systemctl  enable  target

[root@server9 ~]# targetcli           ##打开软件,显示内容如下

 /> ls

o- /..................................................................... [...]

  o-backstores .......................................................... [...]

  |o- block .............................................. [Storage Objects: 0]

  |o- fileio ............................................. [Storage Objects: 0]

  |o- pscsi .............................................. [Storage Objects: 0]

  |o- ramdisk ............................................ [Storage Objects: 0]

  o-iscsi ........................................................ [Targets: 0]

  o-loopback ..................................................... [Targets: 0]

  ##软件中有目录/backstores、/iscsi、/loopback

3./> /backstores/block  create 名字  /dev/vg0/iscsi_storage  

  ##在软件中对逻辑卷重新命名,即在该软件中逻辑卷使用新名称

如:/backstores/block  create server1storage  /dev/vg0/iscsi_storage

  ##逻辑卷在软件中名称设置为server1storage

4./> /iscsi  create iqn.时间.域名的反写.任意名称

  ##客户端访问时显示的名称

如:/iscsi  create iqn.2017-06.com.example:strage1

5./>/iscsi/iqn.2017-06.com.example:strage1/tpg1/luns  create /backstores/block/server1storage

  ##将在客户端显示的名称与实际共享的设备连接

6. />/iscsi/iqn.2017-06.com.example:stragel/tpg1/acls createiqn.2017-06.com.example:serverlstoragekey

   ##加密

7. />iscsi/iqn.2017-06.com.example:stragel/tpg1/portals  create 172.252.54.209

   ##开启端口

<2>客户端

1.分配钥匙

vim /etc/iscsi/initiatorname.iscsi

编辑内容如下:

       InitiatorName=iqn.2017-06.com.example:serverlstoragekey

       ##分配钥匙

  :wq

2.systemctl restart  iscsi

3.iscsiadm -m discovery -t st -p172.25.254.209

##发现设备

4.iscsiadm -m node -Tiqn.2017-06.com.example:stragel -p 172.25.254.209 -l

  ##登录设备

5.即可以对新设备进行划分区、格式化、挂载等操作


6.自动挂载

因为需要挂载的是通过网络共享的设备,因此需采用以下挂载格式:

(1)使用设备的UUID;

(2)在挂载时需要先启动网络,因为主机在开机时在加载完内核完毕后,将会读取/etc/fstab文件,否则将会启动失败

具体命令格式如下:

 vim  /etc/fstab

UUID=****   /mnt   xfs     defaults,_netdev        0 0

:wq

(3)查看UUID命令:blkid

7.退出设备

(1)iscsiadm  -m  node -T  iqn.2017-06.com.example:stragel  -p  172.25.254.209  -u

##退出登录,但此时仍有记录,可以使用如下命令查看

tree -C  /var/lib/iscsi

(2)iscsiadm  -m  node -T iqn.2017-06.com.example:stragel  -p  172.25.254.209 -o  delete

##彻底删除信息


(3)服务端删除共享

target

/>clearconfig confirm=True