Centos7配置ISCSI服务端

1.使用yum安装iscsi管理器并启动服务配置自动启动
# 安装ISCSI管理器
yum install targetcli
# 启动ISCSI管理器
systemctl start target
# 设置开机启动ISCSI管理器
systemctl enable target
2.配置firewall防火墙允许TCP 3260端口通过
# 防火墙放行3260端口
# 参数1 --zone指定区域
# 参数2 --add-port指定端口 格式:"端口/协议"
# 参数3 --permanent 永久规则
firewall-cmd --zone=public --add-port=3260/tcp --permanent
# 重载防火墙
firewall-cmd --reload
3.使用lvm创建逻辑卷(如果直接使用整块硬盘跳过此步骤)
# 创建lvm pv设备
# 参数1 设备路径
pvcreate /dev/sdb
# 查看所有pv
pvs
# 创建lvm vg组
# 参数1 -s 控制块大小
# 参数2 vg0为名称
# 参数3 为pv名称 多个可以使用中括号
vgcreate -s 16M  vg0 /dev/sd{
     b,c,d}
# 查看vg组
vgs
# 创建lvm 逻辑卷
# 参数1 -L 逻辑卷大小
# 参数2 -n 逻辑卷名称
# 参数3 vg0为使用的vg组
lvcreate -L 100G -n vdisk1 vg0

# 查看磁盘列表确定设备路径
fdisk -l
4.配置ISCSI管理器
# 进入ISCSI管理
targetcli
# 进入块设备路径
cd /backstores/block
# 创建块设备 格式 create 名称 设备路径
# 参数1 名称
# 参数2 设备路径
create sd[x] /dev/sd[x] 
# 进入iscsi路径
cd /iscsi
# 创建目标
create
# 进入目标的luns路径
cd /iscsi/iqn.XXXXXXXXX/tpg1/luns
# 创建lun
# 参数1 块设备路径
create /backstores/block/sd[x]
# 进入目标的访问规则路径
cd /iscsi/iqn.XXXXXXXXX/tpg1/acls
# 创建客户端iqn
create 目标iqn
# 查看整体配置
ls /
# 退出ISCSI管理
exit
5.配置完成 重启服务器
# 重启服务器
reboot

你可能感兴趣的:(Centos)