iSCSI: block storage over the network, open source underneath

iSCSI presents remote storage as if it were a local block device — a raw disk a client can partition, format, and use exactly like directly attached storage, just delivered over the network instead of a cable. It’s the standard way to give a hypervisor, a database server, or any workload that expects “a disk” (rather than a file share) access to centralized storage.

What runs underneath

45Drives’ iSCSI implementation is built on SCST (the Generic SCSI Target Subsystem for Linux) — confirmed directly in cockpit-file-sharing’s source, which manages SCST targets through /sys/kernel/scst_tgt/. That’s a deliberate, specific choice, not a generic wrapper around whatever the kernel ships by default.

What the Houston UI panel actually does

Through Houston UI’s cockpit-file-sharing module: creating and editing virtual devices (both BlockIO and FileIO-backed), managing targets, portals, and initiator groups, CHAP authentication, and viewing active sessions — all from the browser.

The more interesting part is clustered mode. A separate driver in the same plugin integrates Pacemaker/Corosync (cluster resource management) with Ceph RBD (RADOS Block Device) and LVM to deliver highly-available iSCSI targets backed by a Ceph cluster — not just a single-server iSCSI target, but block storage that survives a node failure, built entirely from open-source cluster tooling.

How 45Drives uses it

iSCSI is productized directly: Storinator SAN is 45Drives’ single-server iSCSI configuration, described on their own solutions page as offering “read/write speeds over 3 GB/s” for moving large amounts of data fast. The same underlying SCST/Houston UI tooling also scales up to the clustered, Ceph-backed HA configuration described above — automated via the iscsi-ansible playbooks, which deploy SCST iSCSI and are actively maintained.

Why that matters if you’re evaluating storage

Learn more

See Ceph for the storage layer the clustered iSCSI mode is built on, or Samba, NFS, and S3 / RADOS Gateway for the other three protocols managed from the same Houston UI dashboard.