vinfra service backup cluster deploy-reverse-proxy
Create the reverse proxy backup storage:
usage: vinfra service backup cluster deploy-reverse-proxy --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]
--upstream-info-file
<upstream-info-file>
[--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. --upstream-info-file <upstream-info-file>- Path to the upstream information file
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 (
3or4)
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 (
trueorfalse)
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-reverse-proxy \ --nodes 74cbd22b-fb1b-4441-ae52-532078c54f9a --storage-type local \ --tier 0 --encoding 1+0 --failure-domain 0 \ --upstream-info-file /root/upstream1.info Operation accepted.
This command creates the reverse proxy backup storage on the local storage and registers the upstream backup storage by using the upstream configuration file.