Logical volume commands
sbcli-pre volume --help
Aliases: lvol
Logical volume commands
Adds a new logical volume
Adds a new logical volume
sbcli-pre volume add
<NAME>
<SIZE>
<POOL>
--snapshot
--max-size=<MAX_SIZE>
--host-id=<HOST_ID>
--encrypt
--crypto-key1=<CRYPTO_KEY1>
--crypto-key2=<CRYPTO_KEY2>
--max-rw-iops=<MAX_RW_IOPS>
--max-rw-mbytes=<MAX_RW_MBYTES>
--max-r-mbytes=<MAX_R_MBYTES>
--max-w-mbytes=<MAX_W_MBYTES>
--ha-type=<HA_TYPE>
--lvol-priority-class=<LVOL_PRIORITY_CLASS>
--namespace=<NAMESPACE>
--pvc-name=<PVC_NAME>
Argument | Description | Data Type | Required |
---|---|---|---|
NAME | New logical volume name | string | True |
SIZE | Logical volume size: 10M, 10G, 10(bytes) | string | True |
POOL | Pool id or name | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--snapshot, -s | Make logical volume with snapshot capability, default: false | marker | False | False |
--max-size | Logical volume max size | string | False | 1000T |
--host-id | Primary storage node id or Hostname | string | False | - |
--encrypt | Use inline data encryption and decryption on the logical volume | marker | False | - |
--crypto-key1 | Hex value of key1 to be used for logical volume encryption | string | False | - |
--crypto-key2 | Hex value of key2 to be used for logical volume encryption | string | False | - |
--max-rw-iops | Maximum Read Write IO Per Second | integer | False | - |
--max-rw-mbytes | Maximum Read Write Megabytes Per Second | integer | False | - |
--max-r-mbytes | Maximum Read Megabytes Per Second | integer | False | - |
--max-w-mbytes | Maximum Write Megabytes Per Second | integer | False | - |
--ha-type | Logical volume HA type (single, ha), default is cluster HA type Available Options: - single - default - ha |
string | False | default |
--lvol-priority-class | Logical volume priority class | integer | False | 0 |
--namespace | Set logical volume namespace for k8s clients | string | False | - |
--pvc-name, --pvc_name | Set the logical volume persistent volume claim name for Kubernetes clients. |
Warning
The old parameter name --pvc_name
is deprecated and shouldn't be used anymore. It will eventually be
removed. Please exchange the use of --pvc_name
with --pvc-name
. | string | False | - |
Changes QoS settings for an active logical volume
Changes QoS settings for an active logical volume
sbcli-pre volume qos-set
<VOLUME_ID>
--max-rw-iops=<MAX_RW_IOPS>
--max-rw-mbytes=<MAX_RW_MBYTES>
--max-r-mbytes=<MAX_R_MBYTES>
--max-w-mbytes=<MAX_W_MBYTES>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--max-rw-iops | Maximum Read Write IO Per Second | integer | False | - |
--max-rw-mbytes | Maximum Read Write Megabytes Per Second | integer | False | - |
--max-r-mbytes | Maximum Read Megabytes Per Second | integer | False | - |
--max-w-mbytes | Maximum Write Megabytes Per Second | integer | False | - |
Lists logical volumes
Lists logical volumes
sbcli-pre volume list
--cluster-id=<CLUSTER_ID>
--pool=<POOL>
--json
--all
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--cluster-id | List logical volumes in particular cluster | string | False | - |
--pool | List logical volumes in particular pool id or name | string | False | - |
--json | Print outputs in json format | marker | False | - |
--all | List soft deleted logical volumes | marker | False | - |
Gets the logical volume details
Gets the logical volume details
sbcli-pre volume get
<VOLUME_ID>
--json
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id or name | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--json | Print outputs in json format | marker | False | - |
Deletes a logical volume
Deletes a logical volume. Attention: All data will be lost! This is an irreversible operation! Actual storage capacity will be freed as an asynchronous background task. It may take a while until the actual storage is released.
sbcli-pre volume delete
<VOLUME_ID>
--force
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volumes id or ids | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--force | Force delete logical volume from the cluster | marker | False | - |
Gets the logical volume's NVMe/TCP connection string(s)
Multiple connections to the cluster are always available for multi-pathing and high-availability.
sbcli-pre volume connect
<VOLUME_ID>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
Resizes a logical volume
Resizes a logical volume. Only increasing a volume is possible. The new capacity must fit into the storage pool's free capacity.
sbcli-pre volume resize
<VOLUME_ID>
<SIZE>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
SIZE | New logical volume size size: 10M, 10G, 10(bytes) | string | True |
Creates a snapshot from a logical volume
Creates a snapshot from a logical volume
sbcli-pre volume create-snapshot
<VOLUME_ID>
<NAME>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
NAME | Snapshot name | string | True |
Provisions a logical volumes from an existing snapshot
Provisions a logical volumes from an existing snapshot
sbcli-pre volume clone
<SNAPSHOT_ID>
<CLONE_NAME>
--resize=<RESIZE>
Argument | Description | Data Type | Required |
---|---|---|---|
SNAPSHOT_ID | Snapshot id | string | True |
CLONE_NAME | Clone name | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--resize | New logical volume size: 10M, 10G, 10(bytes). Can only increase. | string | False | - |
Gets a logical volume's capacity
Gets a logical volume's capacity
sbcli-pre volume get-capacity
<VOLUME_ID>
--history=<HISTORY>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--history | (XXdYYh), list history records (one for every 15 minutes) for XX days and YY hours (up to 10 days in total). | string | False | - |
Gets a logical volume's I/O statistics
Gets a logical volume's I/O statistics
sbcli-pre volume get-io-stats
<VOLUME_ID>
--history=<HISTORY>
--records=<RECORDS>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
Parameter | Description | Data Type | Required | Default |
---|---|---|---|---|
--history | (XXdYYh), list history records (one for every 15 minutes) for XX days and YY hours (up to 10 days in total). | string | False | - |
--records | Number of records, default: 20 | integer | False | 20 |
Checks a logical volume's health
Checks a logical volume's health
sbcli-pre volume check
<VOLUME_ID>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Logical volume id | string | True |
Inflate a logical volume
All unallocated clusters are allocated and copied from the parent or zero filled if not allocated in the parent. Then all dependencies on the parent are removed.
sbcli-pre volume inflate
<VOLUME_ID>
Argument | Description | Data Type | Required |
---|---|---|---|
VOLUME_ID | Cloned logical volume id | string | True |