AWS S3, MinIO, und IBM Cloud Object Storage
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.
- AWS S3 (Amazon Web Service - Simple Storage Service)
- IBM Cloud Object Storage
- MinIO Object Storage
- S3 Object Storage
Für den S3-Connector muss keine Client-Software installiert sein.
Argumente
- -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 |
|
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 " |
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.