Cold Archive - Premiers pas avec Cold Archive

Ce guide vous montre comment gérer vos données avec Cold Archive

Dernière mise à jour le 19/01/2023

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.

Ce guide explique comment configurer le stockage sur bandes avec Cold Archive.

Prérequis

En pratique

Dans ce guide, les alias awscli sont utilisés pour simplifier les commandes.

mkdir -p ~/.aws/cli
touch ~/.aws/cli/alias

Ajoutez ce contenu au fichier :

[toplevel]

put-ovh-archive = s3api put-bucket-intelligent-tiering-configuration --id myid --intelligent-tiering-configuration '{"Id": "myid", "Status": "Enabled", "Tierings": [{"Days": 999,"AccessTier": "OVH_ARCHIVE"}]}' --bucket

put-ovh-restore = s3api put-bucket-intelligent-tiering-configuration --id myid --intelligent-tiering-configuration '{"Id": "myid", "Status": "Enabled", "Tierings": [{"Days": 999,"AccessTier": "OVH_RESTORE"}]}' --bucket

get-ovh-bucket-status = s3api get-bucket-intelligent-tiering-configuration --id myid --bucket

delete-ovh-archive = s3api delete-bucket-intelligent-tiering-configuration --id myid --bucket

Id 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.

Le plugin awscli-plugin-endpoint ne fonctionne pas avec les alias, le paramètre --endpoint-url sera requis dans chaque commande.

Si vous avez défini plusieurs profils, ajoutez --profile <profile> à la ligne de commande.

Bucket archiving

Après sa création, un bucket est en écriture seule.
Les actions autorisées sont l'ajout et la liste d'objets.

Archiver un bucket:

aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-archive <bucket_name>

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é).

Restauration d'un bucket

Restaurer un bucket:

aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net put-ovh-restore <bucket_name>

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).

Supression d'un bucket

Supprimer la configuration Intelligent-Tiering et les objets d'un bucket:

aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net delete-ovh-archive <bucket_name>

Après cette requête, les objets du bucket ne sont pas encore supprimés.
La suppression des objets prendra un certain temps.
Une fois les objets supprimés, le bucket peut être supprimé :

aws s3 rb s3://<bucket_name>

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 :

aws --endpoint-url https://s3.rbx-archive.io.cloud.ovh.net get-ovh-bucket-status <bucket_name> | jq '.IntelligentTieringConfiguration.Status'

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)

Aller plus loin

Découvrez notre chaîne dédiée Discord : https://discord.gg/ovhcloud. Posez vos questions, faites vos commentaires et interagissez directement avec l’équipe qui conçoit nos services de stockage et de sauvegarde.

Échangez avec notre communauté d'utilisateurs sur https://community.ovh.com/.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community

Conformément à la Directive 2006/112/CE modifiée, à partir du 01/01/2015, les prix TTC sont susceptibles de varier selon le pays de résidence du client
(par défaut les prix TTC affichés incluent la TVA française en vigueur).