vinfra service backup cluster create
Create the backup cluster:
usage: vinfra service backup cluster create --nodes <nodes> --domain <domain> --reg-account <reg-account> --reg-server <reg-server> --tier {0,1,2,3} --encoding <M>+<N> --failure-domain {0,1,2,3,4} --storage-type {local,nfs,s3, swift,azure,google} [--stdin] [--nfs-host <host>] [--nfs-export <export>] [--nfs-version <version>] [--s3-flavor <flavor>] [--s3-region <region>] [--s3-bucket <bucket>] [--s3-endpoint <endpoint>] [--s3-access-key-id <access-key-id>] [--s3-secret-key-id <secret-key-id>] [--s3-cert-verify <cert-verify>] [--swift-auth-url <auth-url>] [--swift-auth-version <auth-version>] [--swift-user-name <user-name>] [--swift-api-key <api-key>] [--swift-domain <domain>] [--swift-domain-id <domain-id>] [--swift-tenant <tenant>] [--swift-tenant-id <tenant-id>] [--swift-tenant-domain <tenant-domain>] [--swift-tenant-domain-id <tenant-domain-id>] [--swift-trust-id <trust-id>] [--swift-region <region>] [--swift-internal <internal>] [--swift-container <container>] [--swift-cert-verify <cert-verify>] [--azure-endpoint <endpoint>] [--azure-container <container>] [--azure-account-name <account-name>] [--azure-account-key <account-key>] [--google-bucket <bucket>] [--google-credentials <credentials>]
--nodes <nodes>
- A comma-separated list of node hostnames or IDs
--domain <domain>
- Domain name for the backup cluster
--reg-account <reg-account>
- Partner account in the cloud or of an organization administrator on the local management server
--reg-server <reg-server>
- URL of the cloud management portal or the hostname/IP address and port of the local management server
--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
--storage-type {local,nfs,s3,swift,azure,google}
- Storage type
--stdin
- Use for setting registration password from
stdin
.
Storage parameters for the nfs
storage type:
--nfs-host <host>
- NFS hostname or IP address
--nfs-export <export>
- Full path to the NFS export
--nfs-version <version>
- NFS version (
3
or4
)
Storage parameters for the s3
storage type:
--s3-flavor <flavor>
(optional)- Flavor name
--s3-region <region>
(optional)- Set region for Amazon S3.
--s3-bucket <bucket>
- Bucket name
--s3-endpoint <endpoint>
- Endpoint URL
--s3-access-key-id <access-key-id>
- Access key ID
--s3-secret-key-id <secret-key-id>
- Secret key ID
--s3-cert-verify <cert-verify>
(optional)- Allow self-signed certificate of the S3 endpoint
Storage parameters for the swift
storage type:
--swift-auth-url <auth-url>
- Authentication (keystone) URL
--swift-auth-version <auth-version>
(optional)- Authentication protocol version
--swift-user-name <user-name>
- User name
--swift-api-key <api-key>
- API key (password)
--swift-domain <domain>
(optional)- Domain name
--swift-domain-id <domain-id>
(optional)- Domain ID
--swift-tenant <tenant>
(optional)- Tenant name
--swift-tenant-id <tenant-id>
(optional)- Tenant ID
--swift-tenant-domain <tenant-domain>
(optional)- Tenant domain name
--swift-tenant-domain-id <tenant-domain-id>
(optional)- Tenant domain ID
--swift-trust-id <trust-id>
(optional)- Trust ID
--swift-region <region>
(optional)- Region name
--swift-container <container>
(optional)- Container name
--swift-cert-verify <cert-verify>
(optional)- Allow self-signed certificate of the Swift endpoint (
true
orfalse
)
Storage parameters for the azure
storage type:
--azure-endpoint <endpoint>
- Endpoint URL
--azure-container <container>
- Container name
--azure-account-name <account-name>
- Account name
--azure-account-key <account-key>
- Account key
Storage parameters for the google
storage type:
--google-bucket <bucket>
- Google bucket name
--google-credentials <credentials>
- Path to the file with Google credentials
Example 1. Creating the backup cluster on the local storage:
# vinfra service backup cluster create --nodes 2f3f6091-0d44-45aa-94e3-\ ebc2b65c0eeb,74cbd22b-fb1b-4441-ae52-532078c54f9a,eeb06dce-4cfd-4c89-bc7f-\ 4689ea5c7058 --storage-type local --domain dns.example.com --tier 0 \ --encoding 1+2 --failure-domain 1 --reg-account account@example.com \
--reg-server https://cloud.acronis.com/ --stdin Password: +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | task_id | ee7e60c5-5447-4177-8581-26657ac380c0 | +---------+--------------------------------------+
This command creates a task to create the backup cluster from three nodes specified by ID on the local storage. It also specifies the domain name, tier, failure domain, registration account and server.
Task outcome:
# vinfra task show ee7e60c5-5447-4177-8581-26657ac380c0 +---------+--------------------------------------------------+ | Field | Value | +---------+--------------------------------------------------+ | details | | | name | backend.presentation.abgw.tasks.RegisterAbgwTask | | result | | | state | success | | task_id | ee7e60c5-5447-4177-8581-26657ac380c0 | +---------+--------------------------------------------------+
Example 2. Creating the backup cluster on the S3 storage:
# vinfra service backup cluster create --nodes 2f3f6091-0d44-45aa-94e3-\ ebc2b65c0eeb,74cbd22b-fb1b-4441-ae52-532078c54f9a,eeb06dce-4cfd-4c89-bc7f-\ 4689ea5c7058 --storage-type s3 --domain dns.example.com --tier 0 \ --encoding 1+2 --failure-domain host --s3-bucket mybucket \ --s3-endpoint s3.amazonaws.com --s3-access-key-id e302a06df8adbe9fAIF1 \
--s3-secret-key-id x1gXquRHQXuyiUJQoQMoAohA2TkYHer20o8tfPX7 \ --s3-cert-verify true --reg-account account@example.com --reg-server \ https://cloud.acronis.com/ --stdin Password: +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | task_id | 0fb53a6f-2bc4-410a-aa1c-b3cda6ca8570 | +---------+--------------------------------------+
This command creates a task to create the backup cluster from three nodes specified by ID on the S3 storage. It also specifies the domain name, tier, failure domain, registration account and server, as well as the required S3 parameters.
Task outcome:
# vinfra task show 0fb53a6f-2bc4-410a-aa1c-b3cda6ca8570 +---------+--------------------------------------------------+ | Field | Value | +---------+--------------------------------------------------+ | details | | | name | backend.presentation.abgw.tasks.RegisterAbgwTask | | result | | | state | success | | task_id | 0fb53a6f-2bc4-410a-aa1c-b3cda6ca8570 | +---------+--------------------------------------------------+
Example 3. Creating the backup cluster on the NFS storage:
# vinfra service backup cluster create --nodes eeb06dce-4cfd-4c89-bc7f-\ 4689ea5c7058 --storage-type nfs --domain dns.example.com --tier 0 \ --encoding 1+2 --failure-domain host --nfs-host nfs.example.com --nfs-version 4 \ --nfs-export /myshare/myexport --reg-account account@example.com \
--reg-server https://cloud.acronis.com/ --stdin Password: +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | task_id | d76ceb22-48e7-4eac-b04f-03d3aa3377b7 | +---------+--------------------------------------+
This command creates a task to create the backup cluster from one node with the ID eeb06dce-4cfd-4c89-bc7f-4689ea5c7058
on the NFS storage. It also specifies the domain name, tier, failure domain, registration account and server, as well as the required NFS parameters.
Task outcome:
# vinfra task show d76ceb22-48e7-4eac-b04f-03d3aa3377b7 +---------+--------------------------------------------------+ | Field | Value | +---------+--------------------------------------------------+ | details | | | name | backend.presentation.abgw.tasks.RegisterAbgwTask | | result | | | state | success | | task_id | d76ceb22-48e7-4eac-b04f-03d3aa3377b7 | +---------+--------------------------------------------------+