云存储与分布式实验二(IP SAN)

云存储与分布式实验二(IP SAN)

Scroll Down

实验二、IP SAN实验

一、实验目的

1、理解IP SAN工作的基本原理

2、掌握ISCSI的工作模式

3、掌握在Linux服务器上安装和配置Target的方法和步骤

4、掌握在Windows中利用ISCSI客户端连接Target的方法

5、掌握在Linux客户端连接Target的方法

二、实验环境

image.png

三、实验步骤

1、修改三台主机的主机名分别为Server-ZJB、win10-ZJB、Client-ZJB。

image.png

image.png

image.png

2、在Server上添加一块新的硬盘,容量20GB

image.png

3、在Server上利用fdisk对新添加的硬盘进行分区,分别创建10GB和2048MB的两个分区,如下图所示。

    ① 创建10G的分区

image.png

    ② 创建2048M的分区

image.png

4、对分区sdb1格式化为ext4格式,然后挂载在/mnt/data目录,然后在/mnt/data目录利用dd创建一个30xxMB的文件,文件名为NN。然后利用df查看分区挂载情况,并利用ll查看/mnt/data目录文件。

    ① 将分区sdb1格式化为ext4格式

image.png

    ② 创建/mnt/data目录,并将分区1挂载到此处,并使用df查看分区情况

image.png

    ③ 在/mnt/data目录利用dd创建一个3024MB的文件,文件名为zjib

image.png

    ④ 使用ll查看目录文件

image.png

5、在server上安装target

image.png

6、在Server上关闭防火墙,启动服务,并查看运行状态

image.png

7、在Server上进入targetcli命令模式,创建target

image.png

    1)创建块lun给要发布的逻辑卷起个名字,利用分区sdb2,分配给win10使用,再利用文件/mnt/data/NN创建一个给linux客户端使用的lun

image.png

    2)创建iqn 名字即创建ISCSI对象在自己的win10上查看iqn名称

根据客户端名称创建win10的iqn,然后参考给linux客户端创建iqn

    ① 查看win10的iqn名称

image.png

    ② 根据win10客户端名称创建win10的iqn

image.png

    ③ 创建linux客户端的iqn

image.png

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

image.png

    4)创建LUN并绑定块

image.png

    5)启动监听程序(win10创建未成功再查看配置时重新启动监听程序)

image.png

image.png

    6)设置用户名和密码

image.png

    7)查看配置结果

image.png

8、在windows客户端访问存储

在win10中打开iscsi发起程序

    ① 第一次连接不显示目标,推测服务器防火墙问题

image.png

    ② ,在发现标签上点击“发现门户”,添加server的IP地址192.168.52.18

image.png

    ② 关闭服务器防火墙

image.png

    ③ 选中iqn.1991-05.com.microsoft:win10-zjb,再次连接

image.png

image.png

    ④ 打开磁盘管理器,初始化磁盘,并格式化和使用

image.png

image.png

image.png

image.png

9、在linux客户端中配置

    1)安装iscsi-initiator

[root@localhost ~]# yum -y install iscsi-initiator-utils

image.png

    2)给initiator 起个名字,保持名字和Server中配置的名称一致

vim/etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2019-03.cn.edu.xcu:client

image.png

    3)修改配置文件,设置认证用户名和密码

vi /etc/iscsi/iscsid.conf

image.png

    4)启动iscsi客户端

[root@localhost ~]# systemctl start iscsi
[root@localhost ~]# systemctl enable iscsi

image.png

    5)发现客户端,并连接

[root@localhost ~]# iscsiadm -m discovery -t sendtargets -p 192.168.8.10

image.png

[root@localhost ~]# iscsiadm -m node –login

    ① 初次登录失败

image.png

    ② 查找原因,错误原因是initiator 起名字时多加上了:disk2

image.png

image.png

    ③仍旧不能认证成功,查找原因为需要重启iscsid,如下连接成功

image.png

    6)查看结果,并创建分区,格式化使用分区

    ① fdisk -l 查看发现多了一块硬盘

image.png

    ② 创建分区

image.png

    ③ 格式化分区并挂载到/mnt/test

image.png

    ④ 查看分区

image.png