Aller au contenu

Gestion des pools de stockage avec Swift#


Création et gestion des pools#

  • Création de pools de stockage avec la CLI Swift
    • Utiliser swift-ring-builder pour créer un anneau (ring)
    • Ajouter des devices avec swift-ring-builder
  • Configuration des zones de stockage
    • Définir les zones pour une répartition optimale des données
  • Modification et suppression des pools
    • Utiliser swift-ring-builder pour modifier ou supprimer un device

Répartition des données#

  • Fonctionnement de la répartition des données dans Swift
    • Utilisation d'algorithmes de répartition (consistent hashing)
    • Réplication des données pour garantir la durabilité
  • Contrôle de la répartition des données
    • Configurer le nombre de réplicas
    • Choisir le niveau de durabilité souhaité
  • Optimisation de la répartition des données
    • Ajuster les poids des devices dans l'anneau (ring)

Supervision et maintenance des pools#

  • Surveillance des pools de stockage
    • Utiliser les outils de monitoring (par exemple: Swift Healthcheck)
    • Vérifier l'état des services Swift avec systemctl ou service
  • Maintenance des pools de stockage
    • Remplacement d'un device défaillant
    • Mise à jour de la configuration de l'anneau (ring) avec swift-ring-builder

📘 OpenStack Documentation: Swift Ring builder