Connecte en anneaux le compte, le conteneur et des services d'objets. Les anneaux assurent également un équilibrage de charge et un basculement pour les services qui s'exécutent sur plusieurs nœuds.

Procédure

  1. Si vous êtes déconnecté, reconnectez-vous au nœud controller01.
    1. À l'aide de SSH, connectez-vous à VMware Integrated OpenStack Manager.
    2. Dans le gestionnaire d'VMware Integrated OpenStack, utilisez SSH pour vous connecter au nœud controller01.
    3. Passez à l'utilisateur racine.
      sudo su -
  2. Créez le compte, le conteneur et les anneaux d'objets.
    cd /etc/swift
    swift-ring-builder account.builder create 18 3 1
    swift-ring-builder container.builder create 18 3 1
    swift-ring-builder object.builder create 18 3 1
  3. Ajoutez un périphérique de stockage à chaque anneau.
    swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6002 --device sdb --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6002 --device sdc --weight 100
    swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6002 --device sdd --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6001 --device sdb --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6001 --device sdc --weight 100
    swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6001 --device sdd --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6000 --device sdb --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6000 --device sdc --weight 100
    swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \
         --port 6000 --device sdd --weight 100
  4. Vérifiez le contenu de chaque anneau.
    swift-ring-builder account.builder
    swift-ring-builder container.builder
    swift-ring-builder object.builder
  5. Rééquilibrez les anneaux.
    swift-ring-builder account.builder rebalance
    swift-ring-builder container.builder rebalance
    swift-ring-builder object.builder rebalance
  6. Assurez-vous que l'utilisateur swift possède l'ensemble des fichiers de configuration.
    chown -R swift:swift /etc/swift