Linux中的网络服务—— 硬盘网络共享 iscsi

一、iscsi 定义

ISCSI 实现网络存储,提供存储端叫 target,使用存储端叫initiator。 target 上可以提供存储空间,initiator负责连接 ISCSI 设备,在 ISCSI 设备中创建文件系统,以及存取数据, 在initiator上看上去是多了一块硬盘。 

Linux中的网络服务—— 硬盘网络共享 iscsi

二、实验环境

1.服务器

分一个大小为2G的分区

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

查看分区

Linux中的网络服务—— 硬盘网络共享 iscsi

安装 targetcli

Linux中的网络服务—— 硬盘网络共享 iscsi

2.客户端

安装 iscsi-initiator-utils

Linux中的网络服务—— 硬盘网络共享 iscsi

3.客户端与服务端都要关掉火墙

三、服务器的配置

1.进入iscsi 输入ls 即可陈列里面内容

Linux中的网络服务—— 硬盘网络共享 iscsi2.创建 iqn 名字即创建 ISCSI 对象

用法: /iscsi  create  iqn.[ 时间 ].[ 反向域名 ]:[ 设备名 ]

Linux中的网络服务—— 硬盘网络共享 iscsi

3.设置 ACL 既将 ISCSI 对象与客户端 IP 或主机名绑定

 用法: /iscsi/[  acls路径 ]  create  [ 客户端主机名或IP ]

【注意:  [ 客户端主机名或IP ]是 initiator 的名字,最后会需要在客户端中设置,这个后面会讲到】

Linux中的网络服务—— 硬盘网络共享 iscsi

4.创建 LUN 并绑定块

用法:/iscsi/[ luns路径 ]  create  [ 块名 ] 【可以创建多个 LUN】

Linux中的网络服务—— 硬盘网络共享 iscsi

5.启动监听程序

 用法: /iscsi/[ portals路径 ]  create  [ 服务器IP

Linux中的网络服务—— 硬盘网络共享 iscsi

6.退出

Linux中的网络服务—— 硬盘网络共享 iscsi

四、客户端的配置

1.启动服务

systemctl start iscsisystemctl enable iscsi

2. 扫描发现存储
 iscsiadm -m discovery -t st -p [服务器IP]

-m 表示动作 -t 表示网络类型

Linux中的网络服务—— 硬盘网络共享 iscsi

3.给 initiator 起名字 【指定服务器的acl】

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

4.重启服务

Linux中的网络服务—— 硬盘网络共享 iscsi

5.登录存储

 iscsiadm -m node -T [ 发现的存储 ]-p [ 服务器IP ] -l

注: -l 表示连接 ISCSI 目标

Linux中的网络服务—— 硬盘网络共享 iscsi

6.  验证客户端 ISCSI 连接 ; 并操作

查看分盘 有一个2G大小的分盘

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

对网络硬盘进行分盘

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

将分好的盘进行格式化并挂载(临时挂载)

Linux中的网络服务—— 硬盘网络共享 iscsi

永久挂载 注意文件内容的写法,写错无法正常开机

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

Linux中的网络服务—— 硬盘网络共享 iscsi

如果不需要了,可以卸载 以便后面的设备删除实验

Linux中的网络服务—— 硬盘网络共享 iscsi

五、客户端设备的删除

1.安装 tree 可以树形显示信息

Linux中的网络服务—— 硬盘网络共享 iscsi

2.树形显示信息

Linux中的网络服务—— 硬盘网络共享 iscsi

3.登出

 -u 表示断开和 ISCSI 目标的连接

Linux中的网络服务—— 硬盘网络共享 iscsi

4.删除文件

Linux中的网络服务—— 硬盘网络共享 iscsi

六、服务端设备的删除

1.登陆

Linux中的网络服务—— 硬盘网络共享 iscsi

2.删除

Linux中的网络服务—— 硬盘网络共享 iscsi

3.退出

Linux中的网络服务—— 硬盘网络共享 iscsi