CentOS 7 配置iSCSI服务,用于vmware esxi 连接

 

1、CentOS 7 安装iscsi服务与启动

# yum install targetd targetcli
# systemctl enable target
# systemctl start target

 

2、配置iscsi服务

# targetcli                #进入交互式命令配置
> help                      #可以查看当前的帮助命令,clearconfig是清除当前所有配置
> ls                        #查看当前的配置                            
>/backstores/block create ss01.lun01 /dev/sdb               #指定sdb 磁盘做为后面存储卷

>/iscsi create iqn.2022-05.com.iscsi:ss01                #创建iqn名字,即创建iscsi对象

>/iscsi/iqn.2022-05.com.iscsi:ss01/tpg1/acls create iqn.2022-05.com.iscsi:j-dtc-01-p          #创建允许客户端连接对象

>/iscsi/iqn.2022-05.com.iscsi:ss01/tpg1/luns create /backstores/block/ss01.lun01            #把第1步创建好的卷,与target绑定

>/iscsi/iqn.2022-05.com.iscsi:ss01/tpg1/portals create 10.10.10.241 3260               #创建在指定的IP地址上监听

 

>ls                 #查看当前的配置
>saveconfig         #保存配置,或exit 会自动保存配置            

 

 

交互式命令支持如下语法,如:某条 acls 配置,我不需要了,需要删除掉:

> /iscsi/iqn.2022-05.com.iscsi:ss01/tpg1/acls  delete  iqn.2022-05.com.iscsi:j-dtc-01-p   

其它的条目也支持delete 语法格式。

 

3、客户端配置

为esxi添加万兆网卡与vmk:

 

 

 

esxi 端添加iscsi客户端:

 

 

 

配置客户端的名称:

 

 

添加动态发现:

 

 

iSCSI端口绑定:

 

 

 

重新扫描一下设备:

 

四、Linux客户端挂载iSCSI共享存储

# yum install iscsi-initiator-utils        #安装iscsi工具包
# systemctl enable iscsid
# systemctl start iscsid

 

# vim /etc/iscsi/initiatorname.iscsi        #配置客户端名称,名称要在iscsi服务端添加好ACLS,与之对应

InitiatorName=iqn.2022-05.com.iscsi:vmhdss

 

 

#iscsiadm -m discovery -t sendtargets -p tnas.lab.com    #连接到服务器发现/登陆

#iscsiadm -m node --login

#iscsiadm -m session -o show

 

#lsblk              #查看当前的卷

# mkfs.xfs /dev/sdc

 

# cat /etc/fstab          #开机自动挂载,一下要加:_netdev 参数 
/dev/sdc /data xfs _netdev

 

posted on 2022-05-25 11:41  tengq  阅读(1279)  评论(0编辑  收藏  举报

导航