vinfra service backup cluster deploy-upstream
Create the upstream backup cluster for the reverse proxy:
usage: vinfra service backup cluster deploy-upstream --nodes <nodes> --tier {0,1,2,3} --encoding <M>+<N> --failure-domain {0,1,2,3,4} --storage-type {local,nfs,s3, swift,azure,google} [--stdin] --address <address> [--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
--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
. --address <address>
- Address of the upstream backup storage
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:
# vinfra service backup cluster deploy-upstream \ --nodes eeb06dce-4cfd-4c89-bc7f-4689ea5c7058 --storage-type local \ --tier 0 --encoding 1+0 --failure-domain 0 --address upstream2.example.com +---------+--------------------------------------+ | Field | Value | +---------+--------------------------------------+ | failed | False | | id | 021a92bc-8ebc-4ecc-a397-fcd207a5872c | | message | | | state | new | +---------+--------------------------------------+
This command creates the upstream backup storage with the address upstream2.example.com
on the local storage.