stratumctl storage-classes
Manage storage classes
stratumctl storage-classes [flags]Aliases: storage-class, sc
Subcommands
Section titled “Subcommands”stratumctl storage-classes create: Create a storage class (bootstrap-admin)stratumctl storage-classes delete: Delete a storage class (refused if any volumes/snapshots/images reference it)stratumctl storage-classes get: Describe a storage classstratumctl storage-classes list: List storage classesstratumctl storage-classes set-qos: Replace a storage class’s per-volume I/O default and maximum (bootstrap-admin)stratumctl storage-classes stats: Capacity + utilization stats (refreshed every 60s by the pool poller)
stratumctl storage-classes create
Section titled “stratumctl storage-classes create”Create a storage class (bootstrap-admin)
stratumctl storage-classes create <name> [flags]Examples
Section titled “Examples”stratumctl storage-classes create fast --driver lvm-thin --pool vg_faststratumctl storage-classes create replicated --driver ceph-rbd --pool volumes --default --max-iops-limit 16000| Flag | Type | Default | Description |
|---|---|---|---|
--default |
bool | false |
Mark as default for this driver |
--default-iops-limit |
int | 0 |
IOPS limit a new volume gets when it asks for none |
--default-throughput-limit-mbps |
int | 0 |
MB/s limit a new volume gets when it asks for none |
--description |
string | Free-form description | |
--display-name |
string | Human-friendly display name | |
--driver |
string | lvm-thin |
Driver (lvm-thin | ceph-rbd) |
--max-iops-limit |
int | 0 |
The most IOPS a volume of this class may ask for |
--max-throughput-limit-mbps |
int | 0 |
The most MB/s a volume of this class may ask for |
--pool |
string | Backend pool name |
stratumctl storage-classes delete
Section titled “stratumctl storage-classes delete”Delete a storage class (refused if any volumes/snapshots/images reference it)
stratumctl storage-classes delete <name> [flags]Examples
Section titled “Examples”stratumctl storage-classes delete faststratumctl storage-classes get
Section titled “stratumctl storage-classes get”Describe a storage class
stratumctl storage-classes get <name> [flags]Examples
Section titled “Examples”stratumctl storage-classes get replicatedstratumctl storage-classes get replicated --output jsonstratumctl storage-classes list
Section titled “stratumctl storage-classes list”List storage classes
stratumctl storage-classes list [flags]Examples
Section titled “Examples”stratumctl storage-classes liststratumctl storage-classes list --output jsonstratumctl storage-classes set-qos
Section titled “stratumctl storage-classes set-qos”Replace a storage class’s per-volume I/O default and maximum (bootstrap-admin)
stratumctl storage-classes set-qos <name> [flags]Replaces all four QoS fields at once; a flag not passed becomes “none”:
stratumctl storage-classes set-qos replicated --default-iops-limit 3000 --max-iops-limit 16000Examples
Section titled “Examples”stratumctl storage-classes set-qos replicated --default-iops-limit 3000 --max-iops-limit 16000stratumctl storage-classes set-qos replicated --default-throughput-limit-mbps 125 --max-throughput-limit-mbps 500| Flag | Type | Default | Description |
|---|---|---|---|
--default-iops-limit |
int | 0 |
IOPS limit a new volume gets when it asks for none |
--default-throughput-limit-mbps |
int | 0 |
MB/s limit a new volume gets when it asks for none |
--max-iops-limit |
int | 0 |
The most IOPS a volume of this class may ask for |
--max-throughput-limit-mbps |
int | 0 |
The most MB/s a volume of this class may ask for |
stratumctl storage-classes stats
Section titled “stratumctl storage-classes stats”Capacity + utilization stats (refreshed every 60s by the pool poller)
stratumctl storage-classes stats <name> [flags]Examples
Section titled “Examples”stratumctl storage-classes stats replicatedstratumctl storage-classes stats replicated --output json