目录
一.准备
1.准备一个分区
2.安装服务端软件
yum install -y targetcli
3.安装客户端软件
yum install iscsi-initiator-utils lsscsi
二.服务端配置
1.配置
1.1利用命令targetcli 进入
1.2 ls可以查看
1.3 cd到block下
block是块设备,我们需要共享的是硬盘,所以去block
1.4创建一个block叫LUN1
1.5 cd到iscsi下进行创建
它会进行默认创建,端口为3260 名字一长串
1.6 cd 到tpg1下面进行配置
acls是访问控制列表,限定哪些用户能共享
luns是关于共享文件目标的
portals是关于端口的,这里是默认端口3260,也可以指定端口
以下代码是关于acl 访问控制
set attribute authentication=0 demo_mode_write_protect=0 generate_node_acls=1 cache_dynamic_acls=1
1.7 添加共享的目标
cd 到luns下 进行添加
完成配置(如图)
2.启动服务
systemctl restart target
3.是否能查到
三.客户机配置
1.安装,启动
yum install iscsi-initiator-utils lsscsi
systemctl start iscsi
2.登录iscsi
2.1查看iscsi共享
iscsiadm -m discovery -t sendtargets -p 192.168.171.150
2.2链接iscsi
iscsiadm -m discovery -t sendtargets -p 192.168.171.150 -l
将会多出来一个sda的存储空间
2.3删除
targetcli iscsi/ delete iqn.2003-01.org.linux-iscsi.mail.x8664:sn.5e7307059fbf
还要
删除/var/lib/iscsi/nodes和/var/lib/iscsi/sendtargets目录下所有信息
/var/lib/iscsi/nodes 目录下存放的是所有iscsi挂载的iqn
/var/lib/iscsi/sendtargets 目录下存放的是iscsi挂载存储IP
2.4卸载iscsi设备
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.localhost.x8664:sn.8082d3b940ba -u
2.5 永久挂载iscsi
修改 /etc/fstab文件
ps. _netdev 必须写,不然重启会开不了机
vim /etc/fstab
/dev/sda1 /www xfs defaults,_netdev 0 0