iscsi服务端安装及配置
1. 安装targetcli软件包
yum install -y targetcli
2. 启动target服务
systemctl start target
systemctl enable target
3. 配置防火墙
firewall-cmd --add-port="3260/tcp"
3. 准备一个物理分区(或者逻辑分区)
fdisk -l
fdisk /dev/sda
4. 配置target
targetcli
>
> cd /
进入target配置体系的“根目录”
> ls 查看当前目录(“根目录”)下的所有内容
> cd /backstores/block/
进入"备用仓库”的block目录
> create block1 /dev/sda2
使用物理分区/dev/sdb2来创建一个block,该block的名称为block1
> cd /iscsi/
> create iqn-2017-08.com.baidu.com:server
进入/iscsi目录,然后在该目录下,创建一个“目标”,目标的名称为 iqn-2017-08.com.baidu.com:server
> cd /iscsi/iqn.2017-08.com.baidu:abc/tpg1/acls/
> create iqn-2017-08.com.abc:xyz
为目标“iqn-2017-08.com.baidu.com:server”,创建一个“密码”
密码为: iqn-2017-08.com.abc:xyz
> cd /iscsi/iqn.2017-08.com.baidu:abc/tpg1/luns/
> create /backstores/block/block1
使用指定的block来创建一个LUN(逻辑单元)
> cd /iscsi/iqn.2017-08.com.baidu:abc/tpg1/portals/
> create 172.25.0.11
创建“门户”, ip为172.25.0.11, 端口号为默认值(3260)
> exit
====================== 配置iscsi客户端 =================================
1. 安装软件 iscsi-initiator-utils
yum install -y iscsi-initiator-utils
2. 启动服务
systemctl start iscsi
systemctl enable iscsi
3. 配置指定目标的“密码”
vim /etc/iscsi/initiatorname.iscsi
把InitiatorName=后面的内容替换为服务器指定目标的“密码”,即:iqn-2017-08.com.abc:xyz
4. 重启服务
systemctl restart iscsid
5. 发现“目标”
iscsiadm -m discovery -t st -p 172.25.0.11
-p 后面接的是iscsi服务的门户指定的IP
如果成功,就会把所发现的目标打印输出。
6. 登录“目录”(就是“挂”网络硬盘)
iscsiadm -m node -T iqn-2017-08.com.baidu.com:server -p 172.25.0.11 -l