Directives de configuration des pools de stockage dans StorageGRID
Configurez et utilisez des pools de stockage pour vous protéger contre la perte de données en répartissant les données sur plusieurs sites. Les copies répliquées et les copies à code d'effacement nécessitent des configurations de pool de stockage différentes.
Directives pour tous les pools de stockage
-
Simplifiez au maximum la configuration de vos pools de stockage. Ne créez pas plus de pools de stockage que nécessaire.
-
Créez des pools de stockage comportant autant de nœuds que possible. Chaque pool de stockage doit contenir deux nœuds ou plus. Un pool de stockage avec un nombre insuffisant de nœuds peut entraîner des retards ILM si un nœud devient indisponible.
-
Évitez de créer ou d'utiliser des pools de stockage qui se chevauchent (contenant un ou plusieurs des mêmes nœuds). Si des pools de stockage se chevauchent, il est possible que plusieurs copies des données d'objet soient enregistrées sur le même nœud.
-
En règle générale, n'utilisez pas le pool de stockage « All Storage Nodes » (StorageGRID 11.6 et versions antérieures) ni le site « All Sites ». Ces éléments sont automatiquement mis à jour pour inclure tout nouveau site que vous ajoutez lors d'une extension, ce qui pourrait ne pas être le comportement souhaité.
Directives relatives aux pools de stockage utilisés pour les copies répliquées
-
Pour la protection contre la perte de site à l'aide de "réplication", spécifiez un ou plusieurs pools de stockage spécifiques au site dans le "Instructions de placement pour chaque règle ILM".
Un pool de stockage est automatiquement créé pour chaque site lors de l'installation de StorageGRID.
L'utilisation d'un pool de stockage pour chaque site garantit que les copies d'objets répliquées sont placées exactement là où vous vous y attendez (par exemple, une copie de chaque objet sur chaque site pour la protection contre la perte de site).
-
Si vous ajoutez un site dans une extension, créez un nouveau pool de stockage contenant uniquement le nouveau site. Ensuite, "mettre à jour les règles ILM" pour contrôler quels objets sont stockés sur le nouveau site.
-
Si le nombre de copies est inférieur au nombre de pools de stockage, le système répartit les copies afin d'équilibrer l'utilisation du disque entre les pools.
-
Si les pools de stockage se chevauchent (contiennent les mêmes Storage Nodes), toutes les copies de l'objet risquent d'être enregistrées sur un seul site. Vous devez vous assurer que les pools de stockage sélectionnés ne contiennent pas les mêmes Storage Nodes.
Directives relatives aux pools de stockage utilisés pour les copies à code d'effacement
-
Pour la protection contre la perte de sites à l'aide de "code d'effacement", créez des pools de stockage composés d'au moins trois sites. Si un pool de stockage comprend uniquement deux sites, vous ne pouvez pas utiliser ce pool de stockage pour le code d'effacement. Aucun schéma de code d'effacement n'est disponible pour un pool de stockage comportant deux sites.
-
Le nombre de nœuds de stockage et de sites contenus dans le pool de stockage détermine quels "schémas de code d'effacement" sont disponibles.
-
Dans la mesure du possible, un pool de stockage devrait comporter plus de nœuds de stockage que le nombre minimal requis par le schéma de code d'effacement que vous sélectionnez. Par exemple, si vous utilisez un schéma de code d'effacement 6+3, vous devez disposer d'au moins neuf nœuds de stockage. Cependant, il est recommandé d'avoir au moins un nœud de stockage supplémentaire par site.
-
Répartissez les nœuds de stockage sur les sites de manière aussi uniforme que possible. Par exemple, pour prendre en charge un schéma de code d'effacement 6+3, configurez un pool de stockage comprenant au moins trois nœuds de stockage répartis sur trois sites.
-
Si vos exigences en matière de débit sont élevées, l'utilisation d'un pool de stockage incluant plusieurs sites est déconseillée si la latence réseau entre les sites dépasse 100 ms. À mesure que la latence augmente, le taux auquel StorageGRID peut créer, placer et récupérer des fragments d'objets diminue fortement en raison de la baisse du débit du réseau TCP.
La diminution du débit affecte les taux maximaux d'ingestion et de récupération d'objets (lorsque les modes Équilibré ou Strict sont sélectionnés comme comportement d'ingestion) ou peut entraîner des engorgements de la file d'attente ILM (lorsque le mode Double validation est sélectionné comme comportement d'ingestion). Voir "Comportement d'ingestion des règles ILM".
Si votre grille ne comprend qu'un seul site, vous ne pouvez pas utiliser le pool de stockage All Storage Nodes (StorageGRID 11.6 et versions antérieures) ni le site All Sites dans un profil de code d'effacement. Ce comportement empêche que le profil ne devienne invalide si un deuxième site est ajouté.