CentOS7.5环境下配置iSCSI服务

1.实验环境

角色 服务端 客户端
ip地址 192.168.137.12 192.168.137.34
硬盘 sda(20G)、sdb(20G) sda(20G)

2.实验目的

将服务端的sdb硬盘分区,分出sdb1(3G)提供给客户端,iqn名为iqn.2020-01.com.test:server

3.操作过程

注:服务端、客户端 防火墙及selinux均为关闭状态
服务端

##硬盘分区
[root@server ~]# parted /dev/sdb                                                                   
(parted) mktable gpt                                                                
(parted) mkpart primary ext4 0 3G
##此处会出警告,输入Ignore 忽略即可                                                                      
(parted) print

Number  Start   End     Size    File system  Name     标志
 1      17.4kB  3000MB  3000MB               primary
                                                                     
(parted) q
                                                        
[root@server ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb               8:16   0   20G  0 disk 
└─sdb1            8:17   0  2.8G  0 part 

##相关配置
[root@server ~]# yum -y install targetcli.noarch 

[root@server ~]# targetcli 
##创建后端存储创建后端存储
/> backstores/block create iscsi_store /dev/sdb1 
##创建iqn对象
/> iscsi/ create iqn.2020-01.com.test:server
##将iqn与后端存储绑定
/> iscsi/iqn.2020-01.com.test:server/tpg1/luns  create /backstores/block/iscsi_store
##授权客户端的iqn
/> iscsi/iqn.2020-01.com.test:server/tpg1/acls create iqn.2020-01.com.test:client
##指定监听地址及本机端口
/> iscsi/iqn.2020-01.com.test:server/tpg1/portals/ create 0.0.0.0 3260
##默认退出时自动保存
/> exit

##重新启动服务,并开机自启
[root@server ~]# systemctl restart target.service 
[root@server ~]# systemctl enable target.service 

客户端

[root@client ~]# yum -y install iscsi-initiator-utils
##修改配置          
[root@client ~]# vim /etc/iscsi/initiatorname.iscsi 
[root@client ~]# cat /etc/iscsi/initiatorname.iscsi 
##这里的iqn为server上授权客户端的iqn
InitiatorName=iqn.2020-01.com.test:client
##刷新iqn配置
[root@client ~]# systemctl restart iscsid
[root@client ~]# man  iscsiadm 
##按 /  输入EXAMPLE 、查看例子,第一条为发现共享硬盘;第二条是连接磁盘

##发现共享磁盘
[root@client ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.137.12 --discover
192.168.137.12:3260,1 iqn.2020-01.com.test:server

##连接磁盘命令可以用这个代替man帮助中的第二条
[root@client ~]# systemctl start iscsi
[root@client ~]# systemctl enable iscsi
##查看结果
[root@client ~]# lsblk 
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb               8:16   0  2.8G  0 disk 

共享磁盘已经完成,再进行分区格式化即可正常使用。

你可能感兴趣的:(运维,服务器,centos,iscsi)