AWS S3, MinIO, und IBM Cloud Object Storage

Bereitstellungsoptionen: IBM Netezza Appliance IBM Netezza Appliance

Ab Version 11.0.4.1 können Sie einen Cloud-KonnektorS3) verwenden, um Datenbanksicherungen auf einem Cloud-Speicher zu sichern und wiederherzustellen.

Ab Version 11.2.0.0 werden S3 Glacier und S3 Glacier Deep Archive unterstützt.

Ab der Version 11.2.2.0 wird MinIO Object Storage unterstützt.

Ab der Version 11.2.2.0 wird S3 Compatible Object Storage unterstützt.

IBM Netezza Appliance unterstützt Backup und Wiederherstellung durch Verwendung von Cloud-Speicher. Der S3-Connector stellt Unterstützung für Folgendes bereit:
  • AWS S3 (Amazon Web Service - Simple Storage Service)
  • IBM Cloud Object Storage
  • MinIO Object Storage
  • S3 Object Storage
Hinweis: Ein einziger Anschluss funktioniert mit beiden Speichern mit unterschiedlichen Argumenten, die für " nzbackup und " nzrestore angegeben werden.

Für den S3-Connector muss keine Client-Software installiert sein.

Argumente

Die Befehle " nzbackup und " nzrestore bieten Unterstützung für den Cloud-Speicher durch folgende Befehlszeilenargumente:
-connector
  • Für den AWS S3 verwenden Sie den Wert s3 oder aws mit diesem Argument. Beispiel: -connector s3.
  • Für IBM Cloud Object Storage verwenden Sie den Wert cos oder ibmcos mit diesem Argument. Beispiel: -connector cos.
  • Für MinIO, verwenden Sie den Wert minio mit diesem Argument. Zum Beispiel -connector minio.
-connectorArgs
Für die Verbindung zum Cloud-Speicher geben Sie die folgenden Parameter in " <key>=<value> -Paaren an, die durch " : getrennt sind.
Argument Erforderlich Beschreibung
UNIQUE_ID Obligatorisch Dies ist ein Namensraum, der von Kunden verwendet wird, um Daten im Cloud-Bucket zu gruppieren.
ACCESS_KEY_ID Obligatorisch Schlüssel, der auf AWS oder MinIO oder IBM Cloud Object Storage generiert wird.
SECRET_ACCESS_KEY Obligatorisch Geheimer Zugangsschlüssel, der auf AWS oder MinIO oder IBM Cloud Object Storage generiert wird.
DEFAULT_REGION Obligatorisch Region des Buckets.
BUCKET_URL Obligatorisch Name des Buckets.
MULTIPART_SIZE_MB Optionale Standardwert: 105. Dieser Wert wird in MB angegeben. Er gibt die Größe der einzelnen Teile in einem mehrteiligen Upload an. Sie können bis zu 105 MB Puffer in einer Anfrage hochladen.
ENDPOINT
  • Optional für AWS.
  • Obligatorisch für MinIO.
  • Obligatorisch für IBM Cloud Object Storage.
Dies ist eine standardisierte Regions-URL für den Zugriff auf Ihr Bucket. Es ist optional für AWS und obligatorisch für MinIO und IBM Cloud Object Storage.
SPEICHERKLASSE Optionale Speicherklasse für die Sicherung Gültige Werte: STANDARD, GLACIER, DEEP_ARCHIVE Voreinstellung: STANDARD Anwendbar in Backup.
EBENE Optionale Wiederherstellungsgeschwindigkeit von GLACIER/DEEP_ARCHIVE auf S3 Gültige Werte: Standard, Bulk, Expedited Standardeinstellung: Standard Anwendbar in Restore https://docs.aws.amazon.com/AmazonS3/latest/dev/restoring-objects.html.
RETAIN_DAYS Optionale

Aufbewahrungszeitraum (in Tagen) für Daten, die von Glacier auf S3 wiederhergestellt werden Standardmäßig auf 0 eingestellt. Wenn " STORAGE_CLASS ein anderer Wert als " STANDARD ist, muss dieser auf einen Wert ungleich Null gesetzt werden.

Anwendbar in der Wiederherstellung.

MULTIPART_SIZE_MB

AWS bietet eine Funktion zum Hochladen von Objekten in mehreren Teilen. Der Befehl " nzbackup verwendet diese Funktion, um Daten in Teile mit der durch den Parameter " MULTIPART_SIZE_MB angegebenen Größe aufzuteilen und hochzuladen. Das Feld kann konfiguriert werden, da es sich auf die Kosten und Leistung auswirken kann. Weitere Informationen finden Sie unter https://docs.aws.amazon.com/AmazonS3/latest/dev/mpuoverview.html#mpuploadpricing.

AWS setzt eine Begrenzung von 10.000 Teilen pro Objekt voraus. Das bedeutet, dass eine Backup-Datei in maximal 10.000 Teile hochgeladen werden kann. Die Standard-Registrierungseinstellung (host.bnrFileSizeLimitGB= 1024) in NPS begrenzt die Größe von Sicherungsdateien auf 1 TB. Daher wird der Standardwert von MULTIPART_SIZE_MB auf 105 festgelegt, sodass die 1-TB-Datei in 10.000 Teilen hochgeladen werden kann. Wenn Sie ' bnrFileSizeLimitGBsetting in der Registrierung geändert haben, müssen Sie ' MULTIPART_SIZE_MB auf einen höheren Wert setzen.