操作系统:centos7.5_1804 3.10.0-957.5.1.el7.x86_64
前提:ceph集群已创建rbd并已映射
服务端执行:
1.yum -y install targetd targetcli
2.设置开机自启
systemctl start targetd
systemctl enable targetd
systemctl status target
3.执行targetcli
4.cd backstores/block后创建要共享的硬盘或分区
create iscsi1 /dev/rbd0
- 创建共享项目
cd /
cd iscsi 执行 create
6.在项目iqn.xxx下的tgp1 目录下的 acl、luns 和 portals 目录下创建客户端连接名、共享的luns和共享地址及端口
/iscsi/iqn.20…69e/tpg1/luns> create /backstores/block/iscsi1
/iscsi/iqn.20…69e/tpg1/acls> create iqn.2003-01.org.linux-iscsi.ceph37.x8664:sn.b4521408869e
iscsi/iqn.20…/tpg1/portals> delete 0.0.0.0 3260
/iscsi/iqn.20…/tpg1/portals> create 192.168.0.37
/iscsi/iqn.20…/tpg1/portals> create 192.168.3.37 3360
客户端执行:
1.安装iscsi客户端 yum install iscsi-initiator-utils
2.设置开机自启
systemctl restart iscsid
systemctl enable iscsid
3.修改配置文件vi /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2003-01.org.linux-iscsi.ceph37.x8664:sn.1f25d46affce ##项目名称
4.重启客户端
systemctl restart iscsid
5.扫描服务端
iscsiadm -m discovery -t st -p 192.168.0.37
iscsiadm -m discovery -t st -p 192.168.3.37:3360
通过 iscsiadm 管理工具扫描远程iSCSI服务端,然后查看找到的服务端上有哪些可用的共享存储资源。
-m discovery 参数的目的是扫描并发现可用的存储资源。
-t st 参数为执行扫描操作的类型,
-p 192.168.0.37 参数为iSCSI服务端的IP地址
6.客户端登录服务端
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.ceph37.x8664:sn.b4521408869e -p 192.168.0.37 -l
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.ceph37.x8664:sn.b4521408869e -p 192.168.3.37:3360 -l
7.验证 lsblk
8.删除共享磁盘
删除/var/lib/iscsi/nodes/和send_targets下内容,重启iscsi服务,重启服务器
客户端的multipath配置
1.安装multipath
yum –y install device-mapper device-map