vinfra cluster create
Create a storage cluster:
usage: vinfra cluster create [--disk <disk>:<role>[:<key=value,…>]]
[--tier-encryption {0,1,2,3}] --node <node>
<cluster-name>
--disk <disk>:<role> [:<key=value,…>]-
Disk configuration in the format:
<disk>: disk device ID or name<role>: disk role (cs,mds,journal,mds-journal,mds-system,cs-system,system)- comma-separated
key=valuepairs with keys (optional):tier: disk tier (0, 1, 2 or 3)journal-tier: journal (cache) disk tier (0, 1, 2 or 3)journal-type: journal (cache) disk type (no_cache,inner_cacheorexternal_cache)journal-disk: journal (cache) disk ID or device namebind-address: bind IP address for the metadata service
Example:
sda:cs:tier=0,journal-type=inner_cache.
This option can be used multiple times. --tier-encryption {0,1,2,3}- Enable encryption for storage cluster tiers. Encryption is disabled by default. This option can be used multiple times.
--node <node>- Node ID or hostname
<cluster-name>- Storage cluster name
Example:
# vinfra cluster create stor1 --node 94d58604-6f30-4339-8578-adb7903b7277 +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | task_id | d9ca8e1d-8ac8-4459-898b-2d803efd7bc6 | +---------+--------------------------------------+
This command creates a task to create the storage cluster stor1 on the node with the ID 94d58604-6f30-4339-8578-adb7903b7277. As disk roles are not explicitly specified, they are assigned automatically: mds-system to the system disk, and cs to all other disks.
Task outcome:
# vinfra task show d9ca8e1d-8ac8-4459-898b-2d803efd7bc6
+---------+----------------------------------------+
| Field | Value |
+---------+----------------------------------------+
| args | - stor1 |
| | - 94d58604-6f30-4339-8578-adb7903b7277 |
| | - null |
| | - null |
| kwargs | {} |
| name | backend.tasks.cluster.CreateNewCluster |
| result | cluster_id: 1 |
| state | success |
| task_id | d9ca8e1d-8ac8-4459-898b-2d803efd7bc6 |
+---------+----------------------------------------+