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云存储,请在此参数中使用s3aws值。 例如,-connector s3
  • 对于IBM Cloud Object Storage,请将cosibmcos与此参数一起使用。 例如,-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 的缓冲区。
端点
  • AWS 可选。
  • MinIO 必须使用。
  • 必须用于IBM Cloud Object Storage。
这是一个著名的地区 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。 如果 "STORAGE_CLASS不是 "STANDARD,则必须设置为非零值。

适用于恢复。

多部分大小

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设置为更高的值。