Centos 7 iSCSI服务器的搭建
scsi-target-utils 安装
在 CentOS 7 上搭建 iSCSI 服务器,需要进行以下步骤:
安装 iSCSI Target 相关软件
yum install scsi-target-utils
配置 iSCSI Target
配置文件位于 /etc/tgt/targets.conf,打开文件后添加以下配置:
<target iqn.2023-03.com.example:iscsi.target1> backing-store /dev/sdb initiator-address 192.168.1.100 </target>
其中,iqn.2023-03.com.example:iscsi.target1 是 iSCSI 目标名称,/dev/sdb 是作为 iSCSI 目标的磁盘设备,192.168.1.100 是可以访问该目标的 iSCSI 客户端 IP 地址。
如果不需要对访问该目标的客户端IP做限制,可以采用以下配置:
initiator-address=ALL
如果需要增加用户名密码校验,需要增加 incominguser 参数,username为用户名,password为密码:
incominguser username password
启动 iSCSI Target
修改完配置后,可以尝试启动tgtd服务
systemctl start tgtd
配置开机启动
systemctl enable tgtd
现在,您的 iSCSI 服务器已经搭建好了。客户端可以使用 iSCSI Initiator 连接到该服务器。
安装EPEL
如果您的 CentOS 7 系统提示没有可用软件包 scsi-target-utils,可能是因为默认的软件仓库中没有该软件包。您可以尝试通过 EPEL 软件仓库安装该软件包。
安装 scsi-target-utils 的方法:
安装 EPEL 软件仓库
如果您的系统还没有安装 EPEL 软件仓库,可以使用以下命令安装:
yum install epel-release
安装 scsi-target-utils
在安装了 EPEL 软件仓库之后,可以使用以下命令安装 scsi-target-utils:
yum install scsi-target-utils
如果上述步骤仍然无法安装 scsi-target-utils,可以尝试手动下载软件rpm安装包以及相关的依赖包。