AWS S3、MinIO,和IBM Cloud Object Storage连接器
部署选项: IBM Netezza 设备 IBM Netezza 设备
从11.0.4.1 版开始,您可以使用云连接器S3) 在云存储上备份和恢复数据库备份。
从版本11.2.0.0 开始,支持S3Glacier 和S3Glacier Deep Archive。
从11.2.2.0 版开始支持MinIO Object Storage。
从11.2.2.0 版开始,支持S3兼容Object Storage。
IBM Netezza 设备支持使用云存储进行备份和恢复。 S3连接器支持
- AWS S3(亚马逊网络服务--简单存储服务)
- IBM Cloud Object Storage
- MinIO Object Storage
- S3兼容Object Storage
注:单个连接器可与 "nzbackup和 "nzrestore"指定不同参数的两个存储体一起使用。
S3连接器无需安装任何客户端软件。
参数
nzbackup和 "nzrestore命令通过以下命令行参数提供云存储支持:
- -connector
- 对于AWS S3云存储,请在此参数中使用s3或aws值。 例如,-connector s3。
- 对于IBM Cloud Object Storage,请将cos或ibmcos与此参数一起使用。 例如,-connector cos。
- 对于MinIO,在使用该参数时使用minio值。 例如,-connector minio。
- -connectorArgs
- 要连接云存储,请以 "
<key>=<value>对提供以下参数,这些参数之间用 ":分隔。
| 自变量 | 必需 | 描述 |
|---|---|---|
| unique_id | 必需 | 这是一个命名空间,客户使用它对云存储桶中的数据进行分组。 |
| ACCESS_KEY_ID | 必需 | 在AWS或MinIO或IBM Cloud Object Storage上生成的密钥。 |
| 访问密钥 | 必需 | 在AWS或MinIO或IBM Cloud Object Storage上生成的秘密访问密钥。 |
| 默认区域 | 必需 | 桶的区域。 |
| BUCKET_URL | 必需 | 桶的名称。 |
| 多部分大小 | 可选 | 默认 '105. 该值单位为 MB。 它表示多部分上传中每个部分的大小。 一次请求最多可上传 105 MB 的缓冲区。 |
| 端点 |
|
这是一个著名的地区 URL ,用于访问您的存储桶。 AWS 为可选, MinIO 和 IBM Cloud Object Storage 为必填。 |
| STORAGE_CLASS | 可选 | 备份的存储类别 有效值:默认设置为 STANDARD 适用于备份。 |
| 层 | 可选 | 从 GLACIER/DEEP_ARCHIVE 到 S3 的恢复速度 有效值:标准、批量、加急 默认设置为标准 适用于还原 https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html。 |
| 保留天数 | 可选 | 从 Glacier 还原到S3的数据的保留期(天数) 默认设置为 0。 如果 " |
多部分大小
AWS提供分多个部分上传对象的功能。 nzbackup命令使用该功能将数据按 "MULTIPART_SIZE_MB参数指定的大小分割并上传。 可以对字段进行配置,因为它会影响成本和性能。 更多信息,请参见 https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpuploadpricing.
AWS规定每个对象的部件数不得超过 10000 个。 这意味着一个备份文件最多可上载 10000 个部分。 NPS的默认注册表设置(host.bnrFileSizeLimitGB= 1024)将备份文件大小限制为 1 TB。 因此,"MULTIPART_SIZE_MB的默认值设置为 "105,这样 1 TB 的文件就可以分 10000 份上传。 如果在注册表中更改了 "bnrFileSizeLimitGBsetting,则必须将 "MULTIPART_SIZE_MB设置为更高的值。