第 8 章 使用 iSCSI 网关
iSCSI 网关将 Red Hat Ceph Storage 与 iSCSI 标准集成,以提供高可用性(HA) iSCSI 目标,将 RADOS 块设备(RBD)镜像导出为 SCSI 磁盘。iSCSI 协议允许客户端(启动器)通过 TCP/IP 网络向 SCSI 存储设备(目标)发送 SCSI 命令。这允许异构客户端(如 Microsoft Windows)访问 Red Hat Ceph Storage 集群。
每个 iSCSI 网关运行 Linux IO 目标内核子系统(LIO)来提供 iSCSI 协议支持。LIO 利用用户空间透传(TCMU)与 Ceph 的 librbd
库交互,将 RBD 镜像公开给 iSCSI 客户端。利用 Ceph 的 iSCSI 网关,您可以有效地运行完全集成的块存储基础架构,其具备传统存储区域网络 (SAN) 的所有功能和好处。
图 8.1. Ceph iSCSI 网关 HA 设计
8.1. iSCSI 目标的要求 复制链接链接已复制到粘贴板!
Red Hat Ceph Storage 高可用性 (HA) iSCSI 网关解决方案对用于检测故障 OSD 的网关节点、内存容量和定时器设置数量的要求。
所需节点数
至少安装两个 iSCSI 网关节点。要提高弹性和 I/O 处理,可以最多安装四个 iSCSI 网关节点。
内存要求
RBD 镜像的内存占用量可能会增大到较大的大小。iSCSI 网关节点上映射的每个 RBD 镜像使用大约 90 MB 内存。确保 iSCSI 网关节点有足够的内存来支持每个映射的 RBD 镜像。
检测关闭 OSD
Ceph 监控器或 OSD 没有特定的 iSCSI 网关选项,但务必要降低检测故障 OSD 的默认计时器,以减少启动器超时的可能性。按照 较低计时器设置来检测下线 OSD 中的说明,以减少启动器超时的可能性。
其它资源