vinfra service compute storage-policy set
Modify storage policy parameters:
usage: vinfra service compute storage-policy set [--name <name>]
[--tier {0,1,2,3}]
[--replicas <norm>[:<min>] |
--encoding <M>+<N>]
[--failure-domain
{disk,host,rack,row,room}]
[--total-bytes-sec <bytes>]
[--total-iops-sec <iops>]
<storage-policy>
--name <name>- A new name for the storage policy
--tier {0,1,2,3}- Storage tier
--encoding <M>+<N>-
Storage erasure encoding mapping in the format:
M: the number of data blocksN: the number of parity blocks
--failure-domain {0,1,2,3,4}- Storage failure domain
--replicas <norm>[:<min>]-
Storage replication mapping in the format:
norm: the number of replicas to maintainmin: the minimum required number of replicas (optional)
--total-bytes-sec <bytes>- Total bytes per second
--total-iops-sec <iops>- Total iops
<storage-policy>- Storage policy ID or name
Example:
# vinfra service compute storage-policy set mystorpolicy --encoding 5+2 +----------------+--------------------------------------+ | Field | Value | +----------------+--------------------------------------+ | available | False | | failure_domain | host | | id | 2199e71e-ce8a-4ba9-81cd-75502f0344ca | | name | mystorpolicy | | qos | total_bytes_sec: 104857600 | | | total_iops_sec: 100 | | redundancy | encoding=5+2 | | tier | 3 | +----------------+--------------------------------------+
This command changes the redundancy type for the storage policy mystorpolicy from erasure coding 3+2 to 5+2.