Vous pouvez ajouter des nœuds de stockage et de proxy pour faire monter en charge votre cluster Swift.

Important:

Les nœuds dans un cluster Swift ne peuvent pas être supprimés. Si vous voulez supprimer des nœuds de votre cluster, vous devez supprimer l'intégralité du cluster et le recréer.

Après la création d'un cluster ou l'ajout d'un nœud de stockage, vous devez attendre une période spécifiée avant d'ajouter un autre nœud de stockage. Vous définissez cette période avec le paramètre --swift-min-part-hours lors de la création de votre cluster. La valeur par défaut est 1 heure.

Si vous essayez de créer un nœud de stockage avant que la période spécifiée ne se soit écoulée, l'opération échoue et l'erreur suivante s'affiche dans le journal Ansible : No partitions could be reassigned. L'intervalle entre rééquilibrages doit être d'au moins min_part_hours.

Conditions préalables

Déployez un cluster Swift. Reportez-vous à la section Ajouter le composant Swift.

Procédure

  1. Connectez-vous à Serveur de gestion OpenStack en tant que viouser.
  2. Ajoutez des nœuds de proxy à votre cluster.
    sudo viocli swift add-proxy [--proxy-node-count nodes]

    Option

    Description

    --proxy-node-count

    Nombre de nœuds de proxy à ajouter. La valeur par défaut est 1.

  3. Ajoutez des nœuds de stockage à votre cluster.
    sudo viocli swift add-storage --datastores ds1[,ds2...] [--storage-node-count nodes] [--disk-size gb]

    Option

    Description

    --datastores

    Une ou plusieurs banques de données que les nouveaux nœuds stockage Swift utiliseront. Séparez les entrées multiples avec des virgules (,).

    --storage-node-count

    Nombre de nœuds de stockage à ajouter. La valeur par défaut est 1.

    --disk-size

    Taille de chaque disque de stockage en gigaoctets. La valeur par défaut est 2048.

    Le disque de stockage de chaque nœud créé aura la taille spécifiée. Pour créer des nœuds de stockage avec des disques de taille différente, vous devez exécuter la commande une fois pour chaque taille de disque souhaitée.

    Sinon, vous pouvez préparer les spécifications souhaitées au format JSON et exécuter sudo viocli swift add-storage -f spec-file.json pour ajouter des nœuds de stockage. Pour plus d'informations sur le format requis, reportez-vous à la section Commande viocli swift.