Configurations de Chunkstore
Cette documentation décrit le fonctionnement et la configuration avancée du ChunkStore dans un environnement WRS, incluant la gestion des versions, les règles d’épinglage, le bannissement, ainsi que l’optimisation du stockage et du réseau.
WRS – Configuration du ChunkStore
Qu’est-ce que le ChunkStore ?
Le ChunkStore est un composant du WRS chargé de stocker et distribuer les versions de votre master aux postes de travail. Il permet un chargement local des versions, selon des règles définies et des groupes autorisés.
Fonctionnalités principales
Chargement des versions
Le ChunkStore peut télécharger automatiquement une version demandée par un poste de travail si :
- La version est autorisée par la configuration.
- Elle appartient à un groupe autorisé.
Le téléchargement s’effectue de manière séquentielle, afin d’optimiser l’utilisation du disque. Le ChunkStore peut également réutiliser des blocs déjà présents pour accélérer les téléchargements.
Si une version demandée est absente, une erreur
ChunkMissing
est retournée. Elle est alors bannie côté C4, ce qui interrompt définitivement son téléchargement.
Gestion des erreurs et bannissement
Certaines versions sont automatiquement bannies dans les cas suivants :
- Chunks invalides ou hash incorrect.
- Version vide (
nullRaw
). - Téléchargement incomplet ou corrompu.
En cas de bannissement, le poste de travail bascule automatiquement sur le serveur upstream.Il est possible de débannir manuellement une version depuis l’interface d’administration (action possible en masse).
Versions épinglées
Une version peut être épinglée (ou "punaisée") pour rester stockée sur le ChunkStore, même si elle ne respecte plus les règles de configuration.
Cette option est utile pour conserver des versions critiques, comme une version racine contenant de nombreux blocs partagés.
Configuration du ChunkStore
Chaque ChunkStore peut être associé à un fichier de configuration, qui définit les règles à appliquer à la demande.
Règles disponibles
En fonction des groupes autorisés, vous pouvez :
-
Supprimer automatiquement les versions non taguées.
-
Télécharger automatiquement les versions taguées :
root
prod
push
dev
Ces règles peuvent être activées temporairement, pour adapter le contenu du ChunkStore selon les besoins.
Gestion de la bande passante
Il est possible de limiter l’utilisation de la bande passante via des tâches planifiées (cron).
Mise en place d’une configuration sur un WRS
Pour appliquer une configuration personnalisée à un WRS, suivez ces étapes :
1. Créer le fichier de configuration
- Ouvrez le menu Configurations ChunkStore dans le Manager.
- Créez un nouveau fichier avec les règles souhaitées.
- Enregistrez le fichier.
Exemple d’interface :

2. Associer le fichier au WRS
- Accédez au poste WRS concerné.
- Modifiez sa configuration.
- Dans la section Disk Service, sélectionnez le fichier de configuration créé.
- Enregistrez les changements.

3. Appliquer les règles
- Retournez sur la fiche du WRS.
- Cliquez sur le bouton pour appliquer manuellement les règles du ChunkStore.

Updated about 1 month ago