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
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 |