]> git.proxmox.com Git - ceph.git/blame - ceph/doc/rbd/iscsi-overview.rst
import ceph nautilus 14.2.2
[ceph.git] / ceph / doc / rbd / iscsi-overview.rst
CommitLineData
81eedcae
TL
1.. _ceph-iscsi:
2
181888fb
FG
3==================
4Ceph iSCSI Gateway
5==================
6
7The iSCSI gateway is integrating Ceph Storage with the iSCSI standard to provide
8a Highly Available (HA) iSCSI target that exports RADOS Block Device (RBD) images
9as SCSI disks. The iSCSI protocol allows clients (initiators) to send SCSI commands
10to SCSI storage devices (targets) over a TCP/IP network. This allows for heterogeneous
11clients, such as Microsoft Windows, to access the Ceph Storage cluster.
12
13Each iSCSI gateway runs the Linux IO target kernel subsystem (LIO) to provide the
14iSCSI protocol support. LIO utilizes a userspace passthrough (TCMU) to interact
15with Ceph's librbd library and expose RBD images to iSCSI clients. With Ceph’s
16iSCSI gateway you can effectively run a fully integrated block-storage
17infrastructure with all the features and benefits of a conventional Storage Area
18Network (SAN).
19
20.. ditaa::
21 Cluster Network
22 +-------------------------------------------+
23 | | | |
24 +-------+ +-------+ +-------+ +-------+
25 | | | | | | | |
26 | OSD 1 | | OSD 2 | | OSD 3 | | OSD N |
27 | {s}| | {s}| | {s}| | {s}|
28 +-------+ +-------+ +-------+ +-------+
29 | | | |
30 +--------->| | +---------+ | |<---------+
31 : | | | RBD | | | :
32 | +----------------| Image |----------------+ |
33 | Public Network | {d} | |
34 | +---------+ |
35 | |
36 | +-------------------+ |
11fdf7f2 37 | +--------------+ | iSCSI Initiators | +--------------+ |
181888fb
FG
38 | | iSCSI GW | | +-----------+ | | iSCSI GW | |
39 +-->| RBD Module |<--+ | Various | +-->| RBD Module |<--+
40 | | | | Operating | | | |
41 +--------------+ | | Systems | | +--------------+
42 | +-----------+ |
43 +-------------------+
44
45
46.. toctree::
47 :maxdepth: 1
48
49 Requirements <iscsi-requirements>
50 Configuring the iSCSI Target <iscsi-targets>
b32b8144 51 Configuring the iSCSI Initiators <iscsi-initiators>
181888fb 52 Monitoring the iSCSI Gateways <iscsi-monitoring>