04 ceph+kvm使用iscsi+multipath多路径实现高可用

本文详细介绍了如何在CentOS7.5环境中,结合Ceph存储集群,通过iscsi和multipath实现服务器端和客户端的高可用存储配置。包括服务端的targetd与targetcli设置,客户端iscsi安装与配置,以及multipath的安装、配置和验证,最后进行了负载均衡和链路冗余的测试,确保了在链路故障时数据读写的连续性。
摘要由CSDN通过智能技术生成

操作系统: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

  1. 创建共享项目
    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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CephiSCSI 是两种不同的存储技术,它们在数据中心和云环境中有着不同的应用场景。 **Ceph**: Ceph 是一个开源的分布式文件系统和对象存储平台,由 Red Hat 公司开发。它提供了一种可扩展、高可用的方式来存储和管理大量数据。Ceph 通过使用一组称为" OSDs" (Object Storage Daemons) 的服务器节点,实现了数据的复制和冗余,提高了存储的可靠性。它支持块、对象和文件存储,可以作为独立的存储系统或与其他存储解决方案集成。 **iSCSI** (Internet Small Computer System Interface): iSCSI 是一种标准网络协议,用于将本地存储设备(如硬盘阵列)通过网络连接到远程服务器。它基于 SCSI(Small Computer System Interface,小型计算机系统接口)命令,允许服务器通过 TCP/IP 网络直接访问和控制存储设备,就像它们直接连接到本地一样。这种技术简化了存储管理,并支持 SAN(Storage Area Network)架构。 **结合使用**: 在某些情况下,Ceph 可能会通过 iSCSI 提供块存储服务。Ceph 可以配置为提供 iSCSI IQN(iSCSI Qualified Name)目标,这样其他服务器可以通过 iSCSI 连接访问 Ceph 存储池中的数据。这种方式使得 Ceph 可以作为一个高性能、可扩展的后端存储解决方案,被多个服务器共享。 相关问题: 1. 如何在 Ceph 中启用 iSCSI 支持? 2. Ceph 与传统 SAN 如何比较在性能和成本方面? 3. 在哪些场景下推荐使用 CephiSCSI 结合?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值