1、实验目的
1、理解 IP SAN 工作的基本原理 2、掌握 ISCSI 的工作模式
3、掌握在 Linux 服务器上安装和配置 Target 的方法和步骤
4、掌握在 Windows 中利用 ISCSI 客户端连接 Target 的方法
5、掌握在 Linux 客户端连接 Target 的方法
二、实验环境
三、实验步骤
1、修改三台主机的主机名分别为 Server-NN、win10-NN、Client-NN。
server服务器
Clint
Win10
2、在 Server 上添加一块新的硬盘,容量 20GB
3、在 Server 上利用 fdisk 对新添加的硬盘进行分区,分别创建 10GB 和 20xxMB 的两个分区,如下图所示。
4、对分区 sdb1 格式化为 ext4 格式,然后挂载在/mnt/data 目录,然后在/mnt/data
目录利用 dd 创建一个 30xxMB 的文件,文件名为 NN。然后利用 df 查看分区挂
载情况,并利用 ll 查看/mnt/data 目录文件。
参考命令
[[email protected] ~]# dd if=/dev/zero of=/mnt/data/zhangsan bs=1M count=3072
格式化ext4格式
创建目录,并挂载,查看是否挂载成功
创建一个以自己姓名的拼音为名字的文件
5、在 server 上安装 target,参考命令
[[email protected] ~]# yum install targetd targetcli
安装targetd targetcli
启动targetd targetcli
6、在 Server 上关闭防火墙,启动服务,并查看运行状态
[[email protected] ~]# systemctl start target
[[email protected] ~]# systemctl enable target
[[email protected] ~]# systemctl stop firewalld
设置为开机自启动
关闭防火墙
7、在 Server 上进入 targetcli 命令模式,创建 target
- 创建块 lun 给要发布的逻辑卷起个名字,利用分区 sdb2,分配给 win10 使用, 再利用文件/mnt/data/NN 创建一个给 linux 客户端使用的 lun
- 创建 iqn 名字即创建 ISCSI 对象 在自己的 win10 上查看 iqn 名称
根据客户端名称创建 win10 的 iqn,然后参考给 linux 客户端创建 iqn
- 设置 ACL 即将 ISCSI 对象与客户端 IP 或主机名绑定
- 创建 LUN 并绑定块
- 启动监听程序
- 设置用户名和密码
- 查看配置结果
8、在 windows 客户端访问存储 在 win10 中打开 iscsi 发起程序,在发现标签上点击“发现门户”,添加 server 的 IP 地址
点击发现
在目标页面,选中 iqn.1991-05.com.microsoft:desktop-laco4jr:disk1,点击连接
打开磁盘管理器,初始化磁盘,并格式化和使用
创建简单卷
到此电脑查看
9、在 linux 客户端中配置 1)安装 iscsi-initiator
[[email protected] ~]# yum -y install iscsi-initiator-utils
2)给 initiator 起个名字,保持名字和 Server 中配置的名称一致
vim /etc/iscsi/initiatorname.iscsi InitiatorName=iqn.2019-03.cn.edu.xcu:client
3)修改配置文件,设置认证用户名和密码 vi /etc/iscsi/iscsid.conf
4)启动 iscsi 客户端
[[email protected] ~]# systemctl start iscsi
[[email protected] ~]# systemctl enable iscsi
5)发现客户端,并连接
[[email protected] ~]# iscsiadm -m discovery -t sendtargets -p 192.168.8.10 [[email protected] ~]# iscsiadm -m node –login
6)查看结果,并创建分区,格式化使用分区
格式化磁盘
创建文件夹并挂载