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