From 0c9f84d23678a10d636ed3bbbc7ed097c26c7bd4 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Wed, 28 May 2025 14:59:29 +0200 Subject: [PATCH 1/6] feat(cold archive): improve getting starting guide --- .../guide.en-gb.md | 77 +++++++++---------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md index 7b397cb1398..a9f6835a9ce 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md @@ -6,11 +6,10 @@ updated: 2024-11-29 ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,20 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the ~/.aws/cli/alias file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -44,50 +49,34 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > > - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. Days is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} -``` +### **Archive a Bucket** > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> Before archiving a bucket, make sure there are no incomplete multipart uploads. > -### Bucket archiving - -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` - -#### Archive a bucket ```bash aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive ``` -After this request, the bucket is not archived yet.
-It will take some time before it is archived on the tapes.
-From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). +- The bucket status changes to Archiving. +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +102,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an Already Archived Bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,7 +124,7 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a Bucket Restore a bucket: @@ -143,14 +132,14 @@ Restore a bucket: aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore ``` -After this request, the bucket is not restored yet.
-It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). +- Bucket status changes to Restoring. +- Objects become accessible in read-only mode once restoration completes. -### Bucket deletion +### Delete an Archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > @@ -180,7 +169,7 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status +### Check Bucket Status and Retention Tags Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: @@ -221,6 +210,16 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info useful for debugging or verification. + ## Go further If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. From 074b891911c5eb1a81c681560fad121ef3f1ef09 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Wed, 2 Jul 2025 17:06:51 +0200 Subject: [PATCH 2/6] update with images and manager --- .../guide.en-gb.md | 118 +++++--- .../guide.fr-fr.md | 255 ++++++++++-------- .../images/cold_archive_01.png | Bin 0 -> 204591 bytes .../images/cold_archive_02.png | Bin 0 -> 179483 bytes .../images/cold_archive_03.png | Bin 0 -> 204054 bytes .../images/cold_archive_04.png | Bin 0 -> 169939 bytes 6 files changed, 225 insertions(+), 148 deletions(-) create mode 100644 pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_01.png create mode 100644 pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_02.png create mode 100644 pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_03.png create mode 100644 pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_04.png diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md index a9f6835a9ce..f4bbab2b4c5 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-07-04 --- ## Objective @@ -18,6 +18,11 @@ Restoration may take some time since data is read from tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. In this tutorial, **awscli aliases** are used to simplify the commands. @@ -67,10 +72,17 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart- > Before archiving a bucket, make sure there are no incomplete multipart uploads. > - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` +> [!tabs] +> Via the AWS S3api +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on` the three dots`{.action}, then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> - The bucket status changes to Archiving. - Objects cannot be read or written during this process; only listing is allowed. @@ -126,11 +138,19 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti ### Restore a Bucket -Restore a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +> [!tabs] +> Via the AWS S3api +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `three dots`{.action}, then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> - Bucket status changes to Restoring. - Objects become accessible in read-only mode once restoration completes. @@ -145,9 +165,20 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` + +> [!tabs] +> Via the AWS S3api +>> Delete an Intelligent-Tiering configuration and the objects in a bucket: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `three dots`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
@@ -171,32 +202,41 @@ aws s3 rb s3:// ### Check Bucket Status and Retention Tags -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. - -- Example: +> [!tabs] +> Via the AWS S3api +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -222,6 +262,8 @@ This command returns detailed configuration info useful for debugging or verific ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md index 70ce74a3db7..c591cc0dcba 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Premiers pas avec Cold Archive excerpt: Ce guide vous montre comment gérer vos données avec Cold Archive -updated: 2024-11-29 +updated: 2025-07-04 --- ## Objectif -Cold Archive est un service de stockage de données à long terme. -Lorsqu'ils sont archivés, tous les objets d'un bucket sont stockés sur des bandes physiques. -La restauration peut prendre un certain temps car elle doit être lue sur des bandes. +Cold Archive fournit un stockage de données à long terme en archivant des objets de type « bucket » sur des bandes physiques. +La restauration peut prendre un certain temps car les données sont lues à partir des bandes. -**Ce guide explique comment configurer le stockage sur bandes avec Cold Archive.** +**Ce guide explique comment configurer et gérer le stockage sur bandes avec Cold Archive, en coexistence avec votre système de stockage d'objets.** ## Prérequis @@ -19,8 +18,19 @@ La restauration peut prendre un certain temps car elle doit être lue sur des ba ## En pratique +> [!primary] +> +> Vous pouvez retrouver la présentation du stockage Cold Archive ainsi que son workflow [ici](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +Cette section explique la procédure étape par étape pour configurer, archiver, restaurer et supprimer des buckets avec Cold Archive, en coexistence avec votre stockage d'objets. + Dans ce guide, les **alias awscli** sont utilisés pour simplifier les commandes. +### Configuration initiale : créer des alias AWS CLI + +Pour simplifier les commandes, créez ou éditez le fichier ~/.aws/cli/alias : + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias @@ -44,57 +54,48 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > > - `Id` est une chaîne utilisée pour identifier la configuration de l'Intelligent-Tiering S3 **\***. Sa valeur est arbitraire et vous pouvez la modifier. Elle sera nécessaire pour les opérations ultérieures PUT, GET et DELETE sur la configuration de l'Intelligent-Tiering. > -> - `Status` et `Days` sont obligatoires mais non utilisés. +> - `Status` et `Days` sont obligatoires mais non utilisés. Les jours ne sont significatifs que pour certains niveaux d'accès. > -Pour récupérer une configuration de Intelligent-Tiering, utilisez la commande get-bucket-intelligent-tiering-configuration : +### Vérifier les téléchargements multipartites incomplets avant l'archivage + +Exécutez cette commande pour vous assurer qu'il n'y a pas d'uploads multipart incomplets sur votre bucket : ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} -``` +### **Archiver un Bucket** > [!primary] > -> Si vous avez défini plusieurs profils, ajoutez `--profile ` à la ligne de commande. +> Avant d'archiver un panier, assurez-vous qu'il n'y a pas de téléchargements multipartites incomplets. > -### Archiver un bucket +> [!tabs] +> Via l'AWS S3api +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur les `trois petits points`{.action}, puis sur `Archiver`{.action}. +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -Avant d'archiver un bucket, il est nécessaire de s'assurer qu'il n'y a pas de parts de MPU non complétées. -Cela peut se faire avec la commande : +- Le statut du bucket passe à Archivage. +- Il n'est pas possible de lire ou d'écrire des objets au cours de ce processus ; seule l'énumération est autorisée. +- L'archivage sur bandes prend un certain temps. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +### Archivage d'un bucket avec verrouillage de la rétention (conformité WORM) -#### Archiver un bucket - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -Après cette requête, le bucket n'est pas encore archivé.
-L'archivage sur les bandes prendra un certain temps.
-A partir de cette commande et jusqu'à une restauration, le bucket ne peut accepter aucune requête de lecture ou d'écriture sur les objets (lister les objets est toujours autorisé). - -#### Archiver un bucket avec un verrou de rétention - -Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours la supprimer après l'avoir écrite sur bandes magnétiques. Pour que votre archivage suive le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration du intelligent tiering à l'aide du niveau d'accès `OVH_ARCHIVE_LOCK` et d'un nombre de jours. L'archive sera alors verrouillée jusqu'à la date du jour + le nombre de jours spécifié. +Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours supprimer une archive après qu'elle ait été écrite sur des bandes. Pour vous assurer que votre archive suit le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration de hiérarchisation intelligente en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et un nombre de jours. L'archive sera alors verrouillée jusqu'à la date actuelle + le nombre de jours spécifié. > [!primary] > > Avec le niveau d'accès par défaut `OVH_ARCHIVE`, l'attribut `Days` n'a aucun effet. -> Contrairement à la configuration précédente du intelligent tiering, en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK`, l'attribut `Days` sera pris en compte dans le calcul de la durée du verrouillage et doit être un entier positif. +> Contrairement à la configuration précédente, en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK`, l'attribut `Days` sera pris en compte dans le calcul de la durée du verrou et doit être un nombre entier positif. > ```json @@ -109,117 +110,151 @@ Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez t > [!primary] > -> Vous ne pouvez pas avoir plusieurs configurations d'intelligent tiering sur votre archive. -> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration de intelligent tiering, c'est-à-dire que vous devez utiliser le niveau d'accès `OVH_ARCHIVE` ou le niveau d'accès `OVH_ARCHIVE_LOCK` mais pas les deux. +> Vous ne pouvez pas avoir plusieurs configurations de hiérarchisation intelligente sur votre archive. +> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration de hiérarchisation intelligente, c'est-à-dire que vous utilisez soit le niveau d'accès `OVH_ARCHIVE`, soit le niveau d'accès `OVH_ARCHIVE_LOCK`, mais pas les deux. > -#### Verrouiller un bucket après son archivage +### Verrouiller un panier déjà archivé -Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration du intelligent tiering à votre bucket à l'aide du niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. +Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration de hiérarchisation intelligente à votre bucket en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. > [!primary] > -> Pour verrouiller un bucket déjà archivé, il doit avoir le statut « Archived » ou « Restored ». -> Vous devez également utiliser le même « Id » de configuration d'intelligent tiering. +> Pour verrouiller un panier déjà archivé, il doit être dans l'état "Archivé" ou "Restauré". +> Vous devez également utiliser la même configuration de hiérarchisation intelligente "Id". > -De même, si vous souhaitez modifier la période de rétention, réappliquez la configuration du intelligent tiering en utilisant le même « Id ». +Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la configuration de l'étagement intelligent en utilisant le même "Id". > [!primary] > -> Vous ne pouvez pas réduire une période de rétention préalablement définie, c'est-à-dire que la nouvelle période de rétention (date actuelle + nombre de jours) doit être supérieure à la période de rétention précédente. +> Vous ne pouvez pas réduire un délai de conservation précédemment défini, c'est-à-dire que le nouveau délai de conservation (date actuelle + nombre de jours) doit être supérieur au délai de conservation précédent. > Exemple : > -> - Le 22/02/2024 vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 03/03/2024. -> - Le 23/02/2024, vous changez d'avis et décidez de régler la durée du verrouillage sur 5 jours. -> - OVHcloud Cold Archive retournera une erreur car 23/02/2024 + 5 jours < 03/03/2024. +> - Le 2024-02-22, vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 2024-03-03. +> - Le 2024-02-23, vous changez d'avis et décidez de fixer la durée du verrouillage à 5 jours. +> OVHcloud Cold Archive retournera une erreur car 2024-02-23 + 5 jours < 2024-03-03. > -### Restauration d'un bucket - -Restaurer un bucket: +### Restorer un Bucket -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +> [!tabs] +> Via l'AWS S3api +>> Restauration d'un bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur les `trois petits points`{.action}, puis sur `Restaurer`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -Après cette requête, le bucket n'est pas encore restauré.
-La restauration prendra du temps et l'accès aux objets sera en lecture seule (l'écriture est interdite). +- Le statut du bucket passe à Restauration. +- Les objets deviennent accessibles en mode lecture seule une fois la restauration terminée. -### Supression d'un bucket +### Supprimer une archive > [!primary] > -> Si vous avez verrouillé votre archive, toute tentative de suppression avant la fin de la période de rétention entraînera une erreur 400 Bad Request : -> `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` +> Si le bucket est verrouillé, la suppression avant l'expiration de la période de rétention échouera. +> `Une erreur s'est produite (BadRequest) lors de l'appel de l'opération DeleteBucketIntelligentTieringConfiguration : La suppression de l'archive est bloquée jusqu'au 2124-01-19T15:24:56.000Z` > -Supprimer la configuration Intelligent-Tiering et les objets d'un bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +> [!tabs] +> Via l'AWS S3api +>> Supprime une configuration d'Intelligent-Tiering et les objets d'un bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur les `trois petits points`{.action}, puis sur `Supprimer`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> Après cette requête, les objets du bucket ne sont pas encore supprimés car la suppression est effectuée de manière asynchrone.
-L'opération supprimera tout (sur les bandes et tous les objets s'ils sont restaurés) et l'état du bucket sera en état `Deleting`.
+L'opération supprimera tout (sur les bandes et tous les objets s'ils sont restaurés) et le statut du bucket sera dans un statut "Deleting".
> [!primary] > -> Bien que la suppression des données soit effectuée de manière asynchrone, vous ne serez plus facturé à partir du moment où vous aurez demandé cette suppression.
-> La suppression est effectuée sur la base du *best effort* et il n'y a pas de durée d'engagement pour finir le traitement.
-> Dans l'état `Deleting`, le bucket est verrouillé et ne sera accessible uniquement qu'à la fin du traitement.
+> Bien que la suppression des données soit effectuée de manière asynchrone, la facturation est arrêtée dès que vous soumettez la demande!
+> La suppression est effectuée sur la base du meilleur effort et il n'y a pas de durée engagée.
+> Dans l'état "Deleting", le bucket est verrouillé et n'est pas accessible.
> -Une fois la suppression effectuée : +Une fois la suppression terminée : -- Le statut du compartiment sera "Flushed". -- Dans cet état, le bucket existe toujours (mais est vide et ne contient aucun objet) et les données ont été supprimées des bandes. -- Le bucket peut être débloqué et vous pouvez retirer votre bucket : +- L'état du bucket sera "Flushed". +- Dans cet état, le bucket existe toujours (mais il est vide et ne contient aucun objet) et les données ont été retirées des bandes. +- Le bucket peut être libéré et vous pouvez supprimer votre bucket : ```bash -aws s3 rb s3:// +aws s3 rb s3:// ``` -### Statut d'un bucket - -Une fois qu'une configuration Intelligent-Tiering a été poussée (via une opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit retirée (via une opération `delete-bucket-intelligent-tiering-configuration`), l'état d'un bucket peut être lu via : +### Vérifier l'état des buckets et les étiquettes de rétention + +> [!tabs] +> Via l'AWS S3api +>> Une fois qu'une configuration d'Intelligent-tiering a été poussée (via l'opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit supprimée (via l'opération `delete-bucket-intelligent-tiering-configuration`), le statut d'un bucket est lisible à travers : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> ``` +>> +>> Si vous avez verrouillé votre archive, vous pouvez vérifier la période de rétention en utilisant la commande `get-bucket-tagging`. +>> +>> - Exemple: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } <> +>> ``` +>> +> Via l'espace client OVHcloud +>> Vous pouvez consulter le statut de votre bucket en regardant la valeur dans la colonne `Statut` ainsi que sa durée de rétention dans la colonne `Vérouillé jusqu'au` : +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> + +#### Liste des statuts des buckets + +| Statut | Description | Permissions sur les objets | +|-------------|----------------------------------------------------------------------------------|------------------------| +| `None` | Aucune configuration Intelligent-Tiering n'a encore été poussée sur le bucket. | Tous | +| `Archiving` | Archivage en cours sur les bandes. | Listing | +| `Archived` | Objets archivés sur bandes uniquement. | Listing | +| `Restoring` | Restauration en cours à partir des bandes. | Listing | +| `Restored` | Objets restaurés et accessibles. | Lecture seule + Listing | +| `Deleting` | Suppression d'objets des bandes (et des disques si restaurés) en cours. | +| `Flushed` | Le bac est vide et peut être supprimé en toute sécurité. | Listing (bucket vide) | + +### Vérification avancée : Inspecter la configuration d'Intelligent Tiering + +Pour récupérer la configuration complète de l’Intelligent-Tiering appliquée à votre bucket : ```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -Si vous avez verrouillé votre archive, vous pouvez vérifier la période de rétention à l'aide de la commande `get-bucket-tagging`. - -- Exemple : - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid ``` -#### Liste des statuts d'un bucket - -| État de l'archive (= bucket) | Description | Autorisations d'objets | -| --- | --- | --- | -| **`None`** | Aucune configuration Intelligent-Tiering n'a encore été appliquée au bucket. | Tous | -| **`Archiving`** | Archivage en cours sur bandes. | Liste | -| **`Archived`** | Objets archivés sur bandes uniquement. | Liste | -| **`Restoring`** | Restauration en cours à partir des bandes. | Liste | -| **`Restored`** | Objets restaurés et accessibles. | Lecture seule + Liste | -| **`Deleting`** | Suppression des objets des bandes (et des disques si restaurés) en cours. | Liste | -| **`Flushed`** | Le bucket est vide et peut être retiré en toute sécurité. | Liste (bucket vide) | +Cette commande renvoie les détails complets de la configuration, utiles pour la vérification ou le débogage. ## Aller plus loin diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_01.png b/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_01.png new file mode 100644 index 0000000000000000000000000000000000000000..f34189578032e2a48186143c74ece7e47d362a0a GIT binary patch literal 204591 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 f4e2VX)#9+m}chk^XXLpc^}|ifkf)FSjl)? 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 O*W3)Y+uWp>eYg9 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_02.png b/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_02.png new file mode 100644 index 0000000000000000000000000000000000000000..4280d049039be072d60bd9443440b62490c90637 GIT binary patch literal 179483 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

hUqG9YPX17}3q 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 MRUH+$(yOrl0+*z2q5uE@ literal 0 HcmV?d00001 diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_03.png b/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_03.png new file mode 100644 index 0000000000000000000000000000000000000000..9303dc44652b7b92c532e2e58804953b54746bf6 GIT binary patch literal 204054 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

  • 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 f4e2VX)#9+m}chk^XXLpc^}|ifkf)F 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 literal 0 HcmV?d00001 diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_04.png b/pages/storage_and_backup/object_storage/cold_archive_getting_started/images/cold_archive_04.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8f1fe885beceafc6193aef84fb6e5e2d5f7a73 GIT binary patch literal 169939 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

    E<(!j4hq__Tn$feNbTQQ3<~$11+(%%O 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 DCUr!A literal 0 HcmV?d00001 From 77d81f80616eeef3d70321e1dbeb46a431427a67 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Tue, 15 Jul 2025 09:40:04 +0200 Subject: [PATCH 3/6] add upload section --- .../guide.en-gb.md | 15 ++++++++++++- .../guide.fr-fr.md | 21 +++++++++++++++---- 2 files changed, 31 insertions(+), 5 deletions(-) diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md index f4bbab2b4c5..c1ecb790a6d 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md @@ -65,7 +65,20 @@ Run this command to ensure there are no incomplete multipart uploads on your buc aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -### **Archive a Bucket** +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body +``` + +> [!primary] +> +> This operation is not currently available via the OVHcloud client space. It must be performed on the command line via the S3 API. +> + +### **Archive a bucket** > [!primary] > diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md index c591cc0dcba..93fecb8ce95 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md @@ -65,11 +65,24 @@ Exécutez cette commande pour vous assurer qu'il n'y a pas d'uploads multipart i aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -### **Archiver un Bucket** +### Téléchargez vos objets + +Pour ajouter des objets dans le bucket que vous souhaitez archiver, utilisez la commande suivante : + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body +``` + +> [!primary] +> +> Cette opération n’est actuellement pas disponible via l’espace client OVHcloud. Elle doit être effectuée en ligne de commande via l’API S3. +> + +### **Archiver un bucket** > [!primary] > -> Avant d'archiver un panier, assurez-vous qu'il n'y a pas de téléchargements multipartites incomplets. +> Avant d'archiver un bucket, assurez-vous qu'il n'y a pas de téléchargements multipartites incomplets. > > [!tabs] @@ -114,13 +127,13 @@ Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez t > De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration de hiérarchisation intelligente, c'est-à-dire que vous utilisez soit le niveau d'accès `OVH_ARCHIVE`, soit le niveau d'accès `OVH_ARCHIVE_LOCK`, mais pas les deux. > -### Verrouiller un panier déjà archivé +### Verrouiller un bucket déjà archivé Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration de hiérarchisation intelligente à votre bucket en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. > [!primary] > -> Pour verrouiller un panier déjà archivé, il doit être dans l'état "Archivé" ou "Restauré". +> Pour verrouiller un bucket déjà archivé, il doit être dans l'état "Archivé" ou "Restauré". > Vous devez également utiliser la même configuration de hiérarchisation intelligente "Id". > From b01a0c659294db25707514269cf225fafc6702d2 Mon Sep 17 00:00:00 2001 From: Valentin Lacour Date: Mon, 18 Aug 2025 09:46:13 +0200 Subject: [PATCH 4/6] fix --- .../object_storage/cold_archive_getting_started/guide.en-gb.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md index c1ecb790a6d..43e86645c31 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md @@ -75,7 +75,7 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bu > [!primary] > -> This operation is not currently available via the OVHcloud client space. It must be performed on the command line via the S3 API. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > ### **Archive a bucket** From 84d698401faeb37838fc06f94a0cdc124af4f128 Mon Sep 17 00:00:00 2001 From: Yoann Cosse Date: Mon, 18 Aug 2025 17:14:56 +0200 Subject: [PATCH 5/6] Proofreading --- .../guide.en-gb.md | 44 +++++++------ .../guide.fr-fr.md | 61 ++++++++++--------- 2 files changed, 52 insertions(+), 53 deletions(-) diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md index 43e86645c31..f5fa1a63387 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-gb.md @@ -1,7 +1,7 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2025-07-04 +updated: 2025-08-18 --- ## Objective @@ -29,7 +29,7 @@ In this tutorial, **awscli aliases** are used to simplify the commands. ### Initial Setup: create AWS CLI Aliases -To simplify commands, create or edit the ~/.aws/cli/alias file: +To simplify commands, create or edit the `~/.aws/cli/alias` file: ```bash mkdir -p ~/.aws/cli @@ -52,9 +52,9 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. Days is only meaningful with certain access tiers. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > ### Check for Incomplete Multipart Uploads Before Archiving @@ -78,7 +78,7 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bu > This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### **Archive a bucket** +### Archive a bucket > [!primary] > @@ -86,18 +86,18 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bu > > [!tabs] -> Via the AWS S3api +> Via the AWS S3 API >> ```bash >> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive >> ``` >> > Via the OVHcloud Control Panel ->> Click on` the three dots`{.action}, then select `Archive`{.action} +>> Click the `⋮`{.action} button then select `Archive`{.action} >> >> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} >> -- The bucket status changes to Archiving. +- The bucket status changes to "Archiving". - Objects cannot be read or written during this process; only listing is allowed. - Archiving to tapes takes some time. @@ -127,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -### Lock an Already Archived Bucket +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -149,10 +149,10 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Restore a Bucket +### Restore a bucket > [!tabs] -> Via the AWS S3api +> Via the AWS S3 API >> Restore a bucket : >> >> ```bash @@ -160,15 +160,15 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti >> ``` >> > Via the OVHcloud Control Panel ->> Click on the `three dots`{.action}, then select `Restore`{.action}. +>> Click the `⋮`{.action} button then select `Restore`{.action}. >> >> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} >> -- Bucket status changes to Restoring. +- Bucket status changes to "Restoring". - Objects become accessible in read-only mode once restoration completes. -### Delete an Archive +### Delete an archive > [!primary] > @@ -176,19 +176,17 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - +### Delete an intelligent-tiering configuration and objects of a bucket > [!tabs] -> Via the AWS S3api ->> Delete an Intelligent-Tiering configuration and the objects in a bucket: +> Via the AWS S3 API >> >> ```bash >> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive >> ``` >> > Via the OVHcloud Control Panel ->> Click on the `three dots`{.action}, then select `Delete`{.action}. +>> Click on the `⋮`{.action}, then select `Delete`{.action}. >> >> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} >> @@ -213,10 +211,10 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Check Bucket Status and Retention Tags +### Check the bucket status and retention tags > [!tabs] -> Via the AWS S3api +> Via the AWS S3 API >> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: >> >> ```bash @@ -271,7 +269,7 @@ To retrieve the full intelligent-tiering configuration JSON applied to your buck aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid ``` -This command returns detailed configuration info useful for debugging or verification. +This command returns detailed configuration info which can be useful for debugging or verification. ## Go further @@ -281,4 +279,4 @@ If you need training or technical assistance to implement our solutions, contact Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. \ No newline at end of file +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. \ No newline at end of file diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md index 93fecb8ce95..1ea27acbc6f 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-fr.md @@ -1,7 +1,7 @@ --- title: Cold Archive - Premiers pas avec Cold Archive excerpt: Ce guide vous montre comment gérer vos données avec Cold Archive -updated: 2025-07-04 +updated: 2025-08-18 --- ## Objectif @@ -29,7 +29,7 @@ Dans ce guide, les **alias awscli** sont utilisés pour simplifier les commandes ### Configuration initiale : créer des alias AWS CLI -Pour simplifier les commandes, créez ou éditez le fichier ~/.aws/cli/alias : +Pour simplifier les commandes, créez ou éditez le fichier`~/.aws/cli/alias` : ```bash mkdir -p ~/.aws/cli @@ -52,20 +52,20 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` est une chaîne utilisée pour identifier la configuration de l'Intelligent-Tiering S3 **\***. Sa valeur est arbitraire et vous pouvez la modifier. Elle sera nécessaire pour les opérations ultérieures PUT, GET et DELETE sur la configuration de l'Intelligent-Tiering. +> - `Id` est une chaîne utilisée pour identifier la configuration de l'Intelligent-Tiering S31. Sa valeur est arbitraire et vous pouvez la modifier. Elle sera nécessaire pour les opérations ultérieures PUT, GET et DELETE sur la configuration de l'Intelligent-Tiering. > > - `Status` et `Days` sont obligatoires mais non utilisés. Les jours ne sont significatifs que pour certains niveaux d'accès. > -### Vérifier les téléchargements multipartites incomplets avant l'archivage +### Vérifier les uploads multiparts incomplets avant l'archivage -Exécutez cette commande pour vous assurer qu'il n'y a pas d'uploads multipart incomplets sur votre bucket : +Exécutez cette commande pour vous assurer qu'il n'y a pas d'uploads multiparts incomplets sur votre bucket : ```bash aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -### Téléchargez vos objets +### Téléverser vos objets Pour ajouter des objets dans le bucket que vous souhaitez archiver, utilisez la commande suivante : @@ -82,28 +82,28 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bu > [!primary] > -> Avant d'archiver un bucket, assurez-vous qu'il n'y a pas de téléchargements multipartites incomplets. +> Avant d'archiver un bucket, assurez-vous qu'il n'y a pas d'uploads multiparts incomplets. > > [!tabs] -> Via l'AWS S3api +> Via l'API S3 AWS >> ```bash >> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive >> ``` >> > Via l'espace client OVHcloud ->> Cliquez sur les `trois petits points`{.action}, puis sur `Archiver`{.action}. +>> Cliquez sur le bouton `⋮`{.action} puis sur `Archiver`{.action}. >> >> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} >> -- Le statut du bucket passe à Archivage. +- Le statut du bucket passe à "Archivage". - Il n'est pas possible de lire ou d'écrire des objets au cours de ce processus ; seule l'énumération est autorisée. - L'archivage sur bandes prend un certain temps. ### Archivage d'un bucket avec verrouillage de la rétention (conformité WORM) -Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours supprimer une archive après qu'elle ait été écrite sur des bandes. Pour vous assurer que votre archive suit le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration de hiérarchisation intelligente en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et un nombre de jours. L'archive sera alors verrouillée jusqu'à la date actuelle + le nombre de jours spécifié. +Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours supprimer une archive après qu'elle ait été écrite sur des bandes. Pour vous assurer que votre archive suit le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration de Intelligent-Tiering en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et un nombre de jours. L'archive sera alors verrouillée jusqu'à la date actuelle + le nombre de jours spécifié. > [!primary] > @@ -123,36 +123,37 @@ Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez t > [!primary] > -> Vous ne pouvez pas avoir plusieurs configurations de hiérarchisation intelligente sur votre archive. -> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration de hiérarchisation intelligente, c'est-à-dire que vous utilisez soit le niveau d'accès `OVH_ARCHIVE`, soit le niveau d'accès `OVH_ARCHIVE_LOCK`, mais pas les deux. +> Vous ne pouvez pas avoir plusieurs configurations d'Intelligent-Tiering sur votre archive. +> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration d'Intelligent-Tiering, c'est-à-dire que vous utilisez soit le niveau d'accès `OVH_ARCHIVE`, soit le niveau d'accès `OVH_ARCHIVE_LOCK`, mais pas les deux. > ### Verrouiller un bucket déjà archivé -Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration de hiérarchisation intelligente à votre bucket en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. +Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration d'Intelligent-Tiering à votre bucket en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. > [!primary] > > Pour verrouiller un bucket déjà archivé, il doit être dans l'état "Archivé" ou "Restauré". -> Vous devez également utiliser la même configuration de hiérarchisation intelligente "Id". +> Vous devez également utiliser le même "Id" de configuration d'Intelligent-Tiering. > -Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la configuration de l'étagement intelligent en utilisant le même "Id". +Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la configuration d'Intelligent-Tiering en utilisant le même "Id". > [!primary] > > Vous ne pouvez pas réduire un délai de conservation précédemment défini, c'est-à-dire que le nouveau délai de conservation (date actuelle + nombre de jours) doit être supérieur au délai de conservation précédent. > Exemple : > -> - Le 2024-02-22, vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 2024-03-03. -> - Le 2024-02-23, vous changez d'avis et décidez de fixer la durée du verrouillage à 5 jours. +> - Le 2024-02-22, vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 2024-03-03. +> - Le 2024-02-23, vous changez d'avis et décidez de fixer la durée du verrouillage à 5 jours. +> > OVHcloud Cold Archive retournera une erreur car 2024-02-23 + 5 jours < 2024-03-03. > -### Restorer un Bucket +### Restaurer un Bucket > [!tabs] -> Via l'AWS S3api +> Via l'API S3 AWS >> Restauration d'un bucket : >> >> ```bash @@ -160,13 +161,13 @@ Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la co >> ``` >> > Via l'espace client OVHcloud ->> Cliquez sur les `trois petits points`{.action}, puis sur `Restaurer`{.action}. +>> Cliquez sur le bouton `⋮`{.action} puis sur `Restaurer`{.action}. >> >> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} >> -- Le statut du bucket passe à Restauration. -- Les objets deviennent accessibles en mode lecture seule une fois la restauration terminée. +- Le statut du bucket passe à "Restauration". +- Les objets deviennent accessibles en mode lecture-seule une fois la restauration terminée. ### Supprimer une archive @@ -177,7 +178,7 @@ Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la co > > [!tabs] -> Via l'AWS S3api +> Via l'API S3 AWS >> Supprime une configuration d'Intelligent-Tiering et les objets d'un bucket : >> >> ```bash @@ -185,7 +186,7 @@ Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la co >> ``` >> > Via l'espace client OVHcloud ->> Cliquez sur les `trois petits points`{.action}, puis sur `Supprimer`{.action}. +>> Cliquez sur le bouton `⋮`{.action} puis sur `Supprimer`{.action}. >> >> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} >> @@ -195,7 +196,7 @@ L'opération supprimera tout (sur les bandes et tous les objets s'ils sont resta > [!primary] > -> Bien que la suppression des données soit effectuée de manière asynchrone, la facturation est arrêtée dès que vous soumettez la demande!
    +> Bien que la suppression des données soit effectuée de manière asynchrone, la facturation est arrêtée dès que vous soumettez la demande !
    > La suppression est effectuée sur la base du meilleur effort et il n'y a pas de durée engagée.
    > Dans l'état "Deleting", le bucket est verrouillé et n'est pas accessible.
    > @@ -210,11 +211,11 @@ Une fois la suppression terminée : aws s3 rb s3:// ``` -### Vérifier l'état des buckets et les étiquettes de rétention +### Vérifier l'état des buckets et les durées de rétention > [!tabs] -> Via l'AWS S3api ->> Une fois qu'une configuration d'Intelligent-tiering a été poussée (via l'opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit supprimée (via l'opération `delete-bucket-intelligent-tiering-configuration`), le statut d'un bucket est lisible à travers : +> Via l'API S3 AWS +>> Une fois qu'une configuration d'Intelligent-Tiering a été poussée (via l'opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit supprimée (via l'opération `delete-bucket-intelligent-tiering-configuration`), le statut d'un bucket est lisible à travers : >> >> ```bash >> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket @@ -277,4 +278,4 @@ Si vous avez besoin d'une formation ou d'une assistance technique pour la mise e Échangez avec notre [communauté d'utilisateurs](/links/community). -**\*** : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services de OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit. +1 : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services de OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit. From d25a5eb32365fd7bdc5470cc8ee93669525583fc Mon Sep 17 00:00:00 2001 From: Yoann Cosse Date: Mon, 18 Aug 2025 17:16:40 +0200 Subject: [PATCH 6/6] Duplication --- .../guide.de-de.md | 210 ++++++++------ .../guide.en-asia.md | 210 ++++++++------ .../guide.en-au.md | 210 ++++++++------ .../guide.en-ca.md | 210 ++++++++------ .../guide.en-ie.md | 210 ++++++++------ .../guide.en-sg.md | 210 ++++++++------ .../guide.en-us.md | 210 ++++++++------ .../guide.es-es.md | 210 ++++++++------ .../guide.es-us.md | 210 ++++++++------ .../guide.fr-ca.md | 267 +++++++++++------- .../guide.it-it.md | 210 ++++++++------ .../guide.pl-pl.md | 210 ++++++++------ .../guide.pt-pt.md | 210 ++++++++------ 13 files changed, 1730 insertions(+), 1057 deletions(-) diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.de-de.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.de-de.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.de-de.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.de-de.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-asia.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-asia.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-asia.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-asia.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-au.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-au.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-au.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-au.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ca.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ca.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ca.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ca.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ie.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ie.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ie.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-ie.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-sg.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-sg.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-sg.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-sg.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-us.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-us.md index 1edc7f84694..f710f99fc39 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-us.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.en-us.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-es.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-es.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-es.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-es.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-us.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-us.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-us.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.es-us.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-ca.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-ca.md index 70ce74a3db7..1ea27acbc6f 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-ca.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.fr-ca.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Premiers pas avec Cold Archive excerpt: Ce guide vous montre comment gérer vos données avec Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objectif -Cold Archive est un service de stockage de données à long terme. -Lorsqu'ils sont archivés, tous les objets d'un bucket sont stockés sur des bandes physiques. -La restauration peut prendre un certain temps car elle doit être lue sur des bandes. +Cold Archive fournit un stockage de données à long terme en archivant des objets de type « bucket » sur des bandes physiques. +La restauration peut prendre un certain temps car les données sont lues à partir des bandes. -**Ce guide explique comment configurer le stockage sur bandes avec Cold Archive.** +**Ce guide explique comment configurer et gérer le stockage sur bandes avec Cold Archive, en coexistence avec votre système de stockage d'objets.** ## Prérequis @@ -19,8 +18,19 @@ La restauration peut prendre un certain temps car elle doit être lue sur des ba ## En pratique +> [!primary] +> +> Vous pouvez retrouver la présentation du stockage Cold Archive ainsi que son workflow [ici](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +Cette section explique la procédure étape par étape pour configurer, archiver, restaurer et supprimer des buckets avec Cold Archive, en coexistence avec votre stockage d'objets. + Dans ce guide, les **alias awscli** sont utilisés pour simplifier les commandes. +### Configuration initiale : créer des alias AWS CLI + +Pour simplifier les commandes, créez ou éditez le fichier`~/.aws/cli/alias` : + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias @@ -42,59 +52,63 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` est une chaîne utilisée pour identifier la configuration de l'Intelligent-Tiering S3 **\***. Sa valeur est arbitraire et vous pouvez la modifier. Elle sera nécessaire pour les opérations ultérieures PUT, GET et DELETE sur la configuration de l'Intelligent-Tiering. +> - `Id` est une chaîne utilisée pour identifier la configuration de l'Intelligent-Tiering S31. Sa valeur est arbitraire et vous pouvez la modifier. Elle sera nécessaire pour les opérations ultérieures PUT, GET et DELETE sur la configuration de l'Intelligent-Tiering. > -> - `Status` et `Days` sont obligatoires mais non utilisés. +> - `Status` et `Days` sont obligatoires mais non utilisés. Les jours ne sont significatifs que pour certains niveaux d'accès. > -Pour récupérer une configuration de Intelligent-Tiering, utilisez la commande get-bucket-intelligent-tiering-configuration : +### Vérifier les uploads multiparts incomplets avant l'archivage + +Exécutez cette commande pour vous assurer qu'il n'y a pas d'uploads multiparts incomplets sur votre bucket : ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Téléverser vos objets + +Pour ajouter des objets dans le bucket que vous souhaitez archiver, utilisez la commande suivante : + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> Si vous avez défini plusieurs profils, ajoutez `--profile ` à la ligne de commande. +> Cette opération n’est actuellement pas disponible via l’espace client OVHcloud. Elle doit être effectuée en ligne de commande via l’API S3. > -### Archiver un bucket - -Avant d'archiver un bucket, il est nécessaire de s'assurer qu'il n'y a pas de parts de MPU non complétées. -Cela peut se faire avec la commande : - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +### **Archiver un bucket** -#### Archiver un bucket +> [!primary] +> +> Avant d'archiver un bucket, assurez-vous qu'il n'y a pas d'uploads multiparts incomplets. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` +> [!tabs] +> Via l'API S3 AWS +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur le bouton `⋮`{.action} puis sur `Archiver`{.action}. +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -Après cette requête, le bucket n'est pas encore archivé.
    -L'archivage sur les bandes prendra un certain temps.
    -A partir de cette commande et jusqu'à une restauration, le bucket ne peut accepter aucune requête de lecture ou d'écriture sur les objets (lister les objets est toujours autorisé). +- Le statut du bucket passe à "Archivage". +- Il n'est pas possible de lire ou d'écrire des objets au cours de ce processus ; seule l'énumération est autorisée. +- L'archivage sur bandes prend un certain temps. -#### Archiver un bucket avec un verrou de rétention +### Archivage d'un bucket avec verrouillage de la rétention (conformité WORM) -Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours la supprimer après l'avoir écrite sur bandes magnétiques. Pour que votre archivage suive le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration du intelligent tiering à l'aide du niveau d'accès `OVH_ARCHIVE_LOCK` et d'un nombre de jours. L'archive sera alors verrouillée jusqu'à la date du jour + le nombre de jours spécifié. +Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez toujours supprimer une archive après qu'elle ait été écrite sur des bandes. Pour vous assurer que votre archive suit le modèle WORM (Write Once Read Many), vous pouvez définir une période de rétention dans votre configuration de Intelligent-Tiering en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et un nombre de jours. L'archive sera alors verrouillée jusqu'à la date actuelle + le nombre de jours spécifié. > [!primary] > > Avec le niveau d'accès par défaut `OVH_ARCHIVE`, l'attribut `Days` n'a aucun effet. -> Contrairement à la configuration précédente du intelligent tiering, en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK`, l'attribut `Days` sera pris en compte dans le calcul de la durée du verrouillage et doit être un entier positif. +> Contrairement à la configuration précédente, en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK`, l'attribut `Days` sera pris en compte dans le calcul de la durée du verrou et doit être un nombre entier positif. > ```json @@ -109,117 +123,152 @@ Par défaut, une archive n'est pas verrouillée, c'est-à-dire que vous pouvez t > [!primary] > -> Vous ne pouvez pas avoir plusieurs configurations d'intelligent tiering sur votre archive. -> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration de intelligent tiering, c'est-à-dire que vous devez utiliser le niveau d'accès `OVH_ARCHIVE` ou le niveau d'accès `OVH_ARCHIVE_LOCK` mais pas les deux. +> Vous ne pouvez pas avoir plusieurs configurations d'Intelligent-Tiering sur votre archive. +> De même, vous ne pouvez pas avoir plusieurs niveaux d'accès dans votre configuration d'Intelligent-Tiering, c'est-à-dire que vous utilisez soit le niveau d'accès `OVH_ARCHIVE`, soit le niveau d'accès `OVH_ARCHIVE_LOCK`, mais pas les deux. > -#### Verrouiller un bucket après son archivage +### Verrouiller un bucket déjà archivé -Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration du intelligent tiering à votre bucket à l'aide du niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. +Si vous avez des buckets qui ont été précédemment archivés sans utiliser le niveau d'accès `OVH_ARCHIVE_LOCK`, vous pouvez toujours les verrouiller en réappliquant une configuration d'Intelligent-Tiering à votre bucket en utilisant le niveau d'accès `OVH_ARCHIVE_LOCK` et en spécifiant une durée de rétention en jours. > [!primary] > -> Pour verrouiller un bucket déjà archivé, il doit avoir le statut « Archived » ou « Restored ». -> Vous devez également utiliser le même « Id » de configuration d'intelligent tiering. +> Pour verrouiller un bucket déjà archivé, il doit être dans l'état "Archivé" ou "Restauré". +> Vous devez également utiliser le même "Id" de configuration d'Intelligent-Tiering. > -De même, si vous souhaitez modifier la période de rétention, réappliquez la configuration du intelligent tiering en utilisant le même « Id ». +Si vous souhaitez modifier le délai de conservation, appliquez à nouveau la configuration d'Intelligent-Tiering en utilisant le même "Id". > [!primary] > -> Vous ne pouvez pas réduire une période de rétention préalablement définie, c'est-à-dire que la nouvelle période de rétention (date actuelle + nombre de jours) doit être supérieure à la période de rétention précédente. +> Vous ne pouvez pas réduire un délai de conservation précédemment défini, c'est-à-dire que le nouveau délai de conservation (date actuelle + nombre de jours) doit être supérieur au délai de conservation précédent. > Exemple : > -> - Le 22/02/2024 vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 03/03/2024. -> - Le 23/02/2024, vous changez d'avis et décidez de régler la durée du verrouillage sur 5 jours. -> - OVHcloud Cold Archive retournera une erreur car 23/02/2024 + 5 jours < 03/03/2024. +> - Le 2024-02-22, vous avez mis en place un verrou de 10 jours, la période de rétention sera jusqu'au 2024-03-03. +> - Le 2024-02-23, vous changez d'avis et décidez de fixer la durée du verrouillage à 5 jours. +> +> OVHcloud Cold Archive retournera une erreur car 2024-02-23 + 5 jours < 2024-03-03. > -### Restauration d'un bucket - -Restaurer un bucket: +### Restaurer un Bucket -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +> [!tabs] +> Via l'API S3 AWS +>> Restauration d'un bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur le bouton `⋮`{.action} puis sur `Restaurer`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -Après cette requête, le bucket n'est pas encore restauré.
    -La restauration prendra du temps et l'accès aux objets sera en lecture seule (l'écriture est interdite). +- Le statut du bucket passe à "Restauration". +- Les objets deviennent accessibles en mode lecture-seule une fois la restauration terminée. -### Supression d'un bucket +### Supprimer une archive > [!primary] > -> Si vous avez verrouillé votre archive, toute tentative de suppression avant la fin de la période de rétention entraînera une erreur 400 Bad Request : -> `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` +> Si le bucket est verrouillé, la suppression avant l'expiration de la période de rétention échouera. +> `Une erreur s'est produite (BadRequest) lors de l'appel de l'opération DeleteBucketIntelligentTieringConfiguration : La suppression de l'archive est bloquée jusqu'au 2124-01-19T15:24:56.000Z` > -Supprimer la configuration Intelligent-Tiering et les objets d'un bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +> [!tabs] +> Via l'API S3 AWS +>> Supprime une configuration d'Intelligent-Tiering et les objets d'un bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via l'espace client OVHcloud +>> Cliquez sur le bouton `⋮`{.action} puis sur `Supprimer`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> Après cette requête, les objets du bucket ne sont pas encore supprimés car la suppression est effectuée de manière asynchrone.
    -L'opération supprimera tout (sur les bandes et tous les objets s'ils sont restaurés) et l'état du bucket sera en état `Deleting`.
    +L'opération supprimera tout (sur les bandes et tous les objets s'ils sont restaurés) et le statut du bucket sera dans un statut "Deleting".
    > [!primary] > -> Bien que la suppression des données soit effectuée de manière asynchrone, vous ne serez plus facturé à partir du moment où vous aurez demandé cette suppression.
    -> La suppression est effectuée sur la base du *best effort* et il n'y a pas de durée d'engagement pour finir le traitement.
    -> Dans l'état `Deleting`, le bucket est verrouillé et ne sera accessible uniquement qu'à la fin du traitement.
    +> Bien que la suppression des données soit effectuée de manière asynchrone, la facturation est arrêtée dès que vous soumettez la demande !
    +> La suppression est effectuée sur la base du meilleur effort et il n'y a pas de durée engagée.
    +> Dans l'état "Deleting", le bucket est verrouillé et n'est pas accessible.
    > -Une fois la suppression effectuée : +Une fois la suppression terminée : -- Le statut du compartiment sera "Flushed". -- Dans cet état, le bucket existe toujours (mais est vide et ne contient aucun objet) et les données ont été supprimées des bandes. -- Le bucket peut être débloqué et vous pouvez retirer votre bucket : +- L'état du bucket sera "Flushed". +- Dans cet état, le bucket existe toujours (mais il est vide et ne contient aucun objet) et les données ont été retirées des bandes. +- Le bucket peut être libéré et vous pouvez supprimer votre bucket : ```bash -aws s3 rb s3:// +aws s3 rb s3:// ``` -### Statut d'un bucket - -Une fois qu'une configuration Intelligent-Tiering a été poussée (via une opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit retirée (via une opération `delete-bucket-intelligent-tiering-configuration`), l'état d'un bucket peut être lu via : +### Vérifier l'état des buckets et les durées de rétention + +> [!tabs] +> Via l'API S3 AWS +>> Une fois qu'une configuration d'Intelligent-Tiering a été poussée (via l'opération `put-bucket-intelligent-tiering-configuration`) et jusqu'à ce qu'elle soit supprimée (via l'opération `delete-bucket-intelligent-tiering-configuration`), le statut d'un bucket est lisible à travers : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> ``` +>> +>> Si vous avez verrouillé votre archive, vous pouvez vérifier la période de rétention en utilisant la commande `get-bucket-tagging`. +>> +>> - Exemple: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } <> +>> ``` +>> +> Via l'espace client OVHcloud +>> Vous pouvez consulter le statut de votre bucket en regardant la valeur dans la colonne `Statut` ainsi que sa durée de rétention dans la colonne `Vérouillé jusqu'au` : +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> + +#### Liste des statuts des buckets + +| Statut | Description | Permissions sur les objets | +|-------------|----------------------------------------------------------------------------------|------------------------| +| `None` | Aucune configuration Intelligent-Tiering n'a encore été poussée sur le bucket. | Tous | +| `Archiving` | Archivage en cours sur les bandes. | Listing | +| `Archived` | Objets archivés sur bandes uniquement. | Listing | +| `Restoring` | Restauration en cours à partir des bandes. | Listing | +| `Restored` | Objets restaurés et accessibles. | Lecture seule + Listing | +| `Deleting` | Suppression d'objets des bandes (et des disques si restaurés) en cours. | +| `Flushed` | Le bac est vide et peut être supprimé en toute sécurité. | Listing (bucket vide) | + +### Vérification avancée : Inspecter la configuration d'Intelligent Tiering + +Pour récupérer la configuration complète de l’Intelligent-Tiering appliquée à votre bucket : ```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid ``` -Si vous avez verrouillé votre archive, vous pouvez vérifier la période de rétention à l'aide de la commande `get-bucket-tagging`. - -- Exemple : - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` - -#### Liste des statuts d'un bucket - -| État de l'archive (= bucket) | Description | Autorisations d'objets | -| --- | --- | --- | -| **`None`** | Aucune configuration Intelligent-Tiering n'a encore été appliquée au bucket. | Tous | -| **`Archiving`** | Archivage en cours sur bandes. | Liste | -| **`Archived`** | Objets archivés sur bandes uniquement. | Liste | -| **`Restoring`** | Restauration en cours à partir des bandes. | Liste | -| **`Restored`** | Objets restaurés et accessibles. | Lecture seule + Liste | -| **`Deleting`** | Suppression des objets des bandes (et des disques si restaurés) en cours. | Liste | -| **`Flushed`** | Le bucket est vide et peut être retiré en toute sécurité. | Liste (bucket vide) | +Cette commande renvoie les détails complets de la configuration, utiles pour la vérification ou le débogage. ## Aller plus loin @@ -229,4 +278,4 @@ Si vous avez besoin d'une formation ou d'une assistance technique pour la mise e Échangez avec notre [communauté d'utilisateurs](/links/community). -**\*** : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services de OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit. +1 : S3 est une marque déposée appartenant à Amazon Technologies, Inc. Les services de OVHcloud ne sont pas sponsorisés, approuvés, ou affiliés de quelque manière que ce soit. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.it-it.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.it-it.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.it-it.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.it-it.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pl-pl.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pl-pl.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pl-pl.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pl-pl.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. diff --git a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pt-pt.md b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pt-pt.md index c68185da2cb..71df9ead29a 100644 --- a/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pt-pt.md +++ b/pages/storage_and_backup/object_storage/cold_archive_getting_started/guide.pt-pt.md @@ -1,16 +1,15 @@ --- title: Cold Archive - Getting started with Cold Archive (EN) excerpt: This guide shows you how to manage your data with Cold Archive -updated: 2024-11-29 +updated: 2025-08-18 --- ## Objective -Cold Archive is a service for long-term data storage. -When archived, every object of a bucket is stored on physical tapes. -Restoration can take some time as it needs to be read on tapes. +Cold Archive provides long-term data storage by archiving bucket objects onto physical tapes. +Restoration may take some time since data is read from tapes. -**This guide explains how to set up storage on tapes with Cold Archive.** +**This guide explains how to set up and manage storage on tapes with Cold Archive, in coexistence with your Object Storage.** ## Requirements @@ -19,14 +18,25 @@ Restoration can take some time as it needs to be read on tapes. ## Instructions +> [!primary] +> +> You can find the Cold Archive storage presentation and workflow [here](/pages/storage_and_backup/object_storage/cold_archive_overview). +> + +This section explains the step-by-step process to configure, archive, restore, and delete buckets with Cold Archive, in coexistence with your Object Storage. + In this tutorial, **awscli aliases** are used to simplify the commands. +### Initial Setup: create AWS CLI Aliases + +To simplify commands, create or edit the `~/.aws/cli/alias` file: + ```bash mkdir -p ~/.aws/cli touch ~/.aws/cli/alias ``` -Add this content to the file: +Add the following content: ```bash [toplevel] @@ -42,52 +52,56 @@ delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id > [!primary] > -> - `Id` is a string used to identify the S3 **\*** Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. +> - `Id` is a string used to identify the S31 Intelligent-Tiering configuration. Its value is arbitrary and up to you. It will be necessary for further PUT, GET and DELETE operations on the intelligent-tiering configuration. > -> - `Status` and `Days` are mandatory but not used. +> - `Status` and `Days` are mandatory but not used. `Days` is only meaningful with certain access tiers. > -To retrieve an Intelligent tiering configuration, use the get-bucket-intelligent-tiering-configuration command: +### Check for Incomplete Multipart Uploads Before Archiving + +Run this command to ensure there are no incomplete multipart uploads on your bucket: ```bash -aws s3api get-bucket-intelligent-tiering-configuration --bucket example-bucket --id myid +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket ``` -```json -{ - "Id": "myid", - "Status": "Enabled", - "Tierings": [ - {"Days": 999, "AccessTier": "OVH_ARCHIVE"} - ] -} +### Upload your objects + +To add objects to the bucket you wish to archive, use the following command: + +```bash +aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api put-object --bucket --key --body ``` > [!primary] > -> If you have defined multiple profiles, add `--profile ` to the command line. +> This operation is not currently available via the OVHcloud Control Panel. It must be performed on the command line via the S3 API. > -### Bucket archiving +### Archive a bucket -Before archiving a bucket, make sure there are no incomplete multipart uploads. -This can be done with: +> [!primary] +> +> Before archiving a bucket, make sure there are no incomplete multipart uploads. +> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api list-multipart-uploads --bucket -``` +> [!tabs] +> Via the AWS S3 API +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Archive`{.action} +>> +>> ![Archive a cold archive bucket](images/cold_archive_01.png){.thumbnail} +>> -#### Archive a bucket +- The bucket status changes to "Archiving". +- Objects cannot be read or written during this process; only listing is allowed. +- Archiving to tapes takes some time. -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive -``` - -After this request, the bucket is not archived yet.
    -It will take some time before it is archived on the tapes.
    -From this command and until a restoration, the bucket cannot accept any read or write requests on objects (listing objects is still allowed). - -#### Archive a bucket with retention lock +### Archive a bucket with retention lock (WORM Compliance) By default, an archive is not locked i.e you can still delete an archive after it has been written to tapes. To ensure your archive follows the WORM (Write Once Read Many) model, you can set a retention period in your intelligent tiering configuration using the `OVH_ARCHIVE_LOCK` access tier and a number of days. The archive will be then locked until the current date + the number of days specified. @@ -113,7 +127,7 @@ By default, an archive is not locked i.e you can still delete an archive after i > Similarly, you cannot have multiple access tiers in your intelligent tiering configuration i.e either you use the `OVH_ARCHIVE` access tier or you use the `OVH_ARCHIVE_LOCK` access tier but not both. > -#### Lock a bucket after it is archived +### Lock an already archived bucket If you have buckets that have been previously archived without using the `OVH_ARCHIVE_LOCK` access tier, you can still lock them by re-applying an intelligent tiering configuration to your bucket using the `OVH_ARCHIVE_LOCK` access tier and specifying a retention duration in days. @@ -135,30 +149,47 @@ If you want to edit the retention period, similarly, re-apply the intelligent ti > - OVHcloud Cold Archive will return an error because 2024-02-23 + 5 days < 2024-03-03. > -### Bucket restoring +### Restore a bucket -Restore a bucket: +> [!tabs] +> Via the AWS S3 API +>> Restore a bucket : +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click the `⋮`{.action} button then select `Restore`{.action}. +>> +>> ![Restore a cold archive bucket](images/cold_archive_02.png){.thumbnail} +>> -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore -``` +- Bucket status changes to "Restoring". +- Objects become accessible in read-only mode once restoration completes. -After this request, the bucket is not restored yet.
    -It will take some time before it is restored and for the objects to be accessible in read-only (writing objects is forbidden). - -### Bucket deletion +### Delete an archive > [!primary] > -> If you have locked your archive, trying to delete it before the end of the retention period will result in a 400 Bad Request error: +> If the bucket is locked, deletion before the retention period expires will fail. > `An error occurred (BadRequest) when calling the DeleteBucketIntelligentTieringConfiguration operation: Archive deletion is locked until 2124-01-19T15:24:56.000Z` > -Delete an intelligent-tiering configuration and objects of a bucket: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive -``` +### Delete an intelligent-tiering configuration and objects of a bucket + +> [!tabs] +> Via the AWS S3 API +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive +>> ``` +>> +> Via the OVHcloud Control Panel +>> Click on the `⋮`{.action}, then select `Delete`{.action}. +>> +>> ![Delete a cold archive bucket](images/cold_archive_03.png){.thumbnail} +>> After this request, the objects of the bucket are not deleted yet as the deletion is done asynchronously.
    The operation will delete everything (on tapes and all objects if restored) and the bucket status will be in a "Deleting" status.
    @@ -180,34 +211,43 @@ Once the deletion is completed: aws s3 rb s3:// ``` -### Bucket status - -Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket -``` - -If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +### Check the bucket status and retention tags + +> [!tabs] +> Via the AWS S3 API +>> Once an intelligent-tiering configuration has been pushed (via a `put-bucket-intelligent-tiering-configuration` operation) and until it is removed (via a `delete-bucket-intelligent-tiering-configuration` operation), the status of a bucket is readable through: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net >> s3api get-bucket-tagging --bucket +>> ``` +>> +>> If you have locked your archive, you can check the retention period using the `get-bucket-tagging command`. +>> +>> - Example: +>> +>> ```bash +>> aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket +>> +>> { +>> "TagSet": [ +>> { +>> "Key": "ovh:intelligent_tiering_status", +>> "Value": "Archived" +>> }, +>> { +>> "Key": "ovh:intelligent_tiering_archive_lock_until", +>> "Value": "2124-01-19T15:24:56.000Z" +>> } +>> ] +>> } +>> ``` +>> +> Via the OVHcloud Control Panel +>> You can check the status of your bucket by looking at the value in the `Status` column, as well as its retention period in the `Locked until` column. +>> +>> ![Cold archive bucket information](images/cold_archive_04.png){.thumbnail} +>> -- Example: - -```bash -aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagging --bucket - -{ - "TagSet": [ - { - "Key": "ovh:intelligent_tiering_status", - "Value": "Archived" - }, - { - "Key": "ovh:intelligent_tiering_archive_lock_until", - "Value": "2124-01-19T15:24:56.000Z" - } - ] -} -``` #### List of bucket statuses @@ -221,10 +261,22 @@ aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net s3api get-bucket-tagg | `Deleting` | Objects deletion from tapes (and disks if restored) in progress. | Listing | | `Flushed` | Bucket is empty and can safely be removed. | Listing (empty bucket) | +### Advanced Verification: Inspect Intelligent Tiering Configuration + +To retrieve the full intelligent-tiering configuration JSON applied to your bucket: + +```bash +aws s3api get-bucket-intelligent-tiering-configuration --bucket --id myid +``` + +This command returns detailed configuration info which can be useful for debugging or verification. + ## Go further +Check out our dedicated Discord channel: . Ask questions, share feedback, and interact directly with the team behind our storage and backup services. + If you need training or technical assistance to implement our solutions, contact your sales representative or click on [this link](/links/professional-services) to get a quote and ask our Professional Services experts for assisting you on your specific use case of your project. Join our [community of users](/links/community). -**\***: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc. +1: S3 is a trademark of Amazon Technologies, Inc. OVHcloud’s service is not sponsored by, endorsed by, or otherwise affiliated with Amazon Technologies, Inc.