Linux中的网络服务—— 硬盘网络共享 iscsi
一、iscsi 定义
ISCSI 实现网络存储,提供存储端叫 target,使用存储端叫initiator。 target 上可以提供存储空间,initiator负责连接 ISCSI 设备,在 ISCSI 设备中创建文件系统,以及存取数据, 在initiator上看上去是多了一块硬盘。
二、实验环境
1.服务器
分一个大小为2G的分区
查看分区
安装 targetcli
2.客户端
安装 iscsi-initiator-utils
3.客户端与服务端都要关掉火墙
三、服务器的配置
1.进入iscsi 输入ls 即可陈列里面内容
2.创建 iqn 名字即创建 ISCSI 对象
用法: /iscsi create iqn.[ 时间 ].[ 反向域名 ]:[ 设备名 ]
3.设置 ACL 既将 ISCSI 对象与客户端 IP 或主机名绑定
用法: /iscsi/[ acls路径 ] create [ 客户端主机名或IP ]
【注意: [ 客户端主机名或IP ]是 initiator 的名字,最后会需要在客户端中设置,这个后面会讲到】
4.创建 LUN 并绑定块
用法:/iscsi/[ luns路径 ] create [ 块名 ] 【可以创建多个 LUN】
5.启动监听程序
用法: /iscsi/[ portals路径 ] create [ 服务器IP ]
6.退出
四、客户端的配置
1.启动服务
systemctl start iscsi,systemctl enable iscsi
2. 扫描发现存储
iscsiadm -m discovery -t st -p [服务器IP]
-m 表示动作 -t 表示网络类型
3.给 initiator 起名字 【指定服务器的acl】
4.重启服务
5.登录存储
iscsiadm -m node -T [ 发现的存储 ]-p [ 服务器IP ] -l
注: -l 表示连接 ISCSI 目标
6. 验证客户端 ISCSI 连接 ; 并操作
查看分盘 有一个2G大小的分盘
对网络硬盘进行分盘
将分好的盘进行格式化并挂载(临时挂载)
永久挂载 注意文件内容的写法,写错无法正常开机
如果不需要了,可以卸载 以便后面的设备删除实验
五、客户端设备的删除
1.安装 tree 可以树形显示信息
2.树形显示信息
3.登出
-u 表示断开和 ISCSI 目标的连接
4.删除文件
六、服务端设备的删除
1.登陆
2.删除
3.退出