CentOS 安装 iSCSI Target 的详细步骤

环境准备
在开始安装 iSCSI Target 之前,我们需要准备以下环境:
- CentOS 操作系统:建议使用 CentOS 7 或 CentOS 8。
- 网络环境:确保主机可以正常访问互联网,以便安装软件包。
- 磁盘分区:至少需要一块硬盘用于安装 iSCSI Target 服务。
安装依赖包
打开终端,输入以下命令安装依赖包:
sudo yum install -y gcc gcc-c++ make kmod openssh-clients openssh-server
安装完成后,继续输入以下命令安装 sysfs-utils:
sudo yum install -y sysfs-utils
安装 iSCSI Target
输入以下命令安装 iSCSI Target 服务:
sudo yum install -y targetcli
安装完成后,使用以下命令启动 iSCSI Target 服务:
sudo systemctl start target
设置 iSCSI Target 服务开机自启:

sudo systemctl enable target
配置 iSCSI Target
使用以下命令进入 targetcli 命令行界面:
targetcli
在 targetcli 命令行界面中,执行以下命令创建一个新的目标:
> /backstores/fileio create /data/iSCSITarget
创建 LUN(逻辑单元):
> /backstores/fileio/luns create /data/iSCSITarget/1 path=/data/iSCSITarget size=10G
创建一个新的 IQN(iSCSI Qualified Name):
> /iscsi create iqn.1994-05.com.example:target
为新创建的目标分配 IQN:
> /iscsi/iqn.1994-05.com.example:target/tgt/targets create /backstores/fileio/luns/1
为新创建的目标设置 IP 地址和端口:
> /iscsi/iqn.1994-05.com.example:target/tgt/targets/opaque_target/1 ipaddr=192.168.1.100 port=3260
退出 targetcli 命令行界面:
> exit
测试 iSCSI Target

在另一台主机上,使用 iSCSI Initiator 连接到 iSCSI Target:
sudo iscsiadm -m discovery -t st -p 192.168.1.100:3260
连接到 iSCSI Target:
sudo iscsiadm -m node -T iqn.1994-05.com.example:target -p 192.168.1.100:3260 --login
- 在连接成功后,可以使用
lsblk或fdisk -l命令查看连接到的 LUN。
FAQs
问题:如何查看 iSCSI Target 的状态?
解答: 在终端中,输入以下命令查看 iSCSI Target 的状态:
sudo systemctl status target
问题:如何卸载 iSCSI Target 服务?
解答: 在终端中,输入以下命令卸载 iSCSI Target 服务:
sudo yum remove -y targetcli sudo systemctl disable target sudo systemctl stop target
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复