[CloudStorage]
重要
[CloudStorage] 部分替换了早期版本中的 [S3] 部分(现已弃用)。同样,云存储特定的配置变量替换了等效的 S3 配置变量。
请勿在同一个配置文件中包含 [S3] 和 [CloudStorage] 部分;否则,vbr 将使用 [S3] 配置设置且忽略 [CloudStorage] 设置,这可能会产生意外结果。
设置在受支持的云存储位置中备份数据存储所需的选项。
注意
[CloudStorage] 和 [Mapping] 配置部分相互排斥。如果两者均包含,则备份将会失败并显示以下错误消息:
Config has conflicting sections (Mapping, CloudStorage), specify only one of them.
- cloud_storage_backup_file_system_path
- 指定在备份过程中用于处理文件锁定的主机和路径。vbr 必须能够创建无密码 ssh 连接(连接到您在此处指定的位置)。
要使用本地 NFS 文件系统,请指定以下值:
cloud_storage_backup_file_system_path = []:path
要使用主机,请指定以下值:
cloud_storage_backup_file_system_path = [host-name]:path
- cloud_storage_backup_path
- 指定备份位置。对于与 S3 兼容的位置或云位置,请提供存储桶名称和备份路径。对于 HDFS 位置,请提供相应协议和备份路径。
备份到云存储时,所有节点均会备份到相同的云存储桶。执行备份之前,您必须在云存储中创建备份位置。以下示例指定 S3 存储的备份路径:
cloud_storage_backup_path = s3://backup-bucket/database-backup-path/
备份到 HDFS 位置时,如果使用线路加密,请使用
swebhdfs
协议。如果不使用线路加密,请使用webhdfs
协议。以下示例使用加密:cloud_storage_backup_path = swebhdfs://backup-nameservice/database-backup-path/
- cloud_storage_ca_bundle
- 指定 SSL 服务器证书捆绑包的路径。
注意
密钥 (*pem
) 文件必须位于数据库群集所有节点中的同一路径上。例如:
cloud_storage_ca_bundle = /home/user/ssl-folder/ca-bundle
- cloud_storage_concurrency_backup
- 备份到云存储的最大并发备份线程数。对于非常庞大的数据量(超过 10TB),您可能需要减小此值以避免 vbr 失败。
默认值: 10
- cloud_storage_concurrency_delete
- 从云存储中删除文件的最大并发删除线程数。如果 vbr 配置文件包含 [CloudStorage] 部分,则此值默认设置为 10。
默认值: 10
- cloud_storage_concurrency_restore
- 从云存储还原的最大并发还原线程数。对于非常庞大的数据量(超过 10TB),您可能需要减小此值以避免 vbr 失败。
默认值: 10
- cloud_storage_encrypt_at_rest
- 仅限 S3 存储。要启用对 S3 备份的静态加密,请指定
sse
值。有关详细信息,请参阅对 Amazon S3 上的备份进行加密。此值采用以下形式:
cloud_storage_encrypt_at_rest = sse
- cloud_storage_encrypt_transport
- 布尔值,如果设置为 true,则使用 SSL 加密对在 Vertica 群集和云存储实例之间移动的数据进行加密。
如果从以下位置备份或还原,则必须将此参数设置为 true:
-
Amazon EC2 群集
-
Google Cloud Storage (GCS)
-
Eon 模式下的内部部署数据库(使用 HDFS 公共存储和线路加密)。
默认值: true
-
- cloud_storage_sse_kms_key_id
- 仅限 S3 存储。如果使用 Amazon Key Management Security,请使用此参数提供密钥 ID。如果启用加密但不包含此参数,则 vbr 将使用 SSE-S3 加密。
此值采用以下形式:
cloud_storage_sse_kms_key_id = key-id