研扬UP2折腾记----RedHat7.6搭建iSCSI服务器


很久很久没发文了,由于之前的工作太忙,每天回家太晚根本没有时间写东西。现在该忙的都忙完了,抽出时间来写个文章吧。我之前的许多虚拟化实验的存储都是在我那台M6190s+Windows Server 2019来搭建的,但是有一个问题是很多驱动没法安装,其中就包括部分存储驱动。所以这次我将使用Linux搭建iSCSI服务器,不出意外以后都会使用这种方式的iSCSI服务进行实验了。

这里采用的发行版本是RedHat 7.6。

先说下网络规划M6190s作为存储服务器IP地址是192.168.10.79,其余两台UP2作为iSCSI客户机连接到M6190s,它们的IP地址分别为192.168.10.75和192.168.10.76。

首先在iSCSI服务器上给存储分配一个磁盘,我这里有另一块磁盘,对这款磁盘进行分区并格式化,这块盘被分了一个区并格式化为xfs格式,格式化xfs使用命令

mkfs.xfs -f /dev/sdb1。

磁盘准备就绪,然后开始安装iSCSI服务端,执行如下命令:

yum -y install targetcli

安装完成后开始配置iSCSI服务,执行命令targetcli。

用刚才准备的磁盘创建iSCSI存储块。命令为:

backstores/block create iscsi_storage /dev/sdb1

创建服务器端的iqn,命令为:

iscsi/ create iqn.2019-07.vsvr.storage:storagesvr0

iqn可以自己写,不需要和我的一模一样,根据自己的情况起个有意义的iqn。

执行ls可以查看下当前的配置信息。

创建存储LUN,命令为:

iscsi/iqn.2019-07.vsvr.storage:storagesvr0/tpg1/luns create /backstores/block/iscsi_storage

创建访问许可,命令为:

iscsi/iqn.2019-07.vsvr.storage:storagesvr0/tpg1/acls create iqn.2019-07.vsvr.storage:vsvr0

这个iqn是你允许的对端客户机的iqn可以自己填写,最后将客户端那边修改的和这边一致即可。

修改默认的服务提供IP地址和端口,命令就不写了,见下图:

执行ls查看最后的配置信息。

保存、退出iSCSI配置。

将服务启动并加入自启动。命令为:

systemctl start target \ systemctl enable target

防火墙开放3260端口并重启防火墙服务。

至此服务器端配置完成。 登入客户端服务器修改iSCSI客户端iqn名称,使用编辑器修改/etc/iscsi/initiatorname.iscsi文件,将iqn修改成和服务器端对应的名称。

让iscsi客户端服务启动并自启动。

之后怎么挂载iSCSI磁盘可以去看之前写的《研扬UP2折腾记----iSCSI存储挂载》,我就不再赘述了。