Skip to content

Linstor

Linstor is currently the fastest distributed block storage in the cluster, and can be used for tasks requiring minimal latency, such as VM images, docker build space, databases, etc. Also it doesn't lock the volumes like ceph does, making it a good option for critical highly available storage volumes.

It uses the DRBD kernel module that handles the replication, and provides nearly native drive performance for I/O operations.

Note

Please use the nautilus.io/linstor nodeAffinity label to use the nodes where linstor is deployed.

Note

Linstor allocates the space for the requested amount of storage. YOu should only request the space as needed and extend when necessary.

Note

linstor-ha provides the highest level of redundancy and reliability at a cost of higher replication factor, and can only be used for smaller most critical use cases. (jupyter hub volume is a good example)

Linstor storage pools data use

Credit: Linstor data use

Linstor grafana dashboard

Currently available storageClasses:

StorageClass Region AccessModes Storage Type Replication factor
linstor-ha 3 replicas spread through different regions ReadWriteOnce Mixed 3x
linstor-unl US Central / UNL ReadWriteOnce Spinning drives RAID 10 1x
linstor-sdsu US West / SDSU ReadWriteOnce NVME 2x
linstor-igrok US West / UCSD ReadWriteOnce NVME 2x
linstor-ucsc US West / UCSC ReadWriteOnce SSDs RAID 10 1x