Los anillos conectan los servicios de cuenta, contenedor y objeto. Los anillos también brindan equilibrio de carga y conmutación por error para los servicios que se ejecutan en varios nodos.
Procedimiento
- Si cerró la sesión, vuelva a iniciar sesión en el nodo controller01.
- Mediante SSH, inicie sesión en VMware Integrated OpenStack Manager.
- En el administrador de VMware Integrated OpenStack, use SSH para iniciar sesión en el nodo controller01.
- Pase a usar el usuario raíz.
sudo su -
- Cree los anillos de cuenta, contenedor y objeto.
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
- Agregue un dispositivo de almacenamiento a cada anillo.
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
- Compruebe el contenido para cada anillo.
swift-ring-builder account.builder swift-ring-builder container.builder swift-ring-builder object.builder
- Vuelva a equilibrar los anillos.
swift-ring-builder account.builder rebalance swift-ring-builder container.builder rebalance swift-ring-builder object.builder rebalance
- Asegúrese de que el usuario swift posea todos los archivos de configuración.
chown -R swift:swift /etc/swift