Stockage et dépôts
Ce que font les pages Stockage et Dépôts
La plateforme garde les données sauvegardées dans un stockage S3. Elle décrit ce stockage en deux niveaux. Un pool est un compte S3. Dans ce compte, un bucket reçoit les dépôts. Chaque endpoint a un dépôt restic, placé dans un seul bucket. Voir Mots utilisés.
La page Stockage déclare les pools et les buckets, et donne leur remplissage. La page Dépôts donne les dépôts de tous les MSP, avec leur emplacement. La fiche d'un dépôt déplace ce dépôt vers un autre bucket, et revient en arrière pendant la quarantaine.
Un nouveau dépôt va dans le bucket actif le moins rempli, dans un pool actif.
Prérequis
- Le rôle Administrateur plateforme, avec une session du portail. Une clé API de MSP et un accès MCP n'atteignent aucune de ces pages. Voir Rôles et droits.
- Un compte S3 par pool, avec ses clés d'accès posées dans les secrets de l'instance. Voir Instance on-prem.
- Le bucket créé dans le compte S3 avant sa déclaration dans le portail. La plateforme ne crée pas de bucket.
- Le service qui sert ce pool déployé sur le serveur de l'instance. Déclarer un pool dans le portail ne le déploie pas.
Ouvrir les pages Stockage et Dépôts
- Connectez-vous au portail avec un compte Administrateur plateforme.
- Dans la barre du haut, cliquez sur Plateforme.
- Dans le menu des pages de la plateforme, cliquez sur Stockage ou sur Dépôts.
Voir Écrans de la plateforme.
Lire les pools et les buckets
La page Stockage porte deux listes : Pools, puis Buckets.
La liste Pools donne une ligne par compte S3.
| Colonne | Ce qu'elle donne |
|---|---|
| Nom | Le nom du pool. |
| Endpoint S3 / région | L'adresse du service S3, et la région. Sans région : « Aucune région ». |
| État | Actif ou Désactivé. |
| Buckets | Le nombre de buckets du pool. |
| Remplissage | Le total utilisé sur le total des tailles cibles de ses buckets, avec le pourcentage. |
Dans la colonne Endpoint S3 / région, le mot « endpoint » est l'adresse du service S3 du fournisseur. Ce n'est pas un endpoint protégé par BaaStide.
La liste Buckets donne une ligne par bucket, les buckets Microsoft 365 en dernier.
| Colonne | Ce qu'elle donne |
|---|---|
| Nom | Le nom du bucket, et sous le nom son pool, ou « Bucket Microsoft 365 (sans pool) ». |
| État | Actif, En vidage, Lecture seule ou Retiré. |
| Remplissage | L'espace utilisé sur la taille cible, avec le pourcentage. |
| Dépôts | Le nombre de dépôts du bucket. Pour un bucket Microsoft 365 : « Non compté ». |
| Ajout | La date de la déclaration du bucket dans le portail. |
Le remplissage vaut l'espace utilisé divisé par la taille cible. À partir de 90 %, la barre affiche Presque plein. Au-delà de 100 %, elle affiche Au-delà de la cible. Chaque niveau porte aussi une icône : la couleur n'est jamais le seul signal.
L'espace utilisé d'un bucket de fichiers est la somme des dernières tailles mesurées de ses dépôts. Cette mesure est prise une fois par jour. Elle n'est pas une valeur en direct.
Un bucket Retiré n'entre pas dans le remplissage de son pool.
Déclarer un pool
Faites cette étape pour chaque compte S3.
- Ouvrez Plateforme, puis Stockage.
- Dans la liste Pools, cliquez sur Créer un pool.
- Saisissez le Nom. Utilisez des lettres minuscules, des chiffres et le tiret, en commençant par une lettre, et 63 caractères au plus.
- Saisissez l'Endpoint S3. C'est une adresse
httpouhttps, par exemplehttps://s3.fr-par.scw.cloud. - Saisissez la Région si le fournisseur en demande une. Ce champ est facultatif.
- Saisissez la Référence des identifiants. C'est le nom du secret qui contient les clés S3 de ce compte. Ce champ ne reçoit jamais les clés elles-mêmes.
- Cliquez sur Créer.
Le portail ferme la fenêtre et affiche « Pool nom créé. ». Le pool est Actif.
Si le nom est déjà pris, le portail affiche « Un pool porte déjà ce nom. Choisissez un autre nom. ».
Un pool déclaré ne reçoit aucun dépôt tant qu'il n'a pas de bucket actif.
Désactiver ou activer un pool
Désactivez un pool quand vous arrêtez de l'utiliser pour les nouveaux dépôts.
- Sur la ligne du pool, cliquez sur Désactiver.
- Lisez la fenêtre : « Aucun nouveau dépôt ne va dans ce pool. Ses buckets continuent de servir les dépôts qu'ils contiennent. ».
- Cliquez sur Désactiver nom.
Pour revenir en arrière, cliquez sur Activer sur la ligne du pool, puis sur Activer nom. Ses buckets actifs reçoivent de nouveau des dépôts.
Un pool désactivé n'est pas une destination de déplacement.
Déclarer un bucket
- Créez le bucket dans le compte S3 du pool. La plateforme ne le crée pas.
- Ouvrez Plateforme, puis Stockage.
- Dans la liste Buckets, cliquez sur Ajouter un bucket.
- Choisissez le Pool. La liste ne donne que les pools actifs.
- Saisissez le Nom du bucket. Utilisez 3 à 63 lettres minuscules, chiffres ou tirets. Le point
n'est pas accepté. Le nom
repoest réservé. - Saisissez la Taille cible (Gio). Cette valeur sert au calcul du remplissage.
- Cliquez sur Ajouter.
Le portail affiche « Bucket nom ajouté. Il est actif. ». Il indique ensuite si le routage du bucket est en place sur tous les serveurs qui transportent les données de sauvegarde. S'il en manque, ils reçoivent ce routage à leur resynchronisation suivante, dans les 30 secondes. Cliquez sur Fermer.
Si le bucket est déjà déclaré, le portail affiche « Ce bucket est déjà déclaré. Vérifiez le nom. ».
Le nom du bucket entre dans le chemin du dépôt. Ce nom ne change plus après la déclaration.
Changer la taille cible d'un bucket
- Sur la ligne du bucket, cliquez sur Modifier la taille cible.
- Lisez l'espace utilisé, donné dans la fenêtre.
- Saisissez la nouvelle Taille cible (Gio). Elle doit être supérieure à 0.
- Cliquez sur Enregistrer la taille cible.
La taille cible est une valeur de référence pour le remplissage. Elle ne bloque pas les écritures. Le remplissage peut passer au-delà de 100 %.
Changer l'état d'un bucket
Changez l'état d'un bucket pour arrêter d'y placer des dépôts, ou pour le sortir du service.
- Sur la ligne du bucket, cliquez sur Modifier l'état.
- Lisez l'état actuel, donné dans la fenêtre.
- Choisissez le Nouvel état. Le portail explique l'état choisi sous la liste.
- Cliquez sur Passer à « état ».
Pour Retiré, le portail demande d'abord le nom du bucket. Saisissez-le pour confirmer.
| Nouvel état | Ce qu'il fait |
|---|---|
| Actif | Le bucket reçoit de nouveau des dépôts. |
| En vidage | Plus de nouveau dépôt. Déplacez ses dépôts depuis la page Dépôts. |
| Lecture seule | Plus de nouveau dépôt. Ses dépôts restent et fonctionnent. |
| Retiré | Définitif. Le bucket n'est plus jamais utilisé. |
Retiré n'est proposé que pour un bucket de fichiers sans aucun dépôt. Tant que le bucket porte des dépôts, le portail rappelle sous la liste que Retiré demande un bucket vide, et qu'il faut déplacer ses dépôts d'abord. Un bucket Microsoft 365 n'est jamais retiré depuis cette page.
Un bucket Retiré n'a plus de bouton d'action.
Lire la liste des dépôts
- Ouvrez Plateforme, puis Dépôts.
- Lisez la liste. Les dépôts les plus récents sont en premier.
- Cliquez sur Voir plus au bas de la liste pour la page suivante.
| Colonne | Ce qu'elle donne |
|---|---|
| Endpoint / MSP | Le nom de l'endpoint, et sous le nom le MSP auquel il appartient. |
| Pool / bucket | L'emplacement du dépôt, et sous l'emplacement son chemin. |
| État | Initialisation, Prêt, En déplacement ou Suppression. |
| Taille | La dernière taille mesurée. Avant la première mesure : « Pas encore mesuré ». |
| Création | La date de création du dépôt. |
Le chemin d'un dépôt est le nom de son bucket, puis l'identifiant de l'agent.
Filtrer les dépôts
- Sur la page Dépôts, choisissez un Pool, un Bucket ou un État.
- Lisez la liste filtrée.
- Cliquez sur Effacer les filtres pour revenir à la liste complète.
La liste des buckets suit le pool choisi. Quand vous changez de pool, le filtre de bucket est remis à Tous.
Pour filtrer sur un MSP, partez de la page MSP :
- Ouvrez Plateforme, puis MSP.
- Sur la ligne du MSP, ouvrez le menu …, puis cliquez sur Dépôts.
- La page Dépôts s'ouvre, avec la ligne « MSP : nom » au-dessus de la liste.
- Cliquez sur le bouton de cette ligne pour afficher de nouveau les dépôts de tous les MSP.
Les filtres sont dans l'adresse de la page. Le bouton Retour du navigateur et un lien copié gardent donc la même liste.
Lire la fiche d'un dépôt
- Sur la page Dépôts, cliquez sur le nom de l'endpoint.
- Lisez la carte Emplacement. Elle donne le MSP, le pool, le bucket, le chemin, la taille avec sa date de mesure, et la date de création.
- Lisez la carte Déplacements. Elle donne l'historique des déplacements de ce dépôt, le plus récent en premier, et 50 au plus.
L'état du dépôt est à côté du titre. Quand un déplacement est en cours, la fiche relit son état toutes les 5 secondes.
| Colonne de Déplacements | Ce qu'elle donne |
|---|---|
| État | L'état du déplacement. |
| De → vers | Le bucket de départ et le bucket d'arrivée. |
| Demandé le | La date de la demande. |
| Bascule | La date du passage sur la copie. |
| Copié | Le volume copié. Avant la copie : « Pas copié ». |
| Erreur | Le message d'erreur, ou « Aucune erreur ». |
Déplacer un dépôt
Déplacez un dépôt pour vider un bucket, ou pour changer de pool.
- Ouvrez la fiche du dépôt.
- Cliquez sur Déplacer.
- Lisez l'emplacement actuel, donné sous le titre de la fenêtre.
- Choisissez la Destination : Un pool (son bucket actif le moins rempli) ou Un bucket précis.
- Choisissez le pool ou le bucket. La liste ne donne que les buckets actifs des pools actifs, sans le bucket actuel.
- Lisez le rappel : « Aucune sauvegarde ni restauration pendant la copie et la vérification. Une sauvegarde dont la fenêtre se termine entre-temps est manquée, sans alerte au MSP. ».
- Saisissez le nom de l'endpoint pour confirmer.
- Cliquez sur Déplacer le dépôt.
Le bouton Déplacer est inactif quand le dépôt n'est pas Prêt, ou quand un déplacement est déjà en cours. Le portail écrit la raison sous le titre de la fiche.
Si aucune destination n'est possible, le portail affiche « Aucune destination active. Ajoutez un bucket ou activez un pool sur la page Stockage. ».
Suivre un déplacement
La carte du déplacement en cours donne son état et sa phrase d'explication.
| État | Ce qu'il veut dire |
|---|---|
| Demandé | Le déplacement attend que le dépôt soit libre : aucune tâche en cours, aucune sauvegarde due. |
| En attente des sessions | Plus aucun nouvel accès au dépôt n'est donné. Le déplacement attend la fin de la dernière session ouverte. |
| Copie | La plateforme copie le dépôt vers la destination. |
| Vérification | La plateforme vérifie la copie complète sur la destination, données comprises. |
| Quarantaine | Le dépôt utilise la destination. La source est gardée jusqu'à la fin de la quarantaine. Le retour arrière est possible jusque-là. |
| Terminé | L'ancienne copie est supprimée. |
| Échoué | Le dépôt reste sur la source. La copie partielle est supprimée. |
| Retour arrière effectué | Le dépôt est revenu sur la source. La copie de destination est supprimée à la fin de la quarantaine. |
La carte donne aussi la date de la demande, la fin de la dernière session, le début de la copie, la date de la bascule, la fin de la quarantaine, et le volume copié avec le nombre de fichiers.
Une sauvegarde due pendant Demandé repousse le déplacement. Une sauvegarde due pendant la copie ou la vérification attend la fin du déplacement. Si sa fenêtre se termine avant, la sauvegarde est manquée. Le MSP ne reçoit pas d'alerte pour cette cause.
Quand le déplacement échoue, la carte porte le message « Le déplacement a échoué. Le dépôt reste sur la source. », avec le détail de l'erreur. Les sauvegardes reprennent sur la source.
La quarantaine dure 7 jours par défaut. Le déploiement de la plateforme peut poser une autre durée.
Annuler un déplacement
Le retour arrière remet le dépôt sur son bucket de départ.
- Ouvrez la fiche du dépôt.
- Cliquez sur Revenir en arrière. Ce bouton n'est là que pendant la quarantaine du dernier déplacement.
- Lisez la fenêtre. Elle donne la date de la bascule et la date limite du retour arrière.
- Saisissez le nom de l'endpoint pour confirmer.
- Cliquez sur Revenir sur bucket.
Le dépôt repasse sur la source. La copie de destination est supprimée à la fin de la quarantaine.
Le retour arrière est refusé dans ces cas :
- Aucun déplacement de ce dépôt n'est en quarantaine, ou la quarantaine est terminée.
- Le dépôt n'est plus sur la destination du déplacement.
- Une tâche du dépôt est en cours, ou un autre déplacement est en cours.
- Une sauvegarde a fait un point de restauration sur la destination depuis la bascule.
- Une sauvegarde envoyée depuis la bascule peut encore rendre son résultat.
- Le bucket de départ est Retiré.
Limites et précautions
- Déclarer un pool ne crée pas le compte S3, et ne déploie pas le service qui sert ce pool. Faites ces deux étapes avant de placer des dépôts dans le pool.
- Un bucket doit exister dans le compte S3 avant sa déclaration. La plateforme ne crée pas de bucket.
- Le portail ne montre jamais les clés S3 d'un pool. Le champ Référence des identifiants ne porte que le nom du secret qui les contient.
- L'état Retiré d'un bucket est définitif. Vérifiez que le bucket est vide, et qu'aucun déplacement n'y garde une copie.
- Un déplacement coupe les sauvegardes et les restaurations du dépôt pendant la copie et la vérification. Lancez-le hors des fenêtres de sauvegarde du client.
- Une sauvegarde manquée pour cause de déplacement ne crée pas d'alerte pour le MSP. Suivez le déplacement depuis la fiche du dépôt.
- Un point de restauration fait sur la destination après la bascule est perdu par un retour arrière. Le portail refuse alors le retour arrière.
- Les tailles des dépôts et des buckets viennent d'une mesure quotidienne. Elles ne suivent pas une sauvegarde en direct.
- La taille cible ne bloque pas les écritures. Surveillez les lignes Presque plein et Au-delà de la cible.
- Ces deux pages ne suppriment pas un dépôt. La suppression d'un dépôt suit la suppression de son endpoint, dans le MSP. Voir Supprimer un endpoint ou un client.
- Chaque écriture faite sur ces pages entre dans le journal de la plateforme. Elle n'apparaît pas dans le journal d'audit d'un MSP.