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
- Si vous êtes déconnecté, reconnectez-vous au nœud controller01.
- À l'aide de SSH, connectez-vous à VMware Integrated OpenStack Manager.
- Dans le gestionnaire d'VMware Integrated OpenStack, utilisez SSH pour vous connecter au nœud controller01.
- Passez à l'utilisateur racine.
sudo su -
- 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
- 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
- Vérifiez le contenu de chaque anneau.
swift-ring-builder account.builder swift-ring-builder container.builder swift-ring-builder object.builder
- Rééquilibrez les anneaux.
swift-ring-builder account.builder rebalance swift-ring-builder container.builder rebalance swift-ring-builder object.builder rebalance
- Assurez-vous que l'utilisateur swift possède l'ensemble des fichiers de configuration.
chown -R swift:swift /etc/swift