2019-03-31 18:32:15 +00:00
|
|
|
|
.. _ceph-iscsi:
|
|
|
|
|
|
2017-07-06 17:34:49 +00:00
|
|
|
|
==================
|
|
|
|
|
Ceph iSCSI Gateway
|
|
|
|
|
==================
|
|
|
|
|
|
2020-10-02 04:09:56 +00:00
|
|
|
|
The iSCSI Gateway presents
|
2017-07-06 17:34:49 +00:00
|
|
|
|
a Highly Available (HA) iSCSI target that exports RADOS Block Device (RBD) images
|
|
|
|
|
as SCSI disks. The iSCSI protocol allows clients (initiators) to send SCSI commands
|
2020-10-02 04:09:56 +00:00
|
|
|
|
to storage devices (targets) over a TCP/IP network, enabling clients without
|
|
|
|
|
native Ceph client support to access Ceph block storage. These include
|
|
|
|
|
Microsoft Windows and even BIOS.
|
2017-07-06 17:34:49 +00:00
|
|
|
|
|
2020-10-02 04:09:56 +00:00
|
|
|
|
Each iSCSI gateway exploits the Linux IO target kernel subsystem (LIO) to provide
|
|
|
|
|
iSCSI protocol support. LIO utilizes userspace passthrough (TCMU) to interact
|
2017-08-08 23:14:57 +00:00
|
|
|
|
with Ceph's librbd library and expose RBD images to iSCSI clients. With Ceph’s
|
2020-10-02 04:09:56 +00:00
|
|
|
|
iSCSI gateway you can provision a fully integrated block-storage
|
2017-08-08 23:14:57 +00:00
|
|
|
|
infrastructure with all the features and benefits of a conventional Storage Area
|
|
|
|
|
Network (SAN).
|
2017-07-06 17:34:49 +00:00
|
|
|
|
|
|
|
|
|
.. ditaa::
|
2020-10-02 04:09:56 +00:00
|
|
|
|
Cluster Network (optional)
|
2017-07-06 17:34:49 +00:00
|
|
|
|
+-------------------------------------------+
|
|
|
|
|
| | | |
|
|
|
|
|
+-------+ +-------+ +-------+ +-------+
|
|
|
|
|
| | | | | | | |
|
|
|
|
|
| OSD 1 | | OSD 2 | | OSD 3 | | OSD N |
|
|
|
|
|
| {s}| | {s}| | {s}| | {s}|
|
|
|
|
|
+-------+ +-------+ +-------+ +-------+
|
|
|
|
|
| | | |
|
|
|
|
|
+--------->| | +---------+ | |<---------+
|
|
|
|
|
: | | | RBD | | | :
|
|
|
|
|
| +----------------| Image |----------------+ |
|
|
|
|
|
| Public Network | {d} | |
|
|
|
|
|
| +---------+ |
|
|
|
|
|
| |
|
|
|
|
|
| +-------------------+ |
|
2018-08-28 06:56:16 +00:00
|
|
|
|
| +--------------+ | iSCSI Initiators | +--------------+ |
|
2017-07-06 17:34:49 +00:00
|
|
|
|
| | iSCSI GW | | +-----------+ | | iSCSI GW | |
|
|
|
|
|
+-->| RBD Module |<--+ | Various | +-->| RBD Module |<--+
|
|
|
|
|
| | | | Operating | | | |
|
|
|
|
|
+--------------+ | | Systems | | +--------------+
|
|
|
|
|
| +-----------+ |
|
|
|
|
|
+-------------------+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
|
:maxdepth: 1
|
|
|
|
|
|
|
|
|
|
Requirements <iscsi-requirements>
|
|
|
|
|
Configuring the iSCSI Target <iscsi-targets>
|
2017-10-11 16:02:55 +00:00
|
|
|
|
Configuring the iSCSI Initiators <iscsi-initiators>
|
2017-07-06 17:34:49 +00:00
|
|
|
|
Monitoring the iSCSI Gateways <iscsi-monitoring>
|