Linux_ISCSI磁盘网络共享

一、iSCSI服务

<1>iSCSI 概念

SCSI(Internet SCSI) 支持从客户端 ( 发起端 ) 通过 IP 向远程服务器上的 iSCSI 存储设备 ( 目标 ) 发送 SCSI 命令。 iSCSI限定名称用于确定发起端和目标 , 并采用 iqn.yyyy-mm.{reverse domain}:label 的格式默认情况下 , 网络通信是至 iSCSI 目标上的端口 3260/tcp 的明文端口。

<2>ISCSI 名称设定

iSCSI 发起端 : 需要访问原始 SAN 存储的客户端
iSCSI 目标 : 从 iSCSI 服务器提供的远程硬盘磁盘 , 或“目标门户”
iSCSI 目标门户 : 通过网络向发起端提供目标的服务器。
IQN:“iSCSI 限定名称”。每个发起端和目标需要唯一名称进行标识最好的做法是使用一个在 Internet 上可能独一无二的名称.

二.iSCSI服务设置

实验环境:

server(server)服务端:172.25.254.216

dekstop(client)客户端:172.25.254.166

在server

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

[root@server ~]# fdisk /dev/vdb##分区出一个2G的分区出来

[root@server ~]#  partprobe

[root@server ~]# systemctl start target ##开启服务

[root@server ~]# targetcli##进入配置模式

/> ls


/> /backstores/block create westos:storage1 /dev/vdb1##命名并关联设备

/> /iscsi create iqn.2018-06.com.example:storage1##创建一个磁盘名,其中<yyyy-mm>为年月,<hostname>为主机名,<storagre_name>为储存的名称。

/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/acls create iqn.2018-06.com.example:westoskey ##设置密码

/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/luns create /backstores/block/westos:storage1##关联westos:storagel

/> /iscsi/iqn.2018-06.com.example:storage1/tpg1/portals create 172.25.254.216 ##打开接口

/> exit

在desktop

[root@client ~]# yum install iscsi-initiator-utils.x86_64 -y

[root@client ~]# vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2018-06.com.example:westoskey

[root@client ~]# systemctl restart iscsid.service

[root@client ~]# iscsiadm -m discovery -t st -p 172.25.254.216##查找ISCSI 172.25.254.216服务所提供的ISCSI目标  -m:动作,-t:类型 -p:主机
[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.216 -l ##-T目标名称##登陆172.25.254.216服务器上的一个iscsi目标

[root@client ~]# fdisk -l ##查看

三.开机自动挂载

在desktop

[root@client ~]# partprobe

[root@client ~]# mkfs.xfs /dev/sda1

[root@client ~]# mount /dev/sda1 /mnt/

[root@client ~]# df

[root@client ~]# vim /etc/fstab

/dev/sda1    /mnt   xfs  defaults,_netdev  0  0##客户端永久挂载

[root@client ~]# reboot

[root@client ~]# df

四.还原设置

在desktop

[root@client ~]# yum install tree -y

[root@client ~]# umount /mnt/

[root@client ~]# df

[root@client ~]# vim /etc/fstab


[root@client ~]# tree /var/lib/iscsi/##查看iscsi的树目录结构

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.216 -u##登出 注意:重启iscsi服务,依然会自动挂载

[root@client ~]# systemctl restart iscsi

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.216 -u##登出

[root@client ~]# iscsiadm -m node -T iqn.2018-06.com.example:storage1 -p 172.25.254.216 -o delete##删除iscsi树目录下的iqn.2018-06.com.example:storage1

[root@client ~]# tree /var/lib/iscsi/

[root@client ~]# systemctl restart iscsi

猜你喜欢

转载自blog.csdn.net/g_541243027/article/details/80610444